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

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

Python言語によるサンプルの開始手順

ここではサンプルプロジェクトを使用する手順を説明し、Python言語を使用してPdftools SDKをアプリケーションに統合する方法について説明しています。

 TIP:
Pdftools SDKはライセンスキーなし(無償)で試用できます。
正規ライセンスキーは見積もりとともにご要望ください。
 INFO:
PythonインターフェースはPdftools SDKのC APIのラッパーとして実装されています。

前提条件

Pdftools SDKをPythonで使用するには Python 3.7 以上が必要です。

サンプル プロジェクト(Python言語)の開始手順

Pythonサンプルの「テキストをPDFに追加」を使って手順を説明します。

サンプルコードのダウンロードと実行

  1. サンプルプロジェクトをダウンロードし、適切なフォルダーに解凍します
  2. 次のコマンドを実行して Pdftools SDK パッケージをインストールします。
    ```bash
    pip install pdftools_sdk
    ```
  3. コマンドラインで解凍したサンプル プロジェクトのルート ディレクトリに移動します。
    そこにadd_text.pyファイルがあることを確認します。
  4. サンプルのPDFファイルPdfPrimerWhitePaper.pdfから複数ページのTIFF画像ファイルを作成(変換)するには次のコマンドを実行します。
    ```bash
    python ./pdf2_img_simple.py PdfPrimerWhitePaper.pdf PdfPrimerWhitePaper.tiff
    ```
 NOTE:
Python 3だけがインストールされていて、pythonが使用できない環境では、上記の代わりにpython3で実行します。

SDKをアプリケーションに統合する手順

次のセクションの手順に従ってPdftools SDKをアプリケーションに統合して初期化します。

自身のプロジェクトにPdftools SDKを追加する

  1. Pdftools SDK パッケージをインストール:
    pip install pdftools_sdk
  2. Pdftools SDKサンプル コードページから任意のPythonサンプル コードをダウンロードします。
  3. コードサンプルを解凍してREADME.mdファイルに記載されている使用方法の詳細を確認してください。
    各コードサンプルには異なる使用方法が記載されたREADME.mdファイルが含まれています。
  4. Python コードのヘッダーに次のパッケージをインポートします。
    from ctypes import *
    from pdftools_sdk.pdf import Document
    from pdftools_sdk.pdf2_image import Converter
    from pdftools_sdk.pdf2_image.profiles import Archive
 インポートは使用するサンプルによって異なります
インポートは使用するPythonサンプルによって異なります。
前の手順の最後のステップで表示されたインポートは「PDFを画像に変換する」サンプルで有効です。
各サンプルには1つのPythonファイルが含まれていますのでそこからインポートをコピーできます。
別の機能を使用する場合(例は暗号化されたPDFを復号するサンプル)は以下の手順に従って適切なインポートをプロジェクトにコピーしてください。
  1. Pdftools SDK サンプル・コードのページを開きます。
  2. サンプルをダウンロードしてください。例:暗号化されたPDFを復号する
  3. ダウンロードしたサンプルを解凍します。
  4. decrypt.pyファイルを開き、そのインポートを自身のPythonコードのヘッダーとしてコピーします。

オプション:Pdftools SDKの初期化

 TIP:
Pdftools SDKはライセンスキーなしですべての機能を無料でご試用いただけますので、このSDKを評価する場合はこのセクションの実施は不要です。
この手順で初期化すると出力ファイルに追加された透かしを削除することだけが可能になります。
 ライセンスキーの取得
フルライセンスを取得するには、お問い合わせページからお問い合わせください。

透かしの無い結果を得るには、次の手順を実施します:

  1. ライセンスキーを入手します。
  2. 自身のアプリケーションでPdftools SDKのいずれかの関数を呼び出す前に、Sdk.initializeメソッドをコールします。
    Sdk.initialize("insert-license-key-here")
    insert-license-key-hereの部分をライセンスキー文字列に置き換えてください。
    ライセンスキー文字列には「小なり記号(<)」と「大なり記号(>)」を含めてください。

PdfTools_Sdk_Initialize関数の使用例を含むサンプル・コードは次の手順に従い取得して、自身のPythonコードに追加します。

  1. コードサンプルページで、Pythonコードサンプルをダウンロードして解凍します。
    例えば、PDF文書を画像に変換サンプルをダウンロードします。
  2. ファイルを解凍し、サンプルに含まれるPythonファイル内のSdk.initializeメソッドが記述された行を探します。
    例えば、PDFを画像に変換するサンプルではpdf2_img_simple.pyファイルにSDK.initializeメソッドが含まれています。
  3. メソッドのコメントを解除し、insert-license-key-hereをライセンスキー文字列に置き換えます。

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

質問のページからお送りいただくようお願いします。
または、メールで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リファレンス
- その他のAPI及びコマンドラインツール
> PDF SDK オープンソースと有償ライブラリ