通过 Go 从 PDF 中移除页面

使用适用于 Go via C++ 库的 Aspose.PDF 从 PDF 文档中删除页面

如何使用 Go 从 PDF 中删除页面

使用 Aspose.PDF for Go 从 PDF 中移除页面。为了保护私人信息,在与他人共享文档之前,您可能需要删除包含机密数据的页面或部分。大型 PDF 文件共享或存储可能很麻烦。删除页面有助于减小文件大小,使其更易于传输或存档。此外,删除页面可以简化文档并删除不必要的重复。文档可能包含错误或过时信息的页面。删除这些页面可以提高文档的整体质量。删除页面可以让用户更轻松地浏览 PDF,从而确保他们快速找到所需的信息,而无需滚动浏览无关的内容。从 PDF 中删除页面时,重要的是要使用可靠的 PDF 编辑器或软件,以确保生成的文档保持准确无误。通过 C++ 库创建的 Aspose.PDF for Go 可以通过几个步骤从 PDF 中移除页面。为了从 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. 打开现有文档。

  2. 删除特定页面。

  3. 使用保存方法保存输出 PDF。

提供的 Go 代码片段显示了如何使用 Aspose.PDF 库从 PDF 文档中删除特定页面。首先,你应该打开一个名为 “DeleteParticularPage.pdf” 的现有 PDF 文档。接下来,从 PDF 文档中删除特定页面。使用新文件名为 “DeleteParticularPage_out.pdf” 将更新后的 PDF 文档保存到指定目录中。

从 PDF 中移除页面

此示例代码显示如何从 PDF 中删除页面-Go


    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)
      }
      // PageDelete(num int32) deletes specified page in PDF-document
      err = pdf.PageDelete(1)
      if err != nil {
        log.Fatal(err)
      }
      // Save() saves previously opened PDF-document
      err = pdf.Save()
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }