アイコン 株式会社トラスト・ソフトウェア・システム ロゴ

開発者向けPDFライブラリ - Pdftools SDK

Convert PDF to Image (PDFを画像に変換)機能

PDFを単一ページ(または複数ページ)の画像ファイル(またはラスタライズされたPDF)を作成します。
解像度、非可逆画像圧縮の品質、使用する色空間と深度を選択して、PDF を画像に変換する方法を指定します。
FAX変換プロファイルを使用して、PDFをFAX送信に適したTIFF-FAXに変換します。

見積もり

 NOTE:
この機能は「Pdftools SDK」ライブラリの一部です。
Pdftools SDKの全機能は無償で試用できます。

APIリファレンス

APIリファレンスはこちらです。(すべて英文)

PDFを画像に変換 機能

利用できる形式:
入力ファイルの規格出力ファイルの規格
PDF 1.x, PDF 2.0, PDF/A-1, PDF/A-2, PDF/A-3 TIFF, PNG, JPEG

画像処理

カラー管理

ページ・レイアウト

サンプル

C#のサンプルプロジェクトではPdftools SDKライブラリ(DLL)をNuGetから自動でダウンロードします。
CのサンプルプロジェクトにはPdftools SDKライブラリ(DLL)が含まれています。

ライセンスキー無し(無償)で試用できます。ただし、結果に「透かし」が入ります。
「透かし」の削除をご希望の場合は問い合わせページまたはメールでお問い合わせください。

License Agreement(利用許諾契約書)が含まれていますので必ず確認してください。

PDF文書のページを画像に変換

PDF文書の指定されたページをラスタライズされたイメージに変換します。
この例の変換プロファイルは、PDF文書をアーカイブ用の TIFF イメージに変換します。


サンプル・プロジェクト(C)をダウンロード ReadMeを開く
サンプル・プロジェクト(C#)をダウンロード ReadMeを開く
サンプル・プロジェクトをダウンロード
サンプル・プロジェクトの実行手順を参照してください
  1. // 入力PDFファイルを開く
  2. pInStream = _tfopen(szInPath, _T("rb"));
  3. GOTO_CLEANUP_IF_NULL_PRINT_ERROR(pInStream, _T("Failed to open the input file \"%s\" for reading.\n"), szInPath);
  4. TPdfToolsSys_StreamDescriptor inDesc;
  5. PdfToolsSysCreateFILEStreamDescriptor(&inDesc, pInStream, 0);
  6. pInDoc = PdfToolsPdf_Document_Open(&inDesc, _T(""));
  7. GOTO_CLEANUP_IF_NULL_PRINT_ERROR(
  8. pInDoc, _T("Failed to create a document from the input file \"%s\". %s (ErrorCode: 0x%08x).\n"), szInPath,
  9. szErrorBuff, PdfTools_GetLastError());
  10.  
  11. // 書き込み用の出力ストリームを生成
  12. pOutStream = _tfopen(szOutPath, _T("wb+"));
  13. GOTO_CLEANUP_IF_NULL_PRINT_ERROR(pOutStream, _T("Failed to open the output file \"%s\" for writing.\n"), szOutPath);
  14. TPdfToolsSys_StreamDescriptor outDesc;
  15. PdfToolsSysCreateFILEStreamDescriptor(&outDesc, pOutStream, 0);
  16.  
  17. // 変換パラメータを定義するプロファイルを生成
  18. // このArchiveプロファイルはPDF文書をアーカイブ用のTIFF画像に変換します。
  19. pProfile = (TPdfToolsPdf2ImageProfiles_Profile*)PdfToolsPdf2ImageProfiles_Archive_New();
  20.  
  21. // オプション:変換プロセスの要件に応じてプロファイルのパラメータを変更できます。
  22.  
  23. // PDF文書を画像文書に変換
  24. pConverter = PdfToolsPdf2Image_Converter_New();
  25. pOutDoc =
  26. (TPdfToolsImage_Document*)PdfToolsPdf2Image_Converter_ConvertDocument(pConverter, pInDoc, &outDesc, pProfile);
  27. GOTO_CLEANUP_IF_NULL_PRINT_ERROR(pOutDoc, _T("The processing has failed. (ErrorCode: 0x%08x).\n"),
  28. PdfTools_GetLastError());
サンプル・プロジェクトの実行手順を参照してください
  1. private static void Pdf2Image(string inPath, string outPath)
  2. {
  3. // 入力PDFファイルを開く
  4. using var inStr = File.OpenRead(inPath);
  5. using var inDoc = Document.Open(inStr);
  6.  
  7. // 変換パラメータを定義するプロファイルを生成
  8. // このArchiveプロファイルはPDF文書をアーカイブ用のTIFF画像に変換します。
  9. var profile = new Profiles.Archive();
  10.  
  11. // オプション:変換プロセスの要件に応じてプロファイルのパラメータを変更できます。
  12.  
  13. // 出力ストリームを生成
  14. using var outStr = File.Create(outPath);
  15.  
  16. // PDF文書を画像文書に変換
  17. using var outDoc = new Converter().ConvertDocument(inDoc, outStr, profile);
  18. }

お問い合わせ、ご質問、技術サポート

質問のページからお送りいただくようお願いします。
または、メールでsupport@trustss.co.jpあてにお送りください。


ご購入前の技術的質問も無償で対応します。サポート受付ページからお願いします。

> PDF Structure (PDF構成)

> PDF Imager-LP (画像化)

> PDF Stamper (電子印鑑)

> Pdftools SDK

- Pdftools SDKサンプルの利用手順
- Toolbox Add-on
- Toolbox Add-onサンプルの利用手順
> Pdftools SDK APIリファレンス