C++ 経由で SVG をマージ

C++ を使用すると、Adobe Acrobat や Automation を必要とせずに SVG ドキュメントをブラウザで結合できます。

C++ を使用して SVG ファイルをマージ

SVG ファイルをマージするには、cpp プラットフォーム向けの機能豊富で強力で使いやすいドキュメント操作 API である Aspose.PDF for C++ API を使用します。Aspose.PDF の特徴は、SVG を組み合わせるための API です。この方法の特徴は、NuGet を開いてAspose.PDFを検索し、特別な複雑な設定なしでインストールするだけでよいことです。当社のC++ライブラリは、サポートされている任意のダウンロード形式から、サポートされている任意の保存形式に文書を変換できます。Aspose.PDF for C++ ライブラリには、文書変換のタスクを解決するのに役立つ、かなり汎用的なソリューションが用意されています。Aspose.PDF は、読み込みと保存の両方で、最も多くの一般的なドキュメント形式をサポートしています。現在のセクションでは、一般的なコンバージョンのみを説明していることに注意してください。現在のページには、フォーマットからフォーマットへの変換に関する情報が表示されます。ただし、ファイルの変換にはさまざまな組み合わせがあります。サポートされているフォーマットの完全なリストについては、「サポートされているファイルフォーマット」(https://docs.aspose.com/pdf/net/supported-file-formats/) のセクションを参照してください。ドキュメンテーション ページでライブラリのインストールの詳細を確認してください。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ を使用して SVG ファイルをマージする方法


お使いの環境でコードを試すには、Aspose.PDF for C++ が必要です。

1。1 つ目のドキュメントを開きます。 1。2 つ目のドキュメントを開きます。 1。2 つ目の文書のページを 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);