THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

Đầu trang  Trước  Tiếp

Sao chép một trang từ tài liệu nguồn sang tài liệu hiện tại

 

Delphi syntax:

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

 

C++ syntax:

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

 

Mô tả

Gọi CopyPageFromDocument để sao chép trang có số SourceIndex từ tài liệu SourceDoc sang trang có số DestIndex của tài liệu hiện tại

Trang được sao chép giữ nguyên tài nguyên trang và luồng nội dung của nó, bao gồm cả phông TrueType CID nhúng, nên phương thức này có thể dùng lặp lại khi gộp trang từ nhiều tài liệu nguồn

Các giá trị tên PDF được sao chép từ từ điển trang, từ điển tài nguyên, mảng và luồng đối tượng sẽ được giải mã từ dạng thoát ISO 32000-1 #XX trước khi HotPDF ghi lại chúng. Điều này ngăn các tên nguồn như /PANTONE#20216#20CVC hoặc /application#2Fxml bị phát ra với dấu số được thoát kép

 

 

Ví dụ mã

// 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;