C++ の PDF API

Adobe Acrobatに依存することなく、.NETベースのアプリケーション内でPDFドキュメントを作成、編集、保護し、複数の形式に変換します - C++。

Overview

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

Aspose.PDF for {ProductName}} API を使用すると、フォーム処理、メタデータ情報の取得と設定、テキストとページの操作、注釈の管理、ブックマークと透かしの追加または削除、添付ファイル、カスタムフォントの処理など、さまざまなドキュメント処理タスクを実行できます。

高度な C++ PDF ライブラリの機能

PDF ファイルをその場で操作する

Aspose.PDF for C++ は、アプリケーション内の既存の PDF ファイルを変更または操作するのに適しています。このライブラリを使用すると、PDFファイルを開いたり読み込んだり、ページを抽出したり、ファイル内の特定の場所にページを挿入したり、N-up(1ページにまたがるページ数)や小冊子を作成することができます。APIを使用して、既存のPDFから画像、添付ファイル、ブックマーク、注釈、ハイパーリンク、透かし、フォームフィールドを追加、更新、削除することもできます。

PDF ファイルの分割と結合

Aspose.PDF は、API を介して C++ に対応しており、1 つの PDF ファイルを複数の PDF ドキュメントに分割することができます。また、アプリケーションの要件に応じて、複数のファイルを1つのドキュメントに連結したり、PDFページを追加したりするために使用することもできます。

PDF ファイルを HTML、DOCX、および ODS フォーマットに変換する

Aspose.PDF for C++ を使用すると、PDF ファイルの各ページを BMP、JPG、PNG などの従来の画像形式に可能な限り高い忠実度でレンダリングおよび変換できます。画像以外にも、PDFをDOCやDOCX形式に簡単に保存できます。

PDF ページを JPG 形式で保存-C++

既存の PDF ドキュメントをロードする. PDF ページを画像に変換 各ページを JPG 形式で保存する

Convert PDF to JPG on C++

// instantiate PdfConverter
auto converter = MakeObject<PdfConverter>();
converter->BindPdf(dir + u"template.pdf");
converter->DoConvert();
int32_t imageCount = 1;

while (converter->HasNextImage())
{
    converter->GetNextImage(dir + imageCount + u".jpg", System::Drawing::Imaging::ImageFormat::get_Jpeg(), 800, 1000);
    imageCount++;
}

フォームフィールド処理

Aspose.PDF for C++ には、PDF ドキュメントにフォームフィールドを追加する機能があります。つまり、PDF ドキュメントにフォームフィールドを動的に生成できます。フォームフィールドの位置を表に従って、またはカスタムの位置で注文するだけで、フォームフィールドは毎回正確な位置に配置されます。

PDF コンテンツをきめ細かくフォーマットする

Aspose.PDF for C++ を使用すると、コンテンツを右から左に配置したり、テキスト内の空白を保持したり、左にぶら下がっているテキスト段落を作成したり、カスタムタブストップを設定したりするなど、テキストの水平方向の配置を適用できます。

テキストの水平方向の配置に加えて、ベースラインやトップラインなどのテキストセグメントの垂直方向の配置や、テキストの前景色や背景色の設定などのより多くのフォーマット機能も調整できます。