C++ を使用して PDF にページスタンプを追加

C++ ライブラリの Aspose.PDF を使用してプログラム的にページスタンプを作成する

C++ ライブラリを使用して PDF にページスタンプを追加する方法

PDF ファイル内のページスタンプを操作するために、cpp プラットフォーム用の機能豊富で強力で使いやすいドキュメント操作 API である Aspose.PDF for C++ API を使用します。NuGet パッケージマネージャーを開き、aspose.pdf を検索してインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

PDF ドキュメント C++ にページスタンプを追加


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

1。PDF を Document のインスタンスとともに読み込みます。 1。Document オブジェクトを使用して PDF ドキュメントを開きます。 1。ページスタンプを作成し、そのプロパティを定義します。 1。addStamp メソッドを使用してスタンプをページに追加する

PDF にページスタンプを追加-C++


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

    auto bluePageStamp = MakeObject<PdfPageStamp>(_dataDir + pageStampFileName, 1);
    bluePageStamp->set_Height(800);
    bluePageStamp->set_Background(true);

    auto plumPageStamp = MakeObject<PdfPageStamp>(_dataDir + pageStampFileName, 2);
    plumPageStamp->set_Height(800);
    plumPageStamp->set_Background(true);

    for (int i = 1; i < 5; i++)
    {
        if (i % 2 == 0)
            document->get_Pages()->idx_get(i)->AddStamp(bluePageStamp);
        else
            document->get_Pages()->idx_get(i)->AddStamp(plumPageStamp);
    }

    document->Save(_dataDir + outputFileName);