C++ から PDF をトリミング

C++ ライブラリの Aspose.PDF を使用してプログラムで PDF をトリミングする

C++ で PDF をトリミング

PDFを切り抜く必要がありますか?プログラムによる PDF 文書の修正は、現代のデジタルワークフローに欠かせない要素です。Aspose.PDF のような C++ ライブラリは、他のソフトウェアに依存しないスタンドアロンソリューションであり、すぐに商用利用が可能です。プロの C++ 開発者のあらゆるニーズに応えます。

この C++ ライブラリにより、開発者はプログラミングを通じて PDF 文書を迅速かつ効率的にトリミングできます。このライブラリを使用すると、幅、高さ、ブリード、クロップ、トリムボックスなどのさまざまなプロパティを使用して PDF を簡単に切り抜くことができます。Aspose.PDF ではこれらのプロパティにアクセスできます。C++ で 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。Document オブジェクトを使用して 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 を使用すると、Adobe Acrobat を使用せずに PDF ファイルを生成、読み取り、変換、操作するためのあらゆるタイプの 32 ビットおよび 64 ビットアプリケーションを構築できます。

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