PDFlib

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

PDFlib の更新履歴

PDFlib 10.0.2

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 10.0.2 がリリースされました。当サイトダウンロードページからダウンロードできます。

PDFlib 10 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、お問い合わせフォーム からマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 10.0.2 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴 (英文) を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント (英文) を参照してください。

(2024.1.29)

PDFlib 10.0.1

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 10.0.1 がリリースされました。当サイトダウンロードページからダウンロードできます。

PDFlib 10 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、お問い合わせフォーム からマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 10.0.1 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴 (英文) を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント (英文) を参照してください。

また、PDFlib 10.0.1 に対応する ブロックプラグイン 6.1 がリリースされております。

(2022.10.4)

PDFlib 10.0.0

PDFlib、PDFlib+PDI 及び PPS のメジャーバージョン PDFlib 10.0.0 がリリースされました。 当サイトダウンロードページからダウンロードできます。

本メジャーリリースでは リンクやフォームフィールドの取り込み、カラーフォント対応 など数多くの新機能を実現しています。新機能については、 PDFlib 10 の新機能をご覧ください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

また、PDFlib 10.0.0 に対応する ブロックプラグイン 6.0がリリースされております。

(2022.1.31)

PDFlib 9.4.0

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.4.0 がリリースされました。当サイトダウンロードページからダウンロードできます。

PDFlib 9.0、9.1、9.2、9.3 のユーザー様で PDFlib スタンダードサポートサービスを契約している場合も、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、お問い合わせフォーム からマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.4.0 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴 (英文) を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント (英文) を参照してください。

PDFlib 9.4.0 の主な変更内容は以下の通りです。

  • 各種プラットフォームと言語バインディングの新バージョンに対応
  • 不正な入力データへの対応を強化
  • サードパーティコンポーネントを更新
  • タグ付き PDF、SVG、フォント処理等のバグを修正
  • OpenType 機能の対応を改善
  • PDFlib 10 で非推奨になった機能に対する警告を追加
    (移行支援のため。詳細は上記の PDFlib Migration GUide を参照)

また、PDFlib 9.4.0 に対応する ブロックプラグイン 5.40 がリリースされております。

(2022.8.5)

PDFlib 9.3.1

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.3.1 がリリースされました。

PDFlib 9.3.0 のユーザー様は、PDFlib スタンダードサポートサービスの契約有無に関わらず、ライセンスキーをそのまま使用できます。
※今回のみ特別に無償でご提供いたします。

PDFlib 9.0、9.1、9.2 のユーザー様で PDFlib スタンダードサポートサービスを契約している場合も、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、お問い合わせフォーム からマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.3.1 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴 (英文) を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント (英文) を参照してください。

PDFlib 9.3.1 の主な変更内容は以下の通りです。

  • Linux ARM64 および macOS ARM64 (Apple Sillicon) をサポート
  • 言語バインディングの更新 (Perl 5.32, PHP 8, Ruby 3.0 をサポート)
  • 特定の CFF ベース OpenType フォントでのサブセッティングの問題を修正
  • 特殊な PDF/A および PDF/X の取り扱いを強化
  • フォームフィールドに表示するフォントの取り扱いを変更
  • 複数ページに跨るテーブルを正しく取り込む等、タグ付き PDF の取り込みを強化
  • 特定のグラフィック構造を持つ SVG 画像の取り込みを強化
  • その他のバグ修正や機能強化

また、PDFlib 9.3.1 に対応するブロックプラグイン 5.31 がリリースされております。

(2021.4.5)

PDFlib 9.3.0

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.3.0 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、お問い合わせフォーム からマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.3.0 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴 (英文) を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント (英文) を参照してください。

PDFlib 9.3.0 の主な変更内容は以下の通りです。

  • PDF/A でフォームフィールドを使うために必要な「表示方法」の作成に対応
  • タグ付き PDF のインポートを改良し、PDF/UA で検証エラーを引き起こす稀な構文に対応
  • PDF Association の「Tagged PDF Best Practice Guide」に従い、タグ付き PDF と PDF/UA-1 の機能を強化
  • 将来のバージョンで削除される予定の API 機能を非推奨化 (詳細は PDFlib Migration Guide を参照)
  • OS や開発環境の新バージョンに対応
  • 言語バインディングの新バージョンに対応
  • 多くの領域でのバグ修正と改善
  • Adobe Acrobat の変更に合わせた PDFlib Block Plugin の改善
  • PDFlib Cookbook のサンプルアプリケーションを更新、拡張

また、PDFlib 9.3.0 に対応するブロックプラグイン 5.30 がリリースされております。

(2020.7.20)

PDFlib 9.2.0

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.2.0 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、お問い合わせフォーム からマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.2.0 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴 (英文) を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント (英文) を参照してください。

PDFlib 9.2.0 の主な変更内容は以下の通りです。

  • ほぼすべての言語バインディングの更新
  • .NET Core バインディングのサポート
  • PDF 2.0 で期待されているネストした構造要素規則の明確化
  • PDF/UA-1 実装の最新の勧告、バリデータへの適合
  • タグ付き PDF インポートの改善
  • ラスターイメージカラーの編集のためのオプションの追加 (chromakey, decode)
  • SVG において sRGB ではない色の制御の改善
  • 同一の CMYK プロファイルとの競合を処理するための PDF/X-4/5 の便利な機能
  • 非標準の JPEG 方言の識別
  • RIP パフォーマンス改善のための Form XObjects の PDF/VT カプセル化の改善
  • TrueType フォントのサブセット化の最適化。特に未使用のグリフが多いフォントの場合は、ファイルサイズが大幅に削減
  • C、C ++、.NET、Java の場合はコンパイル時、Perl および PHP の場合は実行時に廃止予定の API 関数の識別(PDFlib Migration Guide を参照)
  • 全ての言語バインディングのサンプルコードを見直し
  • PDFlib クックブックのサンプルアプリケーションを更新および拡張
  • 組み込みシステム用の PDFlib Mini Edition(ME)のメモリ要件の削減

また、PDFlib 9.2.0 に対応するブロックプラグイン 5.20 がリリースされております。

(2019.2.12)

PDFlib 9.1.2

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.1.2 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、お問い合わせフォーム からマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.1.2 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴 (英文) を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント (英文) を参照してください。

PDFlib 9.1.2 の主な変更内容は以下の通りです。

  • SVG で縦書きテキストの自動回転をサポート
  • タグ付き PDF および PDF/UA の改善
  • OpenType Variations のような特定の非対応データの判別
  • 破損した JPEG や非標準の JPEG 方言の処理を改善
  • SVG 処理のパフォーマンスに関する改善
  • サポートする言語バインディングの更新
    • Java 9, PHP 7.2, Ruby 2.4
  • PDF/VT でインポートした PDF をカプセル処理
  • テキスト出力処理の高速化 (特に IBM zSeries)
  • 複数のバグの修正および機能の強化 (changes.txt 参照)

また、PDFlib 9.1.2 に対応する ブロックプラグイン 5.12 がリリースされております。

(2018.2.8)

PDFlib 9.1.1

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.1.1 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、 お問い合わせフォームからマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.1.1 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴(英文)を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

PDFlib 9.1.1 の主な変更内容は以下の通りです。

  • 意図しない色の変化を避けるため、インポートした PDF ページや SVG イメージのための透過グループを自動的に生成
  • 異なるスポットカラー間を DeviceN カラースペースで自動的に補完
  • TrueType フォントのサブセット化を、よりファイルサイズが小さくなるように改善
  • SVG イメージのインポート機能を強化
  • PDF/VT でインポートした PDF ページや SVG イメージを扱う際のパフォーマンスを改善
  • 複数のページにまたがる構造要素を持つタグ付きページの処理を改善
  • コンパイル時および実行時に非推奨な API 呼び出しを識別する仕組みを追加 (詳細は PDFlib 9.1.1 Migration Guide を参照)
  • PDFlib Mini Edition (ME) のライブラリサイズとメモリサイズ要件を削減
  • パフォーマンスに関する改善
  • サポートする言語バインディングの更新
    • Perl 5.26, Python 3.6, Ruby 2.4
  • 複数のバグの修正および機能の強化 (changes.txt 参照)

また、PDFlib 9.1.1 に対応するブロックプラグイン 5.11 がリリースされております。

(2017.7.31)

PDFlib 9.1.0

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.1.0 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、 お問い合わせフォームからマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.1.0 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴(英文)を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

PDFlib 9.1.0 の主な変更内容は以下の通りです。

  • カラーハンドリングの強化
    • DeviceN、NChannel カラースペースに対応
    • PDF/X-5n に対応
    • ICC プロファイルによる SVG カラー拡張に対応
    • Pantone Extended Gamut Coated (XGC) スポットカラーおよび Pantone Plus 2016 Update に対応
    • 任意の色による柔軟なグラデーションに対応
    • 異なるスポットカラーによるグラデーションに対応
    • デフォルトカラースペースの指定に対応
    • 色に関する新しいトピックを PDFlib チュートリアルに追加
  • その他の機能強化
    • PHP 7、7.1 に対応
    • フォームフィールドでのフォントの扱いを微調整
    • 複数のバグの修正および機能の強化

また、PDFlib 9.1.0 に対応するブロックプラグイン 5.10 がリリースされております。

(2016.12.22)

PDFlib 9.0.7

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.0.7 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、 お問い合わせフォームからマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.0.7 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴(英文)を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

PDFlib 9.0.7 の主な変更内容は以下の通りです。

  • 以下の処理パフォーマンスを改善
    • 非常に大きな文書の分割
    • タグ付 PDF の作成
    • タグ付 PDF からのページのインポート
    • pCOS によるブックマークの検索
  • 以下の処理でメモリ使用量を削減
    • 非常に大きな文書の作成
    • タグ付 PDF のオープン
    • PDF/UA 文書からのページのインポート
  • SVG での付加 CSS プロパティのサポート
  • Perl 5.24 及び Ruby 2.3 のサポートなど、言語バインディングを更新
  • 埋め込みシステム向け PDFlib Mini Edition (ME) のコード及びデータサイズの縮小
  • 不正な形式のフォントや XML データに対するコードを硬化
  • その他バグの修正、テーブルやテキストフロー配置に関する改善

また、PDFlib 9.0.7 に対応するブロックプラグイン 5.7 がリリースされております。

(2016.8.8)

PDFlib 9.0.6

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.0.6 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、 お問い合わせフォームからマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.0.6 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴(英文)を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

PDFlib 9.0.6 の主な変更内容は以下の通りです。

  • PHP 7.0、Perl 5.22、Python 3.5 をサポートなど、言語バインディングを更新
  • Acrobat で編集可能なウォーターマーク(スタンプテキスト)に対応
  • ISO 14289-1(2014エディション)による PDF/UA-1 修正に対応
  • TIFF、JPEG2000 のための拡張、特に稀な装飾と無効なイメージの識別に対応
  • キャレットアノテーションをサポート
  • 一部の OpenType フォントのサブセッティング機能を修正
  • XMP メタデータのための PDF/A 要件を明確化
  • 配置前にインポートした PDF ページの変換適用の新オプション

また、PDFlib 9.0.6 に対応するブロックプラグイン 5.6 がリリースされております。

(2015.12.2)

PDFlib 9.0.5

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.0.5 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、 お問い合わせフォームからマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.0.5 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴(英文)を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。(PDI でタグ付き PDF をインポートする際の動作が変更されています)

PDFlib 9.0.5 の主な変更内容は以下の通りです。

  • サイズの大きな PDF を扱う際のパフォーマンスを強化
  • OpenType フォントの機能サポートを拡大
  • 縦書きの際にも OpenType のプロポーショナルメトリクスを利用するように対応
  • TIFF、JPEG2000、JBIG2、SVG 等の画像ファイルの対応を強化
  • テキストや注釈に関する Acrobat の予想外の動作を避けるように PDF 出力を調整
  • PDI で繰り返しインポートする際のパフォーマンスが良くなるよう PDF の出力を調整
  • 言語バインディングのサポートバージョンを更新
  • 不正な PDF や特殊な PDF をインポートする際の対応を強化

また、PDFlib 9.0.5 に対応するブロックプラグイン 5.5 がリリースされております。ブロックプラグイン 5.5 では、Adobe Acrobat の最新バージョンである Acrobat DC にも対応しております。

(2015.5.27)

PDFlib 9.0.4

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.0.4 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、 お問い合わせフォームからマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.0.4 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴(英文)を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

PDFlib 9.0.4 の主な変更内容は以下の通りです。

  • SVG から PDF への変換処理を強化
  • Open Type フォントのグリフ変換に関わるルックアップタイプ 7 (拡張置換) をサポート
    (巨大な GSUB テーブルを使う場合に必要)
  • Pantone から新たに色定義を追加
  • Unicode の標準文字と異体字間の相互変換をサポート
  • Linxu 上でのホストエンコーディングをサポート (iconv を使用)
  • 言語バインディングを強化
    • PHP 5.6
    • Perl 5.20
    • Ruby 2.1
  • 添付ファイルが少数の PDF 出力を単純化 (ZUGFeRD 等の特定の PDF 規格向け)
  • Unicode 出力を強化
    (文脈によって文字幅が変化する ambiguous Unicode value を持つフォント向け)
  • バグの修正と機能強化 (特殊な場合や異常な入力への対応)

また、PDFlib 9.0.4 に対応するブロックプラグイン 5.4 がリリースされております。

(2014.12.19)

PDFlib 9.0.3

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.0.3 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、 お問い合わせフォームからマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.0.3 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴(英文)を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

PDFlib 9.0.3 では、言語バインディング対応の強化し、新機能の追加とバグフィックスが行われています。

また、PDFlib 9.0.3 に対応するブロックプラグイン 5.3 がリリースされております。

(2014.05.21)

PDFlib 9.0.2

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.0.2 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、 お問い合わせフォームからマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.0.2 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴(英文)を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

PDFlib 9.0.2 では、言語バインディング対応の強化し、新機能の追加とバグフィックスが行われています。

また、PDFlib 9.0.2 に対応するブロックプラグイン 5.2 がリリースされております。

(2013.12.24)

PDFlib 9.0.1

PDFlib、PDFlib+PDI 及び PPS のメンテナンスバージョン PDFlib 9.0.1 がリリースされました。

PDFlib 9 の PDFlib スタンダードサポートサービスを契約している場合、ライセンスキーはそのまま利用できます。スタンダードサポートサービスを契約していない場合、 お問い合わせフォームからマイナーアップデート (有償) をご依頼ください。全てのユーザーの皆様に 9.0.1 へのアップデートをお勧めします。

修正の詳細については、下記の変更履歴(英文)を参照してください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

PDFlib 9.0.1 では、言語バインディング対応の強化し、新機能の追加とバグフィックスが行われています。

また、PDFlib 9.0.1 に対応するブロックプラグイン 5.1 がリリースされております。

(2013.7.31)

PDFlib 9.0.0

PDFlib、PDFlib+PDI 及び PPS のメジャーバージョン PDFlib 9.0.0がリリースされました。

本メジャーリリースでは PDF/UA のサポート、異字体セレクタへの対応 など数多くの新機能を実現しています。新機能については、 PDFlib 9 の新機能をご覧ください。

過去のバージョンとの互換性の詳細については、下記のドキュメント(英文)を参照してください。

(2013.3.18)
(Sep 29, 2003 - Oct 4, 2021)