HotPDF Pascal コンポーネントヘルプ

このリファレンスでは、主要なコンポーネントクラス、ページ描画 API、セキュリティオプション、画像と圧縮のサポートに加え、Delphi、C++Builder、Free Pascal、Lazarus 向けの動作するサンプルを Web ヘルプから直接確認できます

2814+

API、サンプル、コンフォーマンス、プリフライト、ワークフローに関するトピックが、スタンドアロンの Web ページとして利用できます

Free Pascal と Lazarus

Lib/FPC/HotPDFLaz.lpk パッケージ、または再現可能な build-Win32-Lib-FPC.cmd と build-Win64-Lib-FPC.cmd スクリプトで、Free Pascal 3.3.1 以降と Lazarus による Win32 / Win64 アプリケーションをビルドできます

文書の作成と読み込みは Flate 圧縮と AES 暗号化に対応しています。対応する省略可能な ネイティブコーデックブリッジが、Windows の Free Pascal ビルドに TIFF、JPEG、JPEG 2000、JBIG2、カラーマネジメント、Zopfli を供給します

ライブラリ全体が Free Pascal でコンパイルできます。XFA フォームのフラット化、XPS・EPUB・CBZ の各ドキュメントハンドラ、ビューアコンポーネント、HTML インポートも含まれます

Why Choose HotPDF

他のライブラリが容易に真似できない 8 つの差別化要素と、それを裏付ける根拠、HotPDF が想定するユーザー層を 1 ページにまとめました。DLL 不要のネイティブソース、フルの OpenType シェーピング、プロセス内 PFX 署名、PAdES、3 軸のコンプライアンス、マルチギガバイトの Direct File API など

コアセリングポイントを見る

Linux ポータブルコア

アクティブなデスクトップなしで、ネイティブの Linux ファイルマッピング、オブジェクト解析、圧縮、暗号、PDF シリアライズ、共有フォントデコードを利用します

ポータブルコアの契約と受け入れ範囲

契約書比較

段落を揃え、単語や文単位の編集と条項の移動を検査し、繰り返し現れるページ要素を除外して、上限付きの HTML レビューまたはソース検証済み注釈 PDF をエクスポートします

契約文とソース位置

機能マップ

HotPDF が対応する機能を 1 つのリストにまとめました。フォーム、注釈、セキュリティと署名、規格、レイヤー、グラフィックス、画像、テキスト、巨大ファイル、ストリーム出力

HotPDF overview

コアコンポーネント

文書の作成、出力設定、メタデータ管理、ファイル保護、生成 PDF の完了を行います

THotPDF class

高度なワークフロー

読み込んだドキュメントの解決、ダイレクトファイル処理、xref ストリームの解析、コンフォーマンス出力、シェーピングヘルパーのワークフローを確認できます

高度なワークフローメソッド

読み込みドキュメントツールキット

既存 PDF の編集、マージ、検査、比較、署名、検索、印刷、表示、復旧を読み込みドキュメント API で行います。構造的なオブジェクトグラフの差分、ページ変更の同期、知覚的な描画メトリクスとヒートマップ、複数ウィジェットのフォーム編集、注釈の完全編集、素のリンクの自動活性化、キャッシュ対応の VCL 表示を備えます

Loaded document toolkit · Document comparison

高度な AcroForm 処理

条件・文字列・日付・配列操作を含む上限付きの型付き計算式と検証式を評価し、可変テキストの外観を再生成し、注釈の状態を解決し、署名ポリシーのもとで選択フィールドをフラット化します

高度な AcroForm 処理 · Relationship cache

上限付き JavaScript ランタイム

静的またはブリッジ DLL の QuickJS 配備を Win32 と Win64 で使え、厳格なリソース予算と安定した診断のもとで、アプリケーション制御の JavaScript を実行します

QuickJS ランタイムの配備と API

インタラクティブドキュメント処理

RichMedia アセットの検査と無害化、フラット化せずに行う動的 XFA ウィジェットの実行、可逆な XFA パケット DOM の照会と編集、上限付きフォームスクリプトの評価、対応するすべての XFDF 注釈サブタイプのラウンドトリップを扱います

インタラクティブドキュメント処理 · インタラクティブ XFA ランタイム · XFA パケット DOM · XFA フォームスクリプティング

電子請求書ビジネスルール

Factur-X と ZUGFeRD コンテナを検証し、バージョン付きのビジネスレイヤーと国別レイヤーを登録し、設定済みの Saxon エンジンで公式の XRechnung およびフランス CTC ルールを、明示的なスコープとフェイルクローズの診断とともに実行します

電子請求書ビジネスルール検証

署名、アクセシビリティ、ポートフォリオ

署名とエビデンスの検証、安全な PDF/A-4 構造の深い検査とトランザクション方式の正規化、PDF/X-6 向けの実際の塗り色・オーバープリント・透過の検証(バージョン付きルールと上限付きコンテンツ処理)、レイアウトツリーからの PDF/UA 構造生成、PDF/UA-2 向けのドキュメント・注釈・フォーム・ナビゲーション・タグ付きセマンティクスの診断、機械可読なコンプライアンス検出結果の共有エクスポート、メタデータ豊富な PDF Portfolio の構築を扱います

CMS validation reports · Loaded PDF/A-4 raster conversion · Source stream alias detection · PDF/A-4 validation · PDF/A-4 validation options · PDF/A-4 repair · PDF/A-4 repair options · PDF/X-6 validation · PDF/X-6 validation options · PDF/UA-2 validation and repair · PDF/UA-2 validation options · Automatic layout structure · Compliance findings JSON · PDF Portfolio collections

フォントフォールバックと縦書きテキスト

スクリプトごとのフォントチェーンで Unicode スカラーを解決し、対処可能な欠落グリフの診断を確認でき、Identity-V と OpenType の縦書きメトリクスで CJK テキストを出力します

フォントフォールバックと縦書きテキスト

可変フォントとカラーフォント

軸の調査、CFF2 可変アウトラインとメトリクスのインスタンス化・サブセット化、対応するカラーグリフ形式の描画を行います

可変・カラー OpenType フォント

高度なテキストとストリーミングレイアウト

言語を考慮した改行と上限付きシェーピングキャッシュで Unicode 段落を組み立て、スタイル付きの文書セクション、再利用可能なコンポーネント、リスト、画像、テーブル、上限付きページ継続、自動の論理構造を構築します

高度なテキストとストリーミングレイアウト · THPDFTable テーブルレンダリング · レイアウト視覚診断 · 宣言的レイアウト DOM · ネイティブベクターチャート · 自動 PDF/UA 構造

プログレッシブ描画とキャンセル

大きな読み込み済みページを上限付きのスライスで描画し、先行プレビューのためにプログレッシブ JPEG スキャンを公開し、呼び出し側が所有する 1 つのトークンで長時間操作をキャンセルし、再現可能な診断のために外部の決定を記録またはリプレイします

プログレッシブ描画とキャンセル · 決定論的リプレイ

読み込みページのバーコード検出

アプリケーションが選択したエンジンで、読み込んだページ全体または上限付きの PDF 空間領域をデコードし、90 度単位の回転へフォールバックしながら、検証済みペイロード、信頼度、向き、ページ空間の境界を受け取れます

読み込みページのバーコード検出

レビュー優先のマスキング検出

上限付きの PII、固有表現、顔を信頼度付きのページ空間の検出結果として把握し、アトミックな注釈ステージングの前に明示的なレビュアーの識別を要求します。焼き込みは別の判断として残します

レビュー優先のマスキング検出

読み込みページのカラー書き換え

選択したページを Gray、RGB、CMYK に変換しつつ、通常のテキストとパスはベクターのまま保持し、複雑なカラーマネージドの描画は可逆的にフラット化し、スポットプレートの判断をすべて明示化します

読み込みページのカラー書き換え

構造化されたページエクスポート

タグ付きの順序、ナビゲーション、ページラベル、注釈、フォーム、テーブル、スタイル、座標、上限付き埋め込み画像を含むアクセシブルな読解モデルを 1 つ、HTML、XHTML、XML、JSON としてエクスポートします

構造化ページエクスポート · ページラベルテキストの取得

型付きテーブル抽出

ページをまたぐテーブル断片をマージし、繰り返しヘッダーと結合セルのスパンを保持し、信頼度付きで型付き値を推論し、上限付きの CSV、JSON、型付き XLSX ワークブックとして書き出します

型付きテーブル抽出

オプションのドキュメントハンドラ

内容の検査によって XPS、EPUB、CBZ を識別し、ネイティブの XPS パス、グラデーション、キャッシュされたパッケージ ImageBrush 塗り、Path の不透明マスク、分離された Canvas 透過グループと Canvas 不透明マスク、再利用可能な VisualBrush フォームとパターン、変換された Canvas クリップ、パッケージフォント、正確なグリフ ID、クラスタ、アドバンス、オフセット、RTL 原点、Unicode 抽出、子孫のオーバーライドを含む継承 Canvas ナビゲーション、クリップされた外部リンクやパッケージ相対リンクを保持します。共有のアーカイブ予算とリソース予算で変換し、出力と描画には 1 つの不変 PDF キャッシュを再利用します

オプションのドキュメントハンドラ

描画診断とテレメトリ

実効的なビューア状態ごとに描画済みページをキャッシュし、未対応コンテンツを報告し、経過時間、CPU、アロケーション、メモリ、I/O、キャッシュ活動、デコード増幅を確認できます

描画診断とテレメトリ

プラグイン可能な描画バックエンド

コンパイル済みディスプレイリストを、明示的な機能セット、決定論的フォールバック、上限付き並列ディスパッチ、観測可能な実行統計とともに、ネイティブまたはカスタムの描画エンジンで実行します

プラグイン可能な描画バックエンド

高度な描画セマンティクス

分離透過グループと knockout 透過グループ、ルミノシティソフトマスク、完全な Type 3 グリフプロシージャ、reduced-DCT JPEG ターゲット、イミュータブルなゼロコピーのデコード済み画像ハンドル、予算を考慮した並列 JPEG 2000 領域を描画します

高度な描画セマンティクス · Reduced-DCT JPEG デコード · 並列画像デコードキャッシュ · クラッシュ分離されたコーデックワーカー

上限付き JBIG2 セグメントグラフ

ネイティブまたは外部デコーダーに渡す前に、画像セグメントとグローバルセグメントの依存関係、ページ関連付け、辞書のシンボル数、割り当て予算を検証します

JBIG2 セグメントグラフ検証

ディスプレイリストと印刷制作

オペレータインデックス付きのコンパイル済みページコマンドを 1 つのプロダクションインタープリターで再利用し、タイルやバンドをストリーミングし、ページを並列描画し、スポットカラーを捨てずに透過をフラット化し、インキとトラッピングを検査し、プロセスまたはスポットのプレートを出力します

ディスプレイリストと印刷制作

リソースと画像の最適化

繰り返しコンテンツを共有し、グリフの到達可能性で読み込み済みフォントをサブセット化し、未使用リソースを除去し、画像最適化中もキャリブレーション付き色とスポットカラーのセマンティクスを保持し、明示的なサイズ予算と局所性予算のもとで間接オブジェクトをパッキングします

リソースと画像の最適化 · 読み込みフォントのサブセット化

オブジェクトグラフ編集とページアセンブリ

バージョン付きオブジェクトグラフスナップショットと増分更新のラウンドトリップ、安定グラフへのパッチ適用、依存パスと保持メモリの支配ノードの調査、リニアライズの検証、再現可能出力の要求、上限付きソースセットのアセンブル、ページ範囲の構成、回転のフラット化、サムネイルの管理を行います

オブジェクトグラフ編集とページアセンブリ · バージョン付き JSON ラウンドトリップ

Copy-on-Write グラフトランザクション

オブジェクトグラフの編集をネスト可能なセーブポイントで包み、変更された間接ルートだけをスナップショットし、大きなストリーム履歴を一時ストレージへスピルさせ、メモリコストを確認できます

Copy-on-Write オブジェクトグラフトランザクション

フォーム、コンテナ、統合サーフェス

トランザクション方式のフォーム編集、添付ファイルの検証、Portfolio の整理、バージョン付きゼロコピー C ABI による統合、決定論的プローブによる名前付きエンジンの比較、不正 PDF コーパスケースの継続的な最小化を扱います

フォーム、コンテナ、統合サーフェス · 安定した C コールバック ABI · 差分プローブ · コーパス最小化

相互参照の復旧

フリーリスト、世代の遷移、重複定義、影付きリビジョンオフセットを検証したうえで、破損した xref データを上限付きで再配置または再構築し、バイト範囲付きの信頼度イベントを報告します

相互参照の復旧

編集可能な診断ドキュメント

決定論的な QDF 診断オブジェクトや非圧縮ストリームを手で編集し、ストリームペイロードを測定し、クラシックな xref 行とトレーラーを再構築し、安全でない構造を拒否し、厳密に再読み込み可能な PDF だけを公開します

編集可能な診断ドキュメントと修復

リニアライズド出力

最初のページと共有オブジェクトのヒントテーブルを備えた、依存順の PDF を書き出し、バイト範囲転送での高速表示に備えます

リニアライズド出力と Fast Web View

上限付きストリーム処理

組み込みの厳格なフィルターとアプリケーション定義の push/pull フィルターを、共有予算とメモリからディスクへのスピルバッファでデコードし、カスタムフィルターの失敗を分離し、決定論的な zlib ベースラインと予算付き Zopfli ブロック分割で高圧縮率の Flate 出力を選択し、上限付きの並列画像ジョブを実行し、出力が小さくなる場合にだけ再書き込みします

ストリーム抽出・最適化・予算・診断 · カスタムストリームフィルターレジストリ

スケーラブルなランダムアクセス読み込み

ソースファイルのウィンドウ読み取り、不変スパンによる単純オブジェクトの走査、敵対的なトークンとコンテナの上限付け、大きなページツリーのコンパクトなプレースホルダー保持、分離した HTTP 範囲からのリニアライズド最初のページの準備状況の取得、インデックス付きランダムアクセスによるページオブジェクトの解決、バイト上限付き LRU キャッシュによるデコード済みオブジェクトストリームの再読み込みを提供します

スケーラブルでランダムアクセスな読み込み · スパンベースの単純オブジェクト解析 · 上限付きパーサー予算 · 遅延ページツリー読み込み · 解放済みページオブジェクトグラフ · 上限付きオブジェクトストリームキャッシュ

統計的パフォーマンスリグレッションゲート

ネイティブ Win32 と Win64 の読み込み・保存・描画・抽出ワークロードを、ウォームアップ、生サンプル、テールレイテンシ、RSS、プロセス I/O、決定論的フィクスチャ、機械可読なしきい値つきでベンチマークします

統計的パフォーマンスリグレッションハーネス

キャッシュインフラ

上限付きの重み付きオブジェクトキャッシュ、ストリーミング SHA-256 キー、永続的なフォントサブセットの再利用、即時に LRU 上限を強制する復旧可能な描画ページキャッシュを利用できます

キャッシュインフラ

署名権限

RSA、RSA-PSS、NIST/Brainpool ECDSA、Ed25519、Ed448、拡張で有効化される ML-DSA、RFC 3161 の各署名を検証し、RSA、ECDSA、Ed25519、Ed448 の PFX アイデンティティから直接署名し、独立した一次署名者を持つ決定論的な CMS コンテナを作成し、PAdES E-EPES 署名ポリシーを生成・ピン留めし、条項・オブジェクト・リビジョンのエビデンス付きで累積 PAdES プロファイルをプリフライトし、コールバック、CSC リモート、Windows CNG、PKCS#11 の各署名プロバイダーを使い、不可逆な推定量計算なしで CMS プレースホルダーを自動サイズ調整し、DocMDP と FieldMDP 構造を検査できます

モダンな署名プロバイダーと権限 · Brainpool ECDSA 署名 · PAdES 署名ポリシー検証 · PAdES プロファイルプリフライト · CMS 複数一次署名者 · CSC リモート署名 · CMS プレースホルダー自動サイズ調整

ICC カラーマネジメント

ICC v2/v4 プロファイルを検証して登録し、ICCBased のベクター色と画像色をプルーフおよび出力プロファイル経由で描画し、すべての PDF レンダリングインテントを尊重し、ブラックポイント補償を適用し、完全な変換を上限付きの並行キャッシュで再利用します

RegisterICCProfile

ケイパビリティマップ

HotPDF の概要で、フォーム、注釈、安全な署名、コンフォーマンス、レイヤー、グラフィックス、画像、テキスト、巨大ファイル、ストリーム出力の各機能を確認できます

HotPDF Overview

ページ描画

アクティブページにテキスト、パス、曲線、画像、メタファイル、注釈、バーコードを描画します

THPDFPage class

圧縮

FlateDecode、LZW、JBIG2、JPEG、JPEG2000、および同梱のネイティブ圧縮経路を理解します

圧縮の概要

プリフライト

決定論的な XML MRR の生成、上限付きの機能プラグインとルールプラグインによる検証の拡張、プロファイル適用、バッチ実行の集計、診断の確認を行います

プリフライトプラグインと XML MRR

検証ポリシーと WTPDF

再利用可能な受け入れポリシーの適用、WTPDF 宣言の読み取り、上限付き検証ジョブの実行、メタデータの独立した修復を行います

検証ポリシーと WTPDF

ビューア設定

初期表示、印刷設定、単一ページ・段組み・見開き 2 ページのレイアウト、ページモード、その他の PDF ビューア設定を制御します

ViewerPreferences リファレンス

Pascal サンプル

文書作成、描画、暗号化、フォント埋め込み、段落、アウトラインの実行可能なサンプルを開きます

サンプルトピック