THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

顶部  上一页  下一页

Copies page from source document  to the current document.

 

Delphi 语法:

procedure CopyPageFromDocument (  SourceDoc: THotPDF;  SourceIndex: Integer;  DestIndex: Integer  );

 

C++ 语法:

void __fastcall CopyPageFromDocument ( THotPDF * SourceDoc, int SourceIndex, int DestIndex );

 

说明

调用 CopyPageFromDocument,可将 SourceDoc 文档中编号为 SourceIndex 的页面复制到当前文档中编号为 DestIndex 的页面位置

复制后的页面会保留其 page resources 和 content stream,包括嵌入的 CID TrueType fonts,因此合并多个源文档页面时可重复使用该方法

从 page dictionaries、resource dictionaries、arrays 和 object streams 复制的 PDF name values,会在 HotPDF 再次写入前从 ISO 32000-1 #XX escape form 解码。这样可避免 /PANTONE#20216#20CVC 或 /application#2Fxml 等源名称被输出为双重转义的 number sign

 

 

代码示例

// Copy page from existing PDF to new PDF
var
  SourcePDF: THotPDF;

begin
  SourcePDF := THotPDF.Create( nil );
  try
    SourcePDF.LoadFromFile( 'c:\Source.pdf' );

    HPDF.BeginDoc;
    HPDF.CopyPageFromDocument( SourcePDF, 1 );   // Copy page 1 from source document
    HPDF.EndDoc;
  finally
    SourcePDF.Free;
  end;
end;