C++ 経由で PDF を編集

C++ API 用のサーバーサイドの Aspose.PDF を使用するプログレッシブ PDF エディター。マイクロソフトや Adobe Acrobat などのソフトウェアを一切使用していません

C++ を使って PDF を編集する方法

PDF を編集する必要がありますか?PDF文書のプログラムによる変更は、現代のデジタルワークフローに欠かせないものです。Aspose.PDF のような C++ ライブラリを使用すると、開発者は PDF 内のテキストの編集、外部データを使用したグラフの挿入、表の変更などを行うことができます。これらのライブラリは、他のソフトウェアに依存しないスタンドアロンソリューションであり、すぐに商用利用が可能です。プロの C++ 開発者のあらゆるニーズに対応します。

  • PDF要素の編集:表、テキスト、画像、フィールドなど
  • PDF フォーマットの属性とスタイルを編集
  • 新しい要素を追加
  • グラフやフォームでの作業

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ でPDFを編集する方法


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

1。エディターを設計して開発します。 1。または、高度なWYSIWYGエディターを使用してデモアプリにアクセスして、Aspose Editorを使用します。 1。編集するPDFファイルをアップロードします。 1。関連する変更を加えて文書を修正します。 1。PDF ファイルを保存します。

最も要望の多かった機能の1つは、PDFのテキストの編集と追加です。C++ ライブラリでテキストを操作するのはとても便利です。C++ を使ってテキストを編集したり、テキストを更新したり、テキストを書式設定したりできます。次の例は、C++ で PDF ドキュメントを変更する方法を示しています。

PDF ファイルの編集-C++

このサンプルコードは、PDF 内のテキストを編集する方法を示しています-C++

	void ReplaceTextInParticularRegion() {

    String _dataDir("C:\\Samples\\");

    // load PDF file
    auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

    // instantiate TextFragment Absorber object
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>("PDF");

    // search text within page bound
    textFragmentAbsorber->get_TextSearchOptions()->set_LimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber->get_TextSearchOptions()->set_Rectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    document->get_Pages()->idx_get(1)->Accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for (auto tf : textFragmentAbsorber->get_TextFragments()) {
        // replace text with "---"
        tf->set_Text(u"---");
    }

    // Save the updated PDF file
    document->Save(_dataDir + u"Updated_Text.pdf");
}

C++ API の Aspose.PDF について

Aspose.PDF for C++ は、開発者が Adobe Acrobat を使用せずに PDF ドキュメントを作成、読み取り、操作できるようにする強力な処理ライブラリです。フォームの作成、テキストの追加/編集、PDFページの操作、注釈の追加、カスタムフォントの処理など、幅広い機能を提供します。

Aspose.PDF for C++ は、開発者がアプリケーションに PDF 処理機能を追加できるようにするライブラリです。API を使用すると、Adobe Acrobat を使用せずに PDF ファイルを生成、読み取り、変換、操作するためのあらゆるタイプの 32 ビットおよび 64 ビットのアプリケーションを構築できます。

すべてのクラスとメソッドの詳細な説明と例は、API リファレンスの Aspose.PDF for C++ ライブラリ にあります。また、ドキュメント をご覧になることをお勧めします。