開発者向けPDFライブラリ - Pdftools SDK
C言語によるサンプルの開始手順
ここではサンプルプロジェクトを使用する手順を説明し、C言語を使用してPdftools SDKをアプリケーションに統合する方法について説明しています。

TIP:
Pdftools SDKはライセンスキーなし(無償)で試用できます。
正規ライセンスキーは
見積もりとともにご要望ください。
サンプル プロジェクト(C言語)の開始手順
Cの「PDFを画像に変換するサンプル」を使って手順を説明します。
Windows Visual Studio(2019以降)の場合
- サンプルプロジェクトをダウンロードし、適切なフォルダーに解凍します
- Pdftoolspdf2imgsimple.vcxprojをVisual Studioで開きます
- サンプルプロジェクトをビルドします
- 以下のようにコマンド引数を指定して実行します
PdfPrimerWhitePaper.pdf PdfPrimerWhitePaper.tiff
第一引数は入力のPDFファイルでサンプルに含まれています。第二引数は出力結果で、複数ページのTIFF画像が生成されます。
GCC(toolset4.8以上及びCMake3.16以上)でコンパイルする場合
- サンプルプロジェクトをダウンロードし、適切なフォルダーに解凍します
- コマンドラインで解凍したフォルダーの先頭に移動した後に以下を実行します
cmake .
- サンプルプロジェクトをビルドします
cmake --build .
- 以下のコマンドでPDFをTIFF画像に変換します
./pdftoolspdf2imgsimple PdfPrimerWhitePaper.pdf PdfPrimerWhitePaper.tiff
第一引数は入力のPDFファイルでサンプルに含まれています。第二引数は出力結果で、複数ページのTIFF画像が生成されます。

NOTE:
ここで説明した手順は他のサンプルプロジェクトにも適用できます。
Pdftools SDKを自身のアプリケーションに統合
次の手順に従ってPdftools SDKを自身のアプリケーションに統合してから初期化して使用を開始します。
Pdftools SDKを自身のプロジェクトに追加する
- C言語用の最新バージョンPdftools SDKライブラリをダウンロードします
注意:旧版のLinuxディストリビューションでglibc2.12+をお使いの場合は、
別バージョンのライブラリをダウンロードしてください。
- ダウンロードしたZIPファイルを適切なディレクトリに解凍します
C:\Program Files\TrustSoftwareSystem PDF-Tools\
このサブディレクトリには以下が格納されます:
/opt/pdf-tools.trustss.co.jp/
このサブディレクトリには以下が格納されます:
/opt/pdf-tools.trustss.co.jp/
このサブディレクトリには以下が格納されます:
- オプション:
WindowsLinuxmacOS
ネイティブライブラリはコンパイラのライブラリパスで利用可能でなければなりません。
環境変数%PATH%
にサブディレクトリlib\win-x64
、lib\win-arm64
またはlib\win-x86
を追加します。
標準ライブラリ ディレクトリの1つから共有ライブラリへのリンクを作成します。例:
ln -s /opt/pdf-tools.trustss.co.jp/lib/linux-x64/libPdfToolsSdk.so /usr/lib
標準ライブラリディレクトリのいずれかから共有ライブラリへのリンクを作成します。例:(Intelプロセッサ搭載Macの場合)
ln -s /opt/pdf-tools.trustss.co.jp/lib/osx-x64/libPdfToolsSdk.dylib /usr/lib
この手順はビルドプロセスで自動的に解決されない場合にのみ必要です。
Pdftools SDKを正規ライセンスキーで初期化
Pdftools SDKはライセンスキーなしで無償で試用できますが、結果には透かしが追加されます。
透かしなしの結果を得るためには正規ライセンスキーが必要です。ライセンスキーを使った初期化の手順は以下の通りです。
正規ライセンスキーは見積もりとともにご要望ください。
- ライセンスキーはASCII文字列で<XXXXX...XXXXX>形式です。小なり(
<
)と大なり(>
)文字を含みます。
- Pdftools SDKを利用するにあったって、最初に以下のように関数
PdfTools_Sdk_Initialize
をコールしてください。
GOTO_CLEANUP_IF_FALSE_PRINT_ERROR(PdfTools_Sdk_Initialize(_T("ライセンスキー"), NULL),
_T("不正なライセンスキー. %s (エラー: 0x%08x).\n"), szErrorBuff,
PdfTools_GetLastError());
上記コードの「ライセンスキー」の部分を小なり(<
)と大なり(>
)文字を含んだ文字列に置き換えてください。
お問い合わせ、ご質問、技術サポート
質問のページからお送りいただくようお願いします。
または、メールでsupport@trustss.co.jpあてにお送りください。
ご購入前の技術的質問も無償で対応します。サポート受付ページからお願いします。