PDFlib

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

Q. 古いバージョンの Acrobat Reader でも開ける PDF を作成できますか?

A. PDFlib 10 の主たる対応バージョンは、PDF 1.7ext8 (Adobe Acrobat X) ですが、それ以前のバージョンに対応した PDF も生成できます。生成可能な PDF のバージョンは下記の通りです。

PDF バージョン ソフトウェアバージョン
PDF 1.4 Acrobat 5 以上
PDF 1.5 Adobe 6 以上
PDF 1.6 Adobe 7 以上
PDF 1.7 ISO 32000-1。Adobe 8 以上
PDF 1.7 ext level 3 Adobe 9 以上
PDF 1.7 ext level 8 Adobe X 以上
PDF 2.0 ISO 32000-2

PDF_begin_document( ) の compatibility オプションで指定したバージョンの PDF ファイルの作成が可能です。例えば PDF 1.7 (Adobe 8 以上) で出力する場合、下記の様に指定します。


  $p = new \PDFlib();
  $p->begin_document("/sample/sample.pdf", "compatibility=1.7");
     …
  $p->end_document("");
  $p = 0;
                                
PHP 8 / PDFlib 11

但し下記の条件があります。

  1. PDFlib+PDI や PPS でファイルを読み込んで PDF を生成する場合、読み込む PDF ファイルは、出力しようとしている PDF ファイルのファイルバージョンと同じか、より古いバージョンでなけばならない
  2. 指定した PDF フォーマットでサポートされていない機能を使用する事は出来ない

PDF 各バージョンのサポート状況の詳細については、PDFlib チュートリアルの「12 PDF のバージ ョンと規格」を参照してください。

(Jul 15, 2026 -)