|
THPDFPage の高度なメソッド
このページでは、THPDFPage で公開されており、高度なオーサリングワークフローで役立つが、まだ個別のトピックページがないページレベルのメソッドをまとめています
マークアップおよびリッチ注釈
| メソッド |
使用法 |
AddHighlightAnnotation, AddUnderlineAnnotation, AddSquigglyAnnotation, AddStrikeOutAnnotation |
四角形のテキスト範囲にテキストマークアップ注釈を作成します。HotPDF は一致する PDF 1.7 サブタイプを出力し、四角形から /QuadPoints を派生させます |
AddPolylineAnnotation, AddPolygonAnnotation |
THPDFCurrPoint 頂点の配列から PDF 1.7 の折れ線または多角形のレビュー注釈を作成します。THPDFPolyExtras を使用するオーバーロードは、オプションの内部色、雲形の境界線、インテント、および線の終端の詳細を追加します |
HPDFDefaultLineExtras, HPDFDefaultPolyExtras |
呼び出し元が必要なオプションの線または多角形の注釈フィールドのみを設定できるように、ゼロで初期化された THPDFLineExtras および THPDFPolyExtras レコードを返します |
AddInkAnnotation, AddCaretAnnotation |
Add freehand review markup or caret insertion markers. 使用法 LastAnnotation with SetAnnotationBorderStyle when border styling must be adjusted after creation |
AddScreenAnnotation, AddWatermarkAnnotation, AddRedactAnnotation |
マルチメディアスクリーン、固定印刷の透かし、または墨消しの注釈を追加します。これらのメソッドは、対応する注釈サブタイプと同じ PDF バージョンおよびコンプライアンスゲートに従います |
Add3DAnnotation, AddRichMediaAnnotation |
PDF 1.7 のインタラクティブメディア注釈を追加します。これらは、埋め込まれた 3D またはリッチメディアコンテンツを明示的にサポートするビューアーワークフローを対象としており、アーカイブ用の PDF/A 出力には適していません |
AddPopupAnnotation |
Create a popup annotation directly. When the popup should be attached to another annotation, prefer AddPopupAnnotationFor |
ボタンアクション拡張
| メソッド |
説明 |
AddPushButtonWithHideAction |
1つ以上のフォームフィールドを非表示または表示するアクションを持つプッシュボタンを作成します。これは、フォームに JavaScript を実行せずにオプションのセクションが必要な場合に便利です |
AddPushButtonWithSubmitAction |
呼び出し元が FDF、HTML、XFDF、PDF、GET/POST、および関連する送信オプションを制御できるように、明示的な THPDFSubmitFormFlags を持つ送信ボタンを作成します |
AddPushButtonWithRenditionAction |
スクリーン(Screen)注釈とメディアファイルにバインドされたレンディション(Rendition)アクションを制御するプッシュボタンを作成します。PDF/A および PDF/X コンプライアンスモードは、マルチメディアアクションを拒否します |
AddPushButtonWithSoundAction |
埋め込まれた PDF /Sound を再生するプッシュボタンを作成します。オーバーロードは、ファイル名、または呼び出し元が提供する生のサウンドバイトと THPDFSoundParams のいずれかを受け入れます |
AddPushButtonWithMovieAction |
AddMovieAnnotation によって返されるディクショナリを参照する、従来の動画(Movie)アクションボタンを作成します |
ページボックスと表示コントロール
| メソッドまたはプロパティ |
説明 |
SetCropBox, SetBleedBox, SetTrimBox, SetArtBox |
Attach the optional production page boxes defined by ISO 32000-1 §14.11.2. MediaBox still tracks the physical paper size; unset boxes fall back through the standard PDF default chain |
SetPageRotation |
ページの /Rotate エントリを設定します。値は、PDF で必要な 0..359 の範囲内の 90度の倍数に正規化されます |
Set使用法rユニット |
非常に大きなページに対して PDF 1.6 /使用法rユニット を設定します。0 を渡すとエントリが削除され、ページがデフォルトの単位スケールに戻ります |
SetTabsOrder |
/Tabs エントリを使用して、ページ注釈のタブ順序を設定します。PDF 仕様で定義されている R、C、S、A、または W を使用します |
DocScale |
互換性描画パスで使用されるページ描画スケールを調整します。呼び出し元が意図的にスケーリングされた従来の座標を必要としない限り、デフォルトのままにしておいてください |
透過性とオプションコンテンツ
| メソッド |
説明 |
SetTransparencyGroup, SetTransparencyGroupICC, ClearTransparencyGroup |
アルファを持つコンテンツが PDF 透過性グループとして合成されるように、ページの /Group ディクショナリをアタッチまたは削除します。ICC バリアントは、ドキュメントに登録されている ICC プロファイルを参照します |
BeginOptionalContent, EndOptionalContent |
後続のページ描画を PDF 1.5 オプションコンテンツのマーク付きコンテンツシーケンスでラップします。最初に THotPDF.RegisterOptionalContentGroup を使用してレイヤーを登録してください |
タグ付きコンテンツと Type 3 フォント
| メソッド |
説明 |
BeginMarkedContentMCIDProps |
/MCID と、オプションの /Lang、/Alt、/ActualText、および /E エントリを含むインラインプロパティディクショナリを使用して、マーク付きコンテンツシーケンスを開始します。シーケンスを閉じるには EndMarkedContent を使用します |
SetType3Font |
THotPDF.RegisterType3Font を通じて登録された Type 3 フォントを選択し、後続の ShowText 呼び出しが、呼び出し元で定義されたグリフストリームでテキストを出力するようにします |
テキストの配置と互換性ヘルパー
| メソッド |
説明 |
SetCharacterSpacing, SetTextMatrix, MoveTo次へLine |
Emit low-level PDF text-state and positioning operators for callers that need direct control beyond TextOut, UnicodeTextOut, or the text-box helpers |
SetRGBHyperlinkColor |
Set the RGB color used by PrintHyperlink. The published HyperlinkColor property calls this setter |
FMEllipse, MFRectangle |
Legacy drawing aliases kept for backward compatibility with older caller code. For new code, prefer Ellipse and Rectangle |
DirectDrawBarcode |
直接のページ座標と数値のバーコードタイプを使用してバーコードを描画します。型付きコードの場合は、THPDFBarcodeType 列挙型を使用する DrawBarcode を推奨します |
TextOutStr, OutText, RtLTextOutStr, SetFontAndSize, ShowMetafileEx |
既存のコードで引き続き使用できる、互換性エイリアスまたは C++Builder 固有のエントリポイント。新しいコードでは、通常 TextOut、RtLTextOut、SetFont、および ShowMetafile を使用できます |
Debug_GetProcessedRtlString, ProcessFont |
クラスから公開されている診断用および低レベルのヘルパー。これらは API の可視性のためにここに文書化されていますが、通常のドキュメント生成では、より高レベルのテキストおよびフォントメソッドを使用する必要があります |
デジタル署名フィールドヘルパー
AttachPAdESSeedValue - PAdES シード値ディクショナリを既存の署名フィールドにアタッチし、署名前にビューアーがダイジェスト、サブフィルター、理由、場所、連絡先、タイムスタンプ、および証明書の制約をアドバタイズできるようにします。まず AddPAdESSignatureField または他の署名フィールドヘルパーを使用してフィールドを作成し、次にフィールド名と THPDFPAdESSeedValue 設定を指定して AttachPAdESSeedValue を呼び出します
関連項目
|