開発者向け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に追加」を使って手順を説明します。
サンプルコードのダウンロードと実行
- サンプルプロジェクトをダウンロードし、適切なフォルダーに解凍します
- 次のコマンドを実行して Pdftools SDK パッケージをインストールします。
```bash
pip install pdftools_sdk
```
- コマンドラインで解凍したサンプル プロジェクトのルート ディレクトリに移動します。
そこにadd_text.py
ファイルがあることを確認します。
- サンプルのPDFファイル
PdfPrimerWhitePaper.pdf
から複数ページのTIFF画像ファイルを作成(変換)するには次のコマンドを実行します。
```bash
python ./pdf2_img_simple.py PdfPrimerWhitePaper.pdf PdfPrimerWhitePaper.tiff
```

NOTE:
Python 3
だけがインストールされていて、
python
が使用できない環境では、上記の代わりにpython3で実行します。
SDKをアプリケーションに統合する手順
次のセクションの手順に従ってPdftools SDKをアプリケーションに統合して初期化します。
自身のプロジェクトにPdftools SDKを追加する
- Pdftools SDK パッケージをインストール:
pip install pdftools_sdk
- Pdftools SDKサンプル コードページから任意のPythonサンプル コードをダウンロードします。
- コードサンプルを解凍して
README.md
ファイルに記載されている使用方法の詳細を確認してください。
各コードサンプルには異なる使用方法が記載されたREADME.md
ファイルが含まれています。
- 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を復号するサンプル)は以下の手順に従って適切なインポートをプロジェクトにコピーしてください。
- Pdftools SDK サンプル・コードのページを開きます。
- サンプルをダウンロードしてください。例:暗号化されたPDFを復号する
- ダウンロードしたサンプルを解凍します。
decrypt.py
ファイルを開き、そのインポートを自身のPythonコードのヘッダーとしてコピーします。
オプション:Pdftools SDKの初期化

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

ライセンスキーの取得
フルライセンスを取得するには、
お問い合わせページからお問い合わせください。
透かしの無い結果を得るには、次の手順を実施します:
- ライセンスキーを入手します。
- 自身のアプリケーションでPdftools SDKのいずれかの関数を呼び出す前に、
Sdk.initialize
メソッドをコールします。
Sdk.initialize("insert-license-key-here")
insert-license-key-here
の部分をライセンスキー文字列に置き換えてください。
ライセンスキー文字列には「小なり記号(<
)」と「大なり記号(>
)」を含めてください。
PdfTools_Sdk_Initialize
関数の使用例を含むサンプル・コードは次の手順に従い取得して、自身のPythonコードに追加します。
- コードサンプルページで、Pythonコードサンプルをダウンロードして解凍します。
例えば、PDF文書を画像に変換サンプルをダウンロードします。
- ファイルを解凍し、サンプルに含まれるPythonファイル内の
Sdk.initialize
メソッドが記述された行を探します。
例えば、PDFを画像に変換するサンプルではpdf2_img_simple.py
ファイルにSDK.initialize
メソッドが含まれています。
- メソッドのコメントを解除し、
insert-license-key-here
をライセンスキー文字列に置き換えます。
お問い合わせ、ご質問、技術サポート
質問のページからお送りいただくようお願いします。
または、メールでsupport@trustss.co.jpあてにお送りください。
ご購入前の技術的質問も無償で対応します。サポート受付ページからお願いします。