GoでPDFをWord文書に変換する

Microsoft Word や DOC および DOCX 形式をサポートするその他のワードプロセッサで PDF ファイルの内容を編集するためです。PDF ファイルは編集可能ですが、DOC と DOCX ファイルはより柔軟でカスタマイズ可能です。

PDF を DOC に変換

提供された Go コード スニペットは、Aspose.PDF ライブラリを使用して PDF ドキュメントを DOC に変換する方法を示しています:

  1. PDF ドキュメントを開く。
  2. 使用して PDF ファイルを DOC に変換する SaveDoc 関数。
  3. PDFドキュメントを閉じ、割り当てられたリソースを解放します。

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // SaveDoc(filename string) saves previously opened PDF-document as Doc-document with filename
      err = pdf.SaveDoc("sample.doc")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

PDF を DOCX に変換

Aspose.PDF for Go API を使用すると、PDF ドキュメントを DOCX に読み取りおよび変換できます。DOCX は、構造がプレーンバイナリから XML とバイナリ ファイルの組み合わせに変更された、Microsoft Word ドキュメントのよく知られた形式です。Docx ファイルは Word 2007 およびそれ以降のバージョンで開くことができますが、DOC ファイル拡張子をサポートする以前の MS Word バージョンでは開けません。

提供された Go のコードスニペットは、Aspose.PDF ライブラリを使用して PDF ドキュメントを DOCX に変換する方法を示しています:

  1. PDF ドキュメントを開く。
  2. PDF ファイルを DOCX に変換するには SaveDocX 関数。
  3. PDFドキュメントを閉じ、割り当てられたリソースを解放します。

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // SaveDocX(filename string) saves previously opened PDF-document as DocX-document with filename
      err = pdf.SaveDocX("sample.docx")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }