TPdf.CreateXObjectFromPage が作成した PDFium FPDF_XOBJECT のライフタイムラッパーです
constructor Create(AHandle: FPDF_XOBJECT);
property Handle: FPDF_XOBJECT read FHandle;
| メンバー | 説明 |
|---|---|
Create | PDFium が返した FPDF_XOBJECT ハンドルをラップします |
Destroy | 所有する出力先ドキュメントが閉じられる前に、ラップされたハンドルを閉じます |
Handle | PDFium のページオブジェクト API が使用する生の FPDF_XOBJECT 値です |
TPdfXObject は、別のドキュメントのページから生成された再利用可能な Form XObject を表します
ハンドルはそれを作成した出力先ドキュメントに所属するため、その出力先ドキュメントを閉じる前に解放しなければなりません
TPdf.InsertFormObjectFromXObject を使用すると、ラップされたページのコピーを 1 つ現在の出力先ページへ配置できます
XObject := DestinationPdf.CreateXObjectFromPage(SourcePdf, 1);
DestinationPdf.InsertFormObjectFromXObject(XObject);