PDFlib

高度なPDFアプリケーションの開発を支援する定番プログラムライブラリー Supported by インフォテック株式会社

PLOP / PLOP DS サンプル集(クックブック)

本サンプルプログラムは、PDF の権限やパスワードの追加、ウェブ最適化を行う PLOP、 PDF に電子署名、タイムスタンプを付与する PLOP DS の基本的な機能を実際のプログラムで紹介したものです。

本サイトでダウンロードした PLOP、PLOP DS は、一部機能の制限を除き、評価版として無償でお使いいただけます。

電子署名

既存 PDF への電子署名 既存 PDF に電子署名を付与します。
複数の PDF に PKCS#11 で署名 複数の PDF に PKCS#11 で電子署名を付与します。
生成した PDF に電子署名 PDFlib で PDF を生成し、PLOP DS で電子署名を付与します。
画像を用いた電子署名 手書き署名等の画像を使用して電子署名を付与します。
上記のサンプルで使用した電子署名は信頼された認証局で発行されたものではないため、Adobe Acorbat 等で開くと「少なくとも 1 つの署名に問題があります。」と表示されますが、信頼された認証局で発行された電子署名を使うと「署名済みであり、すべての署名が有効です。」と表示されます。

暗号化

パスワードを用いて暗号化 既存 PDF を、ユーザー・マスターパスワードを用いて暗号化します。
証明書に対する PDF の暗号化 受信者の証明書に対して PDF 文書を暗号化します。

タイムスタンプ

タイムスタンプ付き署名の付与 タイムスタンプにより PDF に署名した日時を証明します。
文書タイムスタンプの付与 タイムスタンプにより PDF がいつから存在するかを証明します。
長期署名の付与 電子文書の長期保存のために必要な長期署名 (ES-A) を付与します。
上記のサンプルで使用した電子署名は信頼された認証局で発行されたものではないため、Adobe Acorbat 等で開くと「少なくとも 1 つの署名に問題があります。」と表示されますが、信頼された認証局で発行された電子署名を使うと「署名済みであり、すべての署名が有効です。」と表示されます。
このサンプルで使用したタイムスタンプ局は PDFlib 製品の検証に使用してもらうことを目的に弊社が公開しているもので、国税関係書類のような公的な書類には使用できません。詳細は 検証用タイムスタンプサーバーについて をご確認ください。
(Apr 30, 2020 - May 26, 2020)