Eine praktische Methode zum Konvertieren von PDF-Dateien in Word-Dokumente in der Go-Sprache

王林
Freigeben: 2024-01-31 18:07:06
Original
633 Leute haben es durchsucht

Eine praktische Methode zum Konvertieren von PDF-Dateien in Word-Dokumente in der Go-Sprache

Eine praktische Methode zum Konvertieren von PDF-Dokumenten in ein Word-Dokument mit der Go-Sprache

Vorwort

PDF und Word sind zwei häufig verwendete Dokumentformate und werden in verschiedenen Szenarien unterschiedlich verwendet. Dokumente im PDF-Format bieten den Vorteil einer guten plattformübergreifenden Kompatibilität, hoher Sicherheit sowie einfacher Speicherung und Übertragung, während Dokumente im Word-Format die Vorteile einer guten Bearbeitbarkeit, einfachen Änderung und Formatierung usw. bieten. Daher ist es in manchen Fällen notwendig, PDF-Dokumente in Word-Dokumente zu konvertieren.

Go Language implementiert die Konvertierung von PDF-Dateien in Word-Dokumente.

Go Language ist eine Open-Source-, kompilierte und universelle Programmiersprache mit einfacher Syntax, hervorragender Leistung und starken plattformübergreifenden Funktionen. Die Go-Sprache bietet eine Fülle von Bibliotheken und Tools, mit denen sich PDF-Dokumente problemlos in Word-Dokumente konvertieren lassen.

1. Abhängigkeiten installieren

Zuerst müssen wir Abhängigkeitsbibliotheken installieren. Sie können zum Installieren den folgenden Befehl verwenden:

go get github.com/unidoc/unipdf/v2
go get github.com/unidoc/unioffice/v3
Nach dem Login kopieren

2. Abhängigkeiten importieren

In der Go-Datei, die die PDF-zu-Word-Dokumentfunktion verwenden muss, importieren Sie die abhängige Bibliothek:

import (
    "github.com/unidoc/unipdf/v2/extractor"
    "github.com/unidoc/unioffice/v3"
    "github.com/unidoc/unioffice/v3/common"
    "github.com/unidoc/unioffice/v3/document"
)
Nach dem Login kopieren

3. PDF-Dokumente lesen

Verwenden Sie < code>unipdf-Bibliothek zum Lesen von PDF-Dokumenten: unipdf库读取PDF文档:

pdfReader, err := extractor.NewPdfReader(pdfFile)
if err != nil {
    // Handle error
}
defer pdfReader.Close()
Nach dem Login kopieren

4. 创建Word文档

使用unioffice库创建Word文档:

wordDoc := unioffice.NewDocument()
Nach dem Login kopieren

5. 将PDF文档内容转换为Word文档内容

使用unipdfunioffice

pages, err := pdfReader.GetPages()
if err != nil {
    // Handle error
}

for _, page := range pages {
    text, err := page.GetText()
    if err != nil {
        // Handle error
    }

    paragraph := wordDoc.AddParagraph()
    paragraph.AddRun().AddText(text)
}
Nach dem Login kopieren

4. Erstellen Sie Word-Dokumente.

Verwenden Sie die unioffice-Bibliothek, um Word-Dokumente zu erstellen:

err = wordDoc.SaveToFile(wordFile)
if err != nil {
    // Handle error
}
Nach dem Login kopieren

5 Inhalt

Verwenden Sie < Die Code>unipdf- und unioffice-Bibliotheken, um PDF-Dokumentinhalte in Word-Dokumentinhalte zu konvertieren:

package main

import (
    "github.com/unidoc/unipdf/v2/extractor"
    "github.com/unidoc/unioffice/v3"
    "github.com/unidoc/unioffice/v3/common"
    "github.com/unidoc/unioffice/v3/document"
)

func main() {
    // Read PDF document
    pdfFile := "path/to/input.pdf"
    pdfReader, err := extractor.NewPdfReader(pdfFile)
    if err != nil {
        // Handle error
    }
    defer pdfReader.Close()

    // Create Word document
    wordDoc := unioffice.NewDocument()

    // Convert PDF document content to Word document content
    pages, err := pdfReader.GetPages()
    if err != nil {
        // Handle error
    }

    for _, page := range pages {
        text, err := page.GetText()
        if err != nil {
            // Handle error
        }

        paragraph := wordDoc.AddParagraph()
        paragraph.AddRun().AddText(text)
    }

    // Save Word document
    wordFile := "path/to/output.docx"
    err = wordDoc.SaveToFile(wordFile)
    if err != nil {
        // Handle error
    }
}
Nach dem Login kopieren
6. Word-Dokument speichern

Word-Dokument lokal speichern: 🎜rrreee 🎜Vollständiges Codebeispiel 🎜rrreee🎜Zusammenfassung🎜🎜Das Obige ist eine praktische Methode zum Konvertieren von PDF-Dateien in Word-Dokumente mithilfe der Go-Sprache. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, PDF-Dokumente einfach in Word-Dokumente zu konvertieren. 🎜

Das obige ist der detaillierte Inhalt vonEine praktische Methode zum Konvertieren von PDF-Dateien in Word-Dokumente in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!