C++ で PDF からフォントを抽出

C++ を使って PDF からフォントを抽出する方法

Aspose.PDF for C++ Logo

Aspose.PDF for C++ ツールを使用して PDF からフォントを抽出する方法

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

  • PDF からテキストを抽出
  • PDFから画像を抽出
  • PDF からフォントを抽出
  • フォームからデータを抽出
  • スタンプからテキストを抽出
  • テーブルからデータを抽出

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

Package Manager Console

Install-Package Aspose.PDF.Cpp

C++ で PDF からフォントを抽出


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

1。PDF に Document のインスタンスをロードします。 1。フォントユーティリティにアクセスします。 1。フォントを繰り返し処理します。 1。より多くのフォントの詳細を抽出します。

C++ を使って PDF からフォントを抽出する

このサンプルコードは、PDF ドキュメントからフォントを抽出する方法を示しています。

Input file:

File not added

Output format:

PDF

Output file:


void ExtractFonts()
{
    std::clog << __func__ << ": Start" << std::endl;

    // String for path name
    String dataDir = RunExamples::GetDataDir_AsposePdf_WorkingDocuments();

    // String for file name
    String infilename = "ExtractFonts.pdf";

    // Open PDF document
    auto document = MakeObject<Document>(dataDir + infilename);

    // Get all fonts from the document
    auto fonts = document->get_FontUtilities()->GetAllFonts();

    // Iterate through fonts and print their names
    for (auto font : fonts)
    {
        std::cout << font->get_FontName() << std::endl;
    }

    std::clog << __func__ << ": Finish" << std::endl;
}

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

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

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

API リファレンスの Aspose.PDF for C++ ライブラリ に、各クラスとメソッドの詳細な説明と例が記載されています。また、ドキュメンテーション を参照することをおすすめします。