通过 C++ 合并 SVG

在浏览器中合并 SVG 文档,不需要 Adobe Acrobat 或 Automation 和 C++。

使用 C++ 合并 SVG 文件

为了合并 SVG 文件,我们将使用 Aspose.PDF for C++ API,它是一个功能丰富、功能强大且易于使用的 API cpp 平台的易用文档操作 API。 Aspose.PDF 的一个特殊功能是用于组合 SVG 的 API。 这种方式的特点是只需要打开NuGet,搜索Aspose.PDF,安装即可,无需任何特殊操作 复杂的设置。 我们的 C++ 库可以将文档从任何支持的下载格式转换为任何支持的保存格式。 Aspose.PDF for C++ 库提供了相当通用的解决方案,将帮助您解决转换文档的任务。 Aspose.PDF 支持最多的流行文档格式,包括加载和保存。 请注意,当前部分仅介绍热门转换。 当前页面提供有关格式转换的信息。 但是,有许多组合可用于转换您的文件。 有关支持格式的完整列表,请参阅 支持的文件格式 部分。 在 文档 页面上查看安装库的详细信息。 您也可以从包管理器控制台使用以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

如何通过 C++ 合并 SVG 文件


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

1.打开第一个文档。 1.打开第二个文档。 1.将第二个文档的页面添加到第一个文档中。 1.保存连接的输出文件

C++-合并 SVG 文件的示例代码。

Input file:

File not added

File not added

Output format:

Output file:

    String _dataDir("C:\\Samples\\");
    String infilename1("File1.svg");
    String infilename2("File2.svg");
    String outputFileName("ConcatenatePdfFiles.pdf");

    // Instantiate Document Object
    auto options = MakeObject<SvgLoadOptions>();
    auto document1 = MakeObject<Document>(_dataDir + infilename1, options);
    auto document2 = MakeObject<Document>(_dataDir + infilename2, options);

    // Add pages of second document to the first
    document1->get_Pages()->Add(document2->get_Pages());

    // Save concatenated output file
    document1->Save(_dataDir+outputFileName);