Go で PDF を圧縮

Go via C++ ライブラリの Aspose.PDF を使用してプログラムによる PDF 圧縮

Go で PDF を最適化

PDF を圧縮する必要がありますか?プログラムによる PDF 文書の修正は、現代のデジタルワークフローに欠かせないものです。Aspose.PDF などの Go ライブラリは、他のソフトウェアに依存しないスタンドアロンソリューションであり、すぐに商用利用が可能です。PDF ファイルを圧縮するには、Aspose.PDF for Go via C++ を使用します。これは PDF を扱うための簡単で安全なツールキットです。C++ 経由で Aspose.PDF for Go をインストールして使用するには、Aspose.PDF for Go をダウンロード をクリックします。

Go で PDF を圧縮する方法


ご使用の環境でコードを試すには、C++ 経由の Go 用 Aspose.PDF が必要です。

  1. Document オブジェクトを使用して PDF ドキュメントを開きます。
  2. 文書オブジェクトに対して最適化用のメソッドを呼び出します。これにより、不要なオブジェクトが削除され、PDF ファイル内の画像が圧縮されます。
  3. Save () メソッドを使用して、最適化されたドキュメントを新しいパスに保存します。

PDFファイルを簡単かつ迅速に共有または保存したい場合は、圧縮すると便利です。この強力な Aspose.PDF Go via C++ ライブラリを使用すると、品質や重要な詳細情報を損なわずに PDF のサイズを小さくすることができます。このプロフェッショナルツールは Go を使用して PDF を効果的に圧縮します。次の例は、Go 内の PDF ドキュメントを変更する方法を示しています。

PDF ファイルを圧縮-Go

このサンプルコードは、PDF ドキュメントを Web 用に最適化する方法を示しています-Go

Input file:

File not added

Output format:

PDF

Output file:


    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)
      }
      // Optimize() optimizes PDF-document content
      err = pdf.Optimize()
      if err != nil {
        log.Fatal(err)
      }
      // SaveAs(filename string) saves previously opened PDF-document with new filename
      err = pdf.SaveAs("sample_Optimize.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Go API の Aspose.PDF について

Aspose.PDF for Go via C++ は、開発者が PDF ファイルを直接操作できるようにし、PDF のさまざまなタスクを実行するのに役立つ強力なツールキットです。PDF を他の形式に変換するための独自の機能が含まれています。

C++ API による Aspose.PDF for Go の詳細については、ツールの使用方法に関する ドキュメンテーション を参照してください。