Go 用の PDF ドキュメント変換

PDF をマイクロソフトオフィス® ワード、エクセル、パワーポイントプレゼンテーション、画像、EPUB、および固定レイアウト形式にエクスポート

概要

Goを使用してPDFファイルを他の形式に変換する方法をお探しですか?C++ 経由の Go 用 Aspose.PDF は PDF ドキュメントを変換するのに最適なソリューションです。この記事では Go を使って PDF をテキストに変換する方法を紹介します。PDF ファイルを別の形式に変換する場合、ユーザーは PDF コンテンツを編集できるようにしたいと思うことがよくあります。Aspose.PDF for Go via C++ を使うと、PDF ドキュメントを最も一般的なフォーマットに簡単かつ迅速に変換できます。当社のライブラリにより、PDF ファイルが正確かつ正常に変換されます。

PDF ファイルから DOC への変換

例:Go での PDF から DOC への変換


    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()
    }

Aspose.PDF for Go は PDF から DOC への変換をサポートしています。まず、PDF ドキュメントを開きます。次に、SaveDocX 関数を呼び出します。次に、PDF ドキュメントを閉じて、割り当てられているリソースをすべて解放します。

PDF ファイルから XSLX ファイルへの変換

PDF ファイルから XSLX ファイルへの変換


  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)
    }
    // SaveXlsX(filename string) saves previously opened PDF-document as XlsX-document with filename
    err = pdf.SaveXlsX("sample.xlsx")
    if err != nil {
      log.Fatal(err)
    }
    // Close() releases allocated resources for PDF-document
    defer pdf.Close()
  }

このコードは、Aspose.PDF を使用して PDF ファイルを Excel ファイルに変換する Go 関数です。まず、PDF ドキュメントを開きます。次に、SaveXLSX 関数を呼び出します。次に、PDF ドキュメントを閉じて、割り当てられているリソースをすべて解放します。

PDF ファイルから XPS への変換

例:Go での PDF から XPS への変換


    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)
      }
      // SaveXps(filename string) saves previously opened PDF-document as Xps-document with filename
      err = pdf.SaveXps("sample.xps")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

この Go 関数は Aspose.PDF を使用して PDF ファイルを XPS ファイルに変換します。まず、PDF ドキュメントを開きます。次に、SaveXPS 関数を呼び出します。次に、PDF ドキュメントを閉じて、割り当てられているリソースをすべて解放します。

PDF ファイルから PNG ファイルへの変換

例:Go での PDF から PNG への変換


    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)
      }
      // PageToPng(num int32, resolution_dpi int32, filename string) saves the specified page as Png-image file
      err = pdf.PageToPng(1, 100, "sample_page1.png")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

このコードは、Aspose.PDF を使用して PDF ファイルを PNG 画像に変換する Go 関数です。まず、PDF ドキュメントを開きます。次に、PageToPng 関数を呼び出します。次に、PDF ドキュメントを閉じて、割り当てられているリソースをすべて解放します。