THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

ด้านบน  ก่อนหน้า  ถัดไป

Copies page from source document  to the current document.

 

Delphi syntax:

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

 

C++ syntax:

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

 

คำอธิบาย

เรียกใช้ CopyPageFromDocument เพื่อคัดลอกหน้าที่มีหมายเลข SourceIndex จากเอกสาร SourceDoc ไปยังหน้าเอกสารปัจจุบันที่มีหมายเลข DestIndex

หน้าเอกสารที่คัดลอกมาจะเก็บทรัพยากรหน้าและสตรีมเนื้อหาไว้ รวมถึงฟอนต์ CID TrueType ที่ฝังอยู่ ดังนั้นจึงสามารถใช้เมธอดนี้ซ้ำๆ ได้เมื่อรวมหน้าเอกสารจากเอกสารต้นทางหลายฉบับ

ค่าชื่อ PDF ที่คัดลอกมาจากพจนานุกรมหน้า พจนานุกรมทรัพยากร อาร์เรย์ และสตรีมวัตถุ จะถูกถอดรหัสจากรูปแบบหลีก ISO 32000-1 #XX ก่อนที่ HotPDF จะเขียนอีกครั้ง วิธีนี้จะช่วยป้องกันไม่ให้ชื่อต้นทาง เช่น /PANTONE#20216#20CVC หรือ /application#2Fxml ถูกส่งออกไปด้วยเครื่องหมายแฮชที่หลีกซ้อนสองครั้ง

 

 

Code Example

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