losLab ソフトウェア開発ブログ

Delphi PDF Library

Software Development Blog

Delphi PDF Library

DelphiによるPDFへのバーコード描画:QR、PDF417、DataMatrix

ベクターバーコードはどんなサイズでも鮮明に印刷されます。PDFlibPasがDelphiでQR、PDF417、DataMatrix、Code128などを描画する方法を解説します 配送ラベルや請求書のバーコードには、最初のスキャンで正しく読み取られるという明確な役割があります。印刷サイズと誤り訂正レベルを選ぶ考え方も

Delphi PDF Library

PDFlibPas: Delphi での compliance and signing workbench

PDFlibPas の compliance and signing workbench を、アーキテクチャ判断、診断、検証、境界ケース、Delphi/C++Builder のチェック項目から解説 losLab PDF Library は、Delphi/C++Builder チーム向けにソース提供の PDF

Delphi PDF Library

DelphiでTDataSetとレポートをPDFにエクスポートする

losLab PDF Libraryを使用して、Delphiで任意のTDataSet、FastReport、QuickReport、またはReportBuilderレポートをPDFにエクスポートします。ページ分割された表やヘッドレス出力に対応しています。 DelphiでTDataSetまたはレポートをPDFにエクスポー

Delphi PDF Library

PDFlibPas: Delphi での DLL, ActiveX, and Dylib integration

PDFlibPas の DLL, ActiveX, and Dylib integration を、アーキテクチャ判断、診断、検証、境界ケース、Delphi/C++Builder のチェック項目から解説 losLab PDF Library は、Delphi/C++Builder チーム向けにソース提供の PDF

Delphi PDF Library

電子インボイスの検証:DelphiでのveraPDFとMustang

PDF/Aコンプライアンスはインボイスのコンプライアンスではありません。Delphiにおいて、PDFlibPasの電子インボイスがどのようにしてveraPDFのコンテナチェックとMustangのビジネスルールの両方に合格するかをご覧ください。 Factur-XまたはZUGFeRDのインボイスは、1つのファイル名をまとっ

Delphi PDF Library

PDFlibPas による Delphi での PDF 暗号化とアクセス権限の監査

PDFlibPas を使用して Delphi で PDF の暗号化、ユーザーアクセス権限、およびドキュメントセキュリティハンドラーを監査し、一般的なキーの罠を回避します losLab PDF Library は、Delphi/C++Builder チーム向けにソース提供の PDF エンジンを提供します

Delphi PDF Library

DelphiでのFactur-XおよびZUGFeRDハイブリッドインボイス

電子インボイスは、内部にインボイスXMLが埋め込まれたPDF/A-3です。Delphiにおいて、PDFlibPasがプロファイル全体でどのようにFactur-XおよびZUGFeRDハイブリッドインボイスを構築するかをご覧ください。 準拠した電子インボイスは、XMLファイルが横にホッチキスで留められたPDFではありません

Delphi PDF Library

Delphi で高速 PDF マージ: バイトレベル参照シフト

PDFlibPas が Delphi でソースバイトを再利用し、間接参照をオブジェクト単位でシフトして、解析と再シリアライズの往復を省きながら高速に PDF をマージする仕組みを解説します。 PDF の連結は安く済みそうに思えます。ページ内容はすでに配置済みで、フォントは埋め込み済み、画像も圧縮済みです

Delphi PDF Library

DelphiでのFDF、XFDF、およびXFAフォームデータ相互交換

losLab PDF Libraryを使用して、DelphiでAcroFormとビジネスシステムの間でPDFフォームデータを移行します。FDFおよびXFDFの値、階層型フィールド、リッチテキスト、XFA XDPに対応しています。 losLab PDF Libraryは、PDFフォームデータのエクスポートおよびインポート

Delphi PDF Library

DelphiにおけるGeoPDF:PDFlibPasによる地理空間座標の処理

PDFは地図の座標系を保持できます。PDFlibPasがDelphiでGeoPDFビューポート、計測ディクショナリ、WKTまたはEPSG地理フレームを読み取る方法を解説します 多くの開発者は、PDFページをテキストや画像が配置された単なる紙のシートと考えています。しかし、地理参照された(georeferenced)

Delphi PDF Library

DelphiでのPDFインクリメンタルアップデート:AppendToStreamガイド

losLab PDF LibraryのAppendToStreamを使用してDelphiでISO 32000-1インクリメンタルアップデートを書き込み:デジタル署名を維持し、大容量PDFの完全な再書き込みを回避します PDFのインクリメンタルアップデート(増分更新)を使用すると、Delphiアプリケーションは変更された

Delphi PDF Library

DelphiでのインタラクティブPDFフォーム:アクションとJavaScript

PDFフォームアクションは静的ページをアプリに変えます。。PDFlibPasがDelphiでHide、ImportData、Named、JavaScriptアクションをフィールドやリンクに接続する方法を解説します PDFフォームフィールド自体は、値を保持する単なるボックスにすぎません

Delphi PDF Library

TPDFlibViewerを使用したDelphiでのインタラクティブPDFビューアの構築

TPDFlibViewerを使用してDelphi VCLでインタラクティブなPDFビューアを構築する方法:5つのマウスツール、定義済みアクション、検索ハイライト、アノテーション処理、印刷機能を解説 Delphiの業務アプリケーションにPDF閲覧パネルを組み込む際、レンダリングループ、スクロールエンジン、ズームモデルなど

Delphi PDF Library

Delphi で PDF ページを 1 ビット白黒にレンダリングする

PDFlibPas を使い、Delphi で PDF ページを 1 ビット白黒ビットマップへレンダリングし、レンダラ本体には触れずに GDI のハーフトーン変換で部分領域を切り出します。 FAX ゲートウェイは 24 ビットのページレンダリングを欲しがりません。100 万件のスキャン風請求書を保存するアーカイブパイプラ

Delphi PDF Library

PDFlibPas: Delphi での multi-engine PDF rendering

PDFlibPas の multi-engine PDF rendering を、アーキテクチャ判断、診断、検証、境界ケース、Delphi/C++Builder のチェック項目から解説 losLab PDF Library は、Delphi/C++Builder チーム向けにソース提供の PDF エンジンを提供します

Delphi PDF Library

DelphiでのPDFレイヤー:オプショナルコンテンツグループ(OCG)

PDFレイヤーは地図、CAD図面、多言語バリアントを駆動します。。PDFlibPasがDelphiでOptional Content Groupとその構成を作成・読み取る方法を示します 測量士が敷地計画図を開き、ユーティリティ(設備配管)を表示したまま等高線を非表示にしたいとします

Delphi PDF Library

Delphi で PDF のブックマークと注釈アクションを読み取る

多くの Delphi 向け PDF ライブラリはブックマークや注釈アクションを書き込めても読み戻せません。PDFlibPas で GoTo、URI、Launch、JavaScript アクションを解析します。 上流工程から流れてきた PDF のフォルダを引き継ぎ、依頼は一見単純です

Delphi PDF Library

PDFlibPas: Delphi での PAdES signing and validation

PDFlibPas の PAdES signing and validation を、アーキテクチャ判断、診断、検証、境界ケース、Delphi/C++Builder のチェック項目から解説 losLab PDF Library は、Delphi/C++Builder チーム向けにソース提供の PDF

Delphi PDF Library

Delphi PDFでのページ合成と透かしテンプレート

losLab PDF LibraryのForm XObjectキャプチャと組み合わせ可能な透かしテンプレートを使用して、DelphiでPDFページを並べて合成またはベクター画質のまま重ね合わせる方法を解説 ページの合成(Stitching)は、既存のページの「コンテンツ」を共有キャンバス上に配置して組み立てる操作であり

Delphi PDF Library

Delphiでの並行PDFページレンダリング:スレッドセーフティ

losLab PDF Libraryを使用してDelphiでPDFページを並行レンダリングします。TPDFlibがワーカースレッドごとに1つのインスタンスを必要とする理由、GDI+用のCoInitialize、およびセーフなロギングについて解説します。 DelphiからPDFページを並行してレンダリングする際の鉄則は、

Delphi PDF Library

DelphiでPDFのファイルサイズを削減する:フォント、画像、LZW

losLab PDF Libraryを使用してDelphiでPDFファイルサイズを削減:埋め込みフォントのサブセット化、過大画像のダウンサンプリング、古いLZWストリームのFlateへの変換を一括で実行します DelphiでPDFのファイルサイズを削減するために、losLab PDF

Delphi PDF Library

PDFlibPas: Delphi での PDF/A and PDF/UA preflight

PDFlibPas の PDF/A and PDF/UA preflight を、アーキテクチャ判断、診断、検証、境界ケース、Delphi/C++Builder のチェック項目から解説 losLab PDF Library は、Delphi/C++Builder チーム向けにソース提供の PDF エンジンを提供します

Delphi PDF Library

DelphiでのFactur-X XMP向けPDF/A-3拡張スキーマ

Factur-Xインボイスは、そのXMPプロパティが宣言されていない場合、veraPDFに合格しません。Delphiにおいて、PDFlibPasがfxメタデータ用のPDF/A-3拡張スキーマをどのように追加するかをご覧ください。 あなたはFactur-Xインボイスを構築し、すべてのコンテナチェックに合格しました

Delphi PDF Library

PDFlibPas: Delphi での print preview and device-context output

PDFlibPas の print preview and device-context output を、アーキテクチャ判断、診断、検証、境界ケース、Delphi/C++Builder のチェック項目から解説 losLab PDF Library は、Delphi/C++Builder チーム向けにソース提供の

Delphi PDF Library

PDFlibPas: Delphi での tagged PDF accessibility structure

PDFlibPas の tagged PDF accessibility structure を、アーキテクチャ判断、診断、検証、境界ケース、Delphi/C++Builder のチェック項目から解説 losLab PDF Library は、Delphi/C++Builder チーム向けにソース提供の PDF

Delphi PDF Library

PDFlibPas: Delphi での テキスト、画像、フォントの抽出

PDFlibPas の テキスト、画像、フォントの抽出 を、アーキテクチャ判断、診断、検証、境界ケース、Delphi/C++Builder のチェック項目から解説 losLab PDF Library は、Delphi/C++Builder チーム向けにソース提供の PDF エンジンを提供します

Delphi PDF Library

ヒット座標付きの Delphi PDF テキスト検索: PDFlibPas

PDFlibPas を使い、Delphi でページ範囲を指定して PDF テキストを検索します。各ヒットはページ番号とバウンディング矩形を返し、ページ上のすべてのテキストブロックと画像も列挙できます。 ページのテキストを抽出するだけなら簡単です。ですが、ユーザーが検索ボックスに単語を打ち込み、ビューアがその位置へジャン

Delphi PDF Library

Delphiでの真のPDF墨消し:削除とサニタイズ

losLab PDF Libraryを使用したDelphiでの真のPDF墨消し:RedactRegionがコンテンツストリームのバイトデータを物理的に削除し、SanitizeDocumentがメタデータ、スクリプト、アクションを除去します。 Delphiでの本物のPDF墨消し(Redaction)とは、単に上から黒く塗

Delphi PDF Library

悪意のあるファイルに対するPascal PDFパーサーの堅牢化

PDFパーサーはアタックサーフェスです。フォントおよび画像デコーダにおける実際の整数オーバーフロー、境界外書き込み、無限再帰の欠陥とDelphiでの修正方法を解説します PDFは、単に「開く」だけのものではなく、入力値を解釈して処理する「小さなプログラム」です。埋め込まれたすべてのフォントは文字構成命令(chars

Delphi PDF Library

DelphiでのPDFベクターグラフィックス:パスとグラデーション

PDFは完全な2Dベクターキャンバスです。PDFlibPasがDelphiでパス、ベジェ曲線、線形グラデーション、奇偶ルールとノンゼロワインディング規則を描画する方法を示します PDFを扱うほとんどのDelphiコードは、このフォーマットをテキストのブロックと配置されたいくつかのビットマップを格納するコンテナとして

Delphi PDF Library

Delphi PDFビューアでのディスクキャッシュとモニターごとのDPI対応

losLab PDF LibraryのFNV-1aフィンガープリント、LRU破棄、WM_DPICHANGEDハンドラを使用して、セッション間ディスクページキャッシュとモニターごとのDPIでDelphi PDFビューアを高速化する方法を解説 組み込みPDFビューアにおいて、常に付きまとう不満が2つあります

Delphi PDF Library

DelphiでのXFA SOMパス式:動的フォームデータ

losLab PDF LibraryのXFA 3.3 SOMパス式を使用して、Delphiから動的XFAフォームの繰り返し行にデータを入力する方法を解説:$recordルート、[*]ワイルドカード、述語フィルターなどを紹介 losLab PDF Library は、XFA 3.3 SOM(Scripting