ResolvePageNumberPlaceholders
ページレイアウト、ページネーション、テキスト
説明
最終的なページ構造を使用して、遅延されたすべてのページ番号プレースホルダーを展開して描画します
構文
Delphi
Function TPDFlib.ResolvePageNumberPlaceholders: Integer;ActiveX
Function PDFlib::ResolvePageNumberPlaceholders() As LongDLL
int DLResolvePageNumberPlaceholders(int InstanceID);戻り値
描画されたプレースホルダーテキストボックスの数を返します。保留中のボックスがない、ページネーションがすでに解決済み、記録されたページが存在しなくなった、または設定済みの欠落グリフポリシーによってテキスト準備が拒否された場合は 0 を返します
備考
このメソッドは描画前に展開済み文字列をすべて準備し、後から記録ページを再訪して取得済みの各ペインター状態を復元します
2 回目のパス後に、呼び出し元が選択していたページ、選択フォント、ペインター状態、カーニング設定が復元されます
解像度は文書で不変であり、後続の章またはプレースホルダー登録は 0 を返すため、誤った重複コンテンツを防ぎます
例
PDF.StartPageNumberChapter('Chapter 1');
PDF.AddPageNumberPlaceholder(36, 760, 220, 18,
'Page <%PageNo%> of <%TotalPages%> — <%ChapterPageNo%>/<%ChapterTotalPages%>', 0);
// Add every remaining page and chapter before the second pass
if PDF.ResolvePageNumberPlaceholders= 0 then
HandlePaginationError;