C++ を使って PDF を作成

Adobe Acrobat をインストールしなくても C++ を使用すれば、ネイティブで高性能な PDF ファイルを作成できます

C++ 経由でPDFファイルを生成する方法

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ 経由でPDFを作成する方法


開発者は、わずか数行のコードで C++ アプリケーションから直接 PDF ファイルを簡単に作成、読み込み、変更、変換できます。

1。クラスファイルに名前空間を含めます 1。Document クラスオブジェクトを初期化します。 1。Pages.Add () メソッドを使用してページを追加します。 1。新しい TextFragment オブジェクトを作成し、そのテキストを設定します。 1。TextFragment をページの Paragraphs コレクションに追加します。 1。Save (String) メソッドを使用して PDF を保存します。

次のソースコードは、C++ を使用してPDFファイルを作成する方法を示しています。

このサンプルコードは、C++ を使用して PDF を作成する方法を示しています


    // String for path name.
    String _dataDir("C:\\Samples\\");

    // String for file name.
    String filename("sample-new.pdf");

    // Initialize document object
    auto document = MakeObject<Document>();
    // Add page
    auto page = document->get_Pages()->Add();

    // Add text to new page
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Save updated PDF
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);