通过 C++ 裁剪 PDF

使用 Aspose.PDF 为 C++ 库以编程方式裁剪 PDF

使用 C++ 裁剪 PDF

你需要裁剪 PDF 吗?以编程方式修改 PDF 文档是现代数字工作流程的重要组成部分。像 Aspose.PDF 这样的 C++ 库是独立的解决方案,不依赖其他软件,可以用于商业用途。它们涵盖了专业 C++ 开发人员的所有可能需求。

此 C++ 库使开发人员能够通过编程快速高效地裁剪 PDF 文档。使用此库,您可以轻松裁剪具有多种属性的PDF,例如宽度、高度、出血、裁剪和修剪框。Aspose.PDF 允许您访问这些属性。它是使用 C++ 处理 PDF 文档的独立解决方案,无需安装任何第三方软件。

为了裁剪 PDF 文件,我们将使用 Aspose.PDF for C++ API,这是一款适用于 CPP 平台的功能丰富、功能强大且易于使用的文档处理 API。打开 NuGet 包管理器,搜索 aspose.pdf 然后安装。您也可以使用包管理器控制台中的以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

如何通过 C++ 裁剪 PDF


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

1.使用文档对象打开 PDF 文档。 1.选择盒子类型并创建新的 Box Rectagle 1.使用 Save () 方法将更新后的文档保存到新路径。

如果你想裁剪 PDF 页面,裁剪解决方案会有所帮助。有了这个强大的 Aspose.PDF C++ 库,你可以在保持其质量的同时更改 PDF。这个专业工具使用 C++ 来有效地裁剪 PDF。以下示例演示如何修改 C++ 中的 PDF 文档:

裁剪 PDF 文件-C++

此示例代码显示了如何裁剪 PDF 页面-C++

Input file:

File not added

Output format:

Output file:


void CropPagesPDF()
{
    String _dataDir("C:\\Samples\\");
    String inputFileName("crop_page.pdf");
    String outputFileName("crop_page_out.pdf");

    // Open source document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    Console::WriteLine(document->get_Pages()->idx_get(1)->get_CropBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_TrimBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_ArtBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_BleedBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_MediaBox());

    // Create new Box Rectagle
    auto newBox = MakeObject<Rectangle>(100, 100, 80, 10);
    document->get_Pages()->idx_get(1)->set_CropBox(newBox);
    document->get_Pages()->idx_get(1)->set_TrimBox(newBox);
    document->get_Pages()->idx_get(1)->set_ArtBox (newBox);
    document->get_Pages()->idx_get(1)->set_BleedBox (newBox);

    // Save updated document
    document->Save(_dataDir + outputFileName);
}

关于 C++ API 的 Aspose.PDF

Aspose.PDF for C++ 是一个功能强大的处理库,使开发人员无需使用 Adobe Acrobat 即可创建、读取和操作 PDF 文档。它提供了广泛的功能,例如创建表单、添加/裁剪文本、操作 PDF 页面、添加注释、处理自定义字体等等。

Aspose.PDF for C++ 是一个库,它使开发人员能够为他们的应用程序添加 PDF 处理功能。API 可用于构建任何类型的 32 位和 64 位应用程序,无需使用 Adobe Acrobat 即可生成或读取、转换和操作 PDF 文件。

你可以在 API 参考的 Aspose.PDF for C++ 库 中找到每个类和方法的详细解释和示例。还建议查看 文档