パーソナルビジネスソフトとお役立ち情報のサイト
PDFlib PLOPの概要

PDFlibと同時にPLOP DSを購入するとPLOP DSを半額でご提供するキャンペーンを実施中。詳しくはこちらまで。

PDFlib PLOPとは

PDFlib PLOPは、PDF文書のリニアライズ、最適化、修復、分析、暗号/復号化など多様な機能を持つツールです。拡張版であるPLOP DSはPDF文書へのデジタル署名機能を実現します。サインされた署名は広く普及しているAdobe AcrobatやAdobe Readerで検証することができ、検証のための特別なソフトウェアを必要としません。署名は標準的な電子証明書形式であるPKCS#12やPFXのデジタルIDを使用して作成されます。Windows環境では、Windows証明書ストアのIDを使用できます。

PLOPのリニアライズや最適化機能は高速なWebコンテンツの配布を可能とする効率的でコンパクトなPDF文書を作成します。また保護機能は、PDF文書の暗号化/復号化を行い、「印刷を許可しない」、「ページの抽出を許可しない」などの権限を設定します。PLOPの修復モードでは、PDF文書の欠損を自動的に検知し、可能であれば問題を修復します。分析機能はPDF文書の各種属性を問い合わせでき、さらに文書のメタデータを問い合わせたり、設定することができます。

PDFlib PLOPの機能

リニアライゼーション(Web最適化)

PDFlib PLOPはWebサイトからの高速な配信を可能とするPDF文書のリニアライズ(Web最適化)機能を提供します。リニアライゼーションにより、残りのページがバックグラウウンドでダウンロードされている間に最初のページが表示されているため、ダウンロードの体感スピードは増加します。

最適化

PDFlib PLOPによりPDF文書の品質を劣化させずにそのファイルサイズを小さくすることが可能です。これは二重に埋め込まれたフォントや画像、ICCカラープロファイルなど不要な、または冗長な要素を取り除くことにより実現されます。

修復モード

PDF文書の一定の欠損を検知し、可能であれば自動的に修復します。

保護

PLOPは、ユーザ/マスターパスワードの適用及びAcrobatの印刷、テキスト抽出やその他の修正の禁止などの権限設定を行うことができます。PLOPは、RC4或いはAES暗号化方式を使用します。AES暗号化はAcrobat7で導入された安全度の高い暗号化方式です。

PLOP保護機能により以下のことが可能です。
  • ユーザまたはマスター、あるいは両方のパスワードによるPDF文書の暗号化
  • PDF文書の復号(マスターパスワードを知っていることが前提)
  • 「印刷禁止」や「テキスト抽出禁止」などの権限設定の追加または削除(マスターパスワードを知っていることが前提)
  • ユーザ/マスターパスワードによる暗号化などセキュリティ設定情報、暗号化方式、権限設定及び文書情報への問い合わせ

文書のメタデータ

  • 文書情報エントリーの読み取り、設定
  • XMPメタデータの自動同期

分析

PLOPには、フォントリスト、メタデータ、ページサイズ他さまざまなPDF文書情報を問い合わせできるpCOSインターフェイスを装備しています。(pCOSの詳細はこちらへ

PDFlib PLOP DSのデジタル署名機能

PDFlib PLOP DS(Digital Signature)はPLOPの全ての機能に加え、PDF文書へのデジタル署名機能をサポートしています。PLOP DSはAdobe ReaderやAcrobat(6以上)で検証できる標準的なPDF文書署名を実現します。

署名機能はPLOP DSライブラリー及びコマンドラインツール両方で使用でき、以下の機能を持ちます。
  • PLOPDSは、標準的なPKCS#12やPFX形式のファイルから電子証明書(デジタルID)を読み取ります。Windows環境では、システムに設置されたWindows証明書ストアにアクセスすることができます。
  • PLOP DSは既存の署名フィールドに署名を作成したり、書名を保持するフィールドを新規作成することもできます。生成された署名については不可視、またはページの特定の場所で可視とするといった設定ができます。署名の理由、場所や連絡情報などAcrobatで表示されるさまざまな署名情報を指定することができます。
  • PLOP DSは、Acrobat8のファイル書式であるPDF1.7を含む全てのバージョンのPDF仕様をサポートします。署名はパスワードによる暗号化、権限設定と併用できます。
さらにPLOPは、PDF/A標準に対応しており、入力文書がPDF/A準拠であれば、署名後の出力ファイルもPDF/A準拠であることが保障されます。PDF/Xについても同様です。

またPLOPはディスクファイルやメモリーからの入力を受け付けるのでPDFlibと連携して動的なPDF文書の生成を行えます。たとえば請求書を作成後、署名して送付するといった処理が可能となります。

PLOPライブラリーかコマンドラインツールか

PLOP及びPLOP DSは、さまざまな開発言語に対応したプログラミングライブラリー及びバッチ処理用のコマンドラインツールとして利用できます。ライブラリー及びコマンドラインツールは類似の機能を持っていますが異なるシステム展開に向いています。

PLOPライブラリー

デスクトップまたはサーバアプリケーションに組み込むのに適しています。ライブラリーの利用方法のサンプルは全ての言語バインディングについて用意され配布パッケージの中に含まれています。

コマンドラインツール

コマンドラインツールはPDF文書のバッチ処理に適しています。コマンドラインツールではプログラミングは必要ありません。かわりに強力なオプションが用意されており、複雑なワークフローの一部として組み込むことができます。またコマンドラインツールはPLOPライブラリーがサポートされていない環境で利用することもできます。

PLOPのサポート言語

PLOPのコア部分は高度に最適化されたANSI Cで開発されています。C以外の言語でもPLOPの機能をシンプルなAPIを経由して利用することができます。PLOPは下記の言語バインディングをサポートしています。
  • Micsosoft社COM環境(Visual Basic、Active Server Page、Borland社Delphi他)
  • C と C++
  • Java, Servletも含む
  • Microsoft社.NET(同C#、VB.NET、ASP.NET、その他)
  • PHP Hypertext processor
  • Perl
  • RPG(IBM eServer iSeries)

PLOPの応用分野

PDFlibは既に世界中の数千のウェブデベロッパに利用されています。その関連製品であるPLOPはソフトウェアのサーバ配置に必要とされる品質と性能を十分に満足することができます。PLOPの応用分野としては下記のようなものがあります。
  • 特定のユーザグループへの安全なドキュメントの配信
  • 請求書処理などでの顧客毎の暗号化
  • 動的に生成されたPDF文書がダウンロードされる際のリニアライゼーション
  • 暗号鍵のビット長を大きくするなどの目的で既存のPDF文書を暗号化する
  • 文書の情報フィールドの読込みおよび修正

PLOPの入手方法

PLOPは、主要なプラットーフォームについては、当サイトのダウンロードページからダウンロードして試用することができます。

ダウンロードされた評価版ソフトウェアはご購入後送付するライセンスキーを適用することにより、フルバージョンの製品としてご利用いただけます。

評価版PLOPには以下の制限があります。正規ライセンスキーを適用すると制限が解除されます。
  • 指定されたユーザパスワードおよびマスターパスワードしか使えない
  • リニアライゼーションされたPDF文書の最初に空白のページが挿入される
本製品のご注文方法については、PDFlib製品の価格と購入方法をご覧ください。また機能の詳細についてはダウンロード製品ファイルに含まれるPLOPのマニュアル(英文)を参照ください。


(注)本記事はPDFlib社のPLOPデータシートを参考にして作成しています。
(Apr 22, 2004 - Feb 14, 2008)