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
但し下記の条件があります。
- PDFlib+PDI や PPS でファイルを読み込んで PDF を生成する場合、読み込む PDF ファイルは、出力しようとしている PDF ファイルのファイルバージョンと同じか、より古いバージョンでなけばならない
- 指定した PDF フォーマットでサポートされていない機能を使用する事は出来ない
PDF 各バージョンのサポート状況の詳細については、PDFlib チュートリアルの「12 PDF のバージ ョンと規格」を参照してください。
(Jul 15, 2026 -)