旧バージョン(PDFlib7 / PDFlib+PDI7 / PPS7)のダウンロード
PDFlib8 製品のリリースに伴い、PDFlib7 製品の新規ライセンス販売は 2009年01月29日までとなっておりますのでご注意下さい。
PDFlib 7 で日本語等、CJK(日中韓)の文字列を出力する場合、PDFlib は CMap ファイルを読み込む必要がありますのでご注意ください。CMap を指定しない場合、日本語の文字列出力時にエラーもしくは文字が空白となります。CMap に関しては下記の「CMap パッケージ」をご参照ください。
2008/09/03 より、これまで別々に配布されていた CMap パッケージ、ICCプロファイルパッケージ、日本語マニュアルは、PDFlib 日本語リソースキット にも同梱されるようになりました。
また、PDFlib 日本語リソースキットには WindowsXP 同梱の物と同一の MSフォント(MSゴシック、MS明朝)が同梱されており、PDFlib/PDFlib+PDI/PPS バージョン7以降のライセンスキーをお持ちのお客様は無償で利用することができます。同梱のMSフォントの利用条件については同梱のマニュアルもしくは PDFlib 日本総代理店の各種ファイルの日本語訳について をご参照ください。
- PDFlib / PDFlib+PDI / PPS ダウンロードファイル
- PDFlib 日本語リソースキット
- PDFlib 日本語マニュアル
- CMap パッケージ
- ICC プロファイル パッケージ
- Acrobat 用 ブロックプラグイン
PDFlib / PDFlib+PDI / PPS ダウンロードファイル
PDFlib, PDFlib+PDI, PPS は同一のバイナリファイルで提供されており、設定するライセンスキーにより製品(つまり使用できる機能)が決まります。
ダウンロード後展開したファイル内の bind/言語/readme.txt を参照し、使用しようとしている言語(およびバージョン)に PDFlib が対応しているかを確認してください。PDFlib7 は PHP4.3未満のバージョンには対応していません。
| OSの種類 | メインパッケージおよび対応言語 | その他の言語 |
|---|---|---|
| Windows Server 2000/2003/2008 Windows 2000/XP/Vista |
C, C++, Java | Perl, PHP, Python, Tcl, Ruby |
| COM, .NET | REALbasic(7.0.4) | |
| Windows Server 2000/2003/2008(64ビット版) Windows 2000/XP/Vista(64ビット版) |
C, C++, Java, COM, .NET | |
| IA-32版Linux(Intel x86 CPU用) | C, C++, Java | Perl, PHP, Python, Tcl, Ruby |
| IA-64版Linux(Itanium)(*) | C, C++, Java | Perl, PHP |
| AMD64, EM64T版Linux(*) | C, C++, Java | Perl, PHP, Python, Tcl, Ruby |
| Mac OS X(ユニバーサルバイナリ) | C, C++, Java | Perl, PHP(**), Python, ruby, REALbasic(7.0.4) |
| Mac OS X 10.5(ユニバーサルバイナリ) | C, C++, Java | Perl, PHP(**), Python, Tcl, ruby |
| FreeBSD | ||
| IA-32版FreeBSD 5.x | C, C++(7.0.4) | Perl(7.0.4), PHP(7.0.3), Python(7.0.4), Tcl(7.0.4), Ruby(7.0.4) |
| IA-32版FreeBSD 6.x | C, C++, Java | Perl, PHP, Python, Tcl, Ruby |
| AMD64, EM64T版FreeBSD 6.x | C, C++, Java | Perl, PHP, Python, Tcl, Ruby |
| IA-32版FreeBSD 7.x | C, C++, Java | Perl, PHP, Python, Tcl, Ruby |
| AMD64, EM64T版FreeBSD 7.x | C, C++, Java | Perl, PHP, Python, Tcl, Ruby |
| Sun/IBM/HP | ||
| SPARC版 Sun Solaris | C, C++, Java | Perl, PHP, Python, Tcl, Ruby |
| SPARC 64ビット版 Sun Solaris(*) | C, C++, Java | Tcl |
| IA-32版 Sun Solaris | C, C++, Java | Perl, PHP, Python, Tcl, Ruby |
| AMD64版 Sun Solaris | C, C++, Java | |
| IBM AIX 5 | C, C++, Java |
Perl PHPに関しては PDFlib-in-PHP-HowTo.pdf の翻訳(外部サイト)を参照してください。 |
| IBM AIX 5(64ビット版) | C, C++, Java | PHPに関しては PDFlib-in-PHP-HowTo.pdf の翻訳(外部サイト)を参照してください。 |
| HP-UX 11(PA-RISC) (ILP32) | C, C++, Java | Perl, PHP, Python |
| HP-UX 11(PA-RISC 2) (LP64) | C, C++, Java | |
| IA-64版HP-UX 11i(ILP32) | C, C++, Java | Perl |
| IA-64版HP-UX 11i(LP64) | C, C++, Java | |
| Alpha 版 HP OpenVMS 7.3-1 | C, C++(7.0.1)(***) | |
| IA-64版 HP OpenVMS | C, C++(7.0.1)(***) | |
| Alpha 版 HP Tru64 V5.1B(OSF1) | C, C++, Java(7.0.1)(***) | |
| IBM i5/iSeries and zSeries | ||
| i5/iSeries (AS/400)(OS V5 R2 M0 or above) | C, C++, Java, | RPG |
| zSeries (USS) | C, C++, Java | |
| zSeries(MVS) | C | Cobol |
| Linux-S390 | C, C++, Java | Perl, PHP |
(*) OSが64ビット版であっても、PDFlib を呼び出す言語や APサーバが 32ビットモードで実行されている場合には32ビット版を使用しないと、PDFlib の呼び出し時にエラーとなることが多いのでご注意ください。
(**) Mac OS X にバンドルされているアップル社のPHPのバージョンでは、PDFlib DSO は動作しません。Mac OS X で PHP および PDFlib を利用するためには別途PHPを導入する必要があります。詳細に関しては、ダウンロードしたファイルに同梱されている PDFlib-in-PHP-HoTo.pdf ファイル、もしくは PDFlib 日本総代理店提供の PDFlib-in-PHP-HowTo.pdf の日本語訳 をご参照ください。
(***) 古いバージョンのパッケージとなっておりますのでご注意下さい。
PHP 用 PDFlib は、特に記載のない限り 4.3.0 ? 5.2.x/5.3.x をサポートしています。PHP と PDFlib に関する詳しい説明は PDFlib-in-PHP-HowTo.pdf の翻訳 をご参照ください。Tcl は 8.2以上、Perl は 5.6, 5.8, Javaは1.3以降をサポートしています。
REALbasic 用 PDFlib では REALbasic 2006r4 以上が必要です。 バグのため、2007r4 では動作しません。
PDFlib 日本語リソースキット(MSフォント、CMap, ICCプロファイル、日本語マニュアルを同梱)
| 説明 | ファイル |
|---|---|
| 日本語リソースキット(zip 形式) | Japanese-Resource-Kit-for-PDFlib.zip |
| 日本語リソースキット(tar 形式) | Japanese-Resource-Kit-for-PDFlib.tar.gz |
PDFlib 日本語マニュアル
| マニュアルへのリンク | 説明 |
|---|---|
| PDFlib / PDFlib+PDI / PPS 7 の日本語チュートリアルです。 | |
| PDFlib / PDFlib+PDI / PPS 7 の API の日本語マニュアルです。 | |
| PDFlib / PDFlib+PDI / PPS 7 の日本語チュートリアル(COM/.NET対応版)です。 | |
| PDFlib / PDFlib+PDI / PPS 7 の API の日本語マニュアル(COM/.NET対応版)です。 |
CMap パッケージ
CMap パッケージは PDFlib 日本語リソースキット に同梱されるようになりました。ETEn-B5 など、日本語以外の言語を扱う場合には下記 CMap ファイルをダウンロードください。
| 説明 | ファイル |
|---|---|
| CMap ファイル(zip 形式) | PDFlib-CMap-1.0.zip |
| CMap ファイル(tar 形式) | PDFlib-CMap-1.0.tar.gz |
PDFlib 7 で日本語等、CJK(日中韓)の文字列を出力する場合、PDFlib は CMap ファイルを読み込む必要があります。PDFlib 日本語リソースキットをダウンロードおよび展開し、下記手順により resource/cmap/ ディレクトリ配下にあるファイルを設置してください。
Windows 環境
レジストリの HKEY_LOCAL_MACHINE\SOFTWARE\PDFlib\PDFlib\7.0.0\SearchPath に CMap ファイルを格納したディレクトリ(例えば c:/pdflib/resource/cmap)を設定するか、あるいはプログラム中で下記のように設定します(※PDF_set_parameter() は PDF_new() の呼び出し後に記述します)。
// PHP の場合 PDF_set_parameter($p, 'SearchPath', 'c:/pdflib/resource/cmap');
その他の環境
CMap ファイルを任意の場所(例えば /usr/local/pdflib/resource/cmap)にコピーし、そのパスをプログラム中で以下のように設定します。
// Java など
p.set_parameter("SearchPath", "/usr/local/pdflib/resource/cmap");
// PHP など
PDF_set_parameter($p, "SearchPath", "/usr/local/pdflib/resource/cmap");
また、環境変数 PDFLIBRESOURCEFILE に、SearchPath の設定がされた UPR 設定ファイルへのパスを指定することも可能です。
ICC プロファイル パッケージ
ICCプロファイルは PDFlib 日本語リソースキット に同梱されるようになりました。ECI_Offset_2004 など、主に国内以外で使用されている ICC プロファイルが必要な場合には、下記 ICCプロファイルファイルをダウンロードください。
| 説明 | ファイル |
|---|---|
| ICC プロファイル ファイル(zip 形式) | PDFlib-ICCprofiles-1.0.zip |
| ICC プロファイル ファイル(tar 形式) | PDFlib-ICCprofiles-1.0.tar.gz |
ICC プロファイルはカラー管理を行う際には必須となり、また PDF/X や PDF/X を出力する際にとても重要な役割を担います。一般的な sRGB ICC プロファイルは PDFlib 6, PDFlib 7 には内蔵されているため、特に設定を行わなくても使用することが可能です。
CMYK 等他の印刷条件用の ICC プロファイルは下記よりダウンロードでき、イメージのタグ付けや PDF/X, PDF/X の出力インテントの指定等、色々な PDFlib の機能と同時に使用できます。
ICC プロファイルパッケージは、PDFlib Cookbook のサンプルコードや PDFlib 7 同梱の starter_pdfx を実行するときにも必要となります。
ICC プロファイルパッケージを使用する場合、パッケージを展開したディレクトリを SearchPath で指定する必要があります。
Acrobat 用 ブロックプラグイン
| OS | ファイル |
|---|---|
| ブロックプラグイン 3.5 | |
| ブロックプラグイン 3.5 | |
| ブロックプラグイン 3.5 |
PDFlib ブロックプラグイン 3.5 を使うためには、PDFlib Personalization Server(PPS)の 7.0.0 以降が必要となります。
新しいバージョンのブロックプラグインをインストールする前には、旧バージョンをアンインストールする必要があるのでご注意下さい。

