PDF Prep Tool Suite Web表示用に最適化するC++サンプル

PDF文書にテキスト・コンテント、画像、ベクタ・グラフィックスを追加します。 さらに、インターラクティブな要素(ハイパー・リンク、フォーム・フィールド、ブックマークなど)を追加し処理します。
PDF文書は、新たに生成することができます。プロパティ(位置、フォント、サイズ、色など)は自由に選択できます。 作成されたPDF文書には、暗号化やWebの表示用に最適化が施されます。
無償評価版のダウンロードとインストール
ライブラリ(評価版API)は無償でダウンロード(試用)できますので、PDF Prep Tool Suiteダウンロード手順を参照してダウンロードください。
ファイルをダウンロードしてから、インストールもしくは適当なフォルダーに解凍します。以下のようなフォルダーができあがりますので、適宜ご利用ください。
ご注意ください:サンプル(英語版)はPDF Tools AG社のページからダウンロードできますが、それを動作させるためにはコードの変更が必要な場合があります。
以下のサンプルは、正しい動作を確認しています。ソースコードはこちらからダウンロードできます。
無償評価版と共にダウンロードしたライセンスキーをbin/LicenseManager.exeを使って登録してください。 ライセンスキーの登録方法はこちらです。
サンプルの実行前に、bin/pdprep32.dll、bin/Img2PdfAPI.dllをサンプル実行イメージと同じフォルダーにコピーしてください。文字化けする場合は、bin/pdcjk.dllも同様にコピーしてください。ファイルをダウンロードしてから、インストールもしくは適当なフォルダーに解凍します。以下のようなフォルダーができあがりますので、適宜ご利用ください。
bin | ライブラリやライセンスマネージャーなど |
doc | 使用説明書やjavadocなど |
include | C/C++用のヘッダー(.h)ファイル |
jar | PrepTool.jar、I2PA.jar(Javaのラッパー) |
lib | C/C++用のlibファイル |
以下のサンプルは、正しい動作を確認しています。ソースコードはこちらからダウンロードできます。
無償評価版と共にダウンロードしたライセンスキーをbin/LicenseManager.exeを使って登録してください。 ライセンスキーの登録方法はこちらです。
COMインターフェースで利用する場合は、bin/pdprep32.dll、bin/Img2PdfAPI.dllをregsvr32.exeを使って登録してください。なお、64ビット版Windowsの場合は、WOW64/regsvr32.exeを使って登録してください。
Web表示用に最適化するC++サンプルと解説
リニアライズ(Webでの高速表示用に変更)されたPDF文書を作成するサンプルです。
#include <stdio.h> #include "pdprep.h" #pragma comment(lib,"pdprep32.lib") int main(int argc, char* argv[]) { // 引数チェック if (argc != 3) { printf("usage: linearize PDF-InputFile PDF-OutputFile\n"); return 1; } // 初期化 PTInitialize(); // リニアライズして終了 return PDLinearize(argv[1], 0, "", argv[2], "test", "", "pcsa"); }
PTInitialize | 初期化 | ||||||||||||||||||||||||||||||||||
PDLinearize( ) | リニアライズ 引数に以下の値を設定します。
|
サンプルコード
C++ PDF Prep Tool Suite サンプル (MS Visual Studio 2008 Project) PtsCppSamples.zip
ご質問、お問い合わせ
(記載の会社名および製品名は、各社の登録商標および商標です。)