通过 Go 压缩 PDF

使用 Aspose.PDF 为 Go via C++ 库以编程方式压缩 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


你需要 Aspose.PDF for Go via C++ 才能在你的环境中试用代码。

  1. 使用文档对象打开 PDF 文档。
  2. 调用对文档对象进行优化的方法,该方法会移除不必要的对象并压缩 PDF 文件中的图像
  3. 使用 Save () 方法将优化的文档保存到新路径。

如果您想更轻松、更快地共享或存储 PDF 文件,压缩它会有所帮助。有了这个功能强大的 Aspose.PDF Go via C++ 库,你可以减小 PDF 的大小,同时保持其质量和重要细节完好无损。这个专业工具使用 Go 来有效地压缩 PDF。以下示例演示如何修改 Go 中的 PDF 文档:

压缩 PDF 文件-Go

此示例代码显示了如何优化 Web 版 PDF 文档-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 的更多信息。