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

تحتفظ الصفحة المنسوخة بمواردها وcontent stream الخاص بها، بما في ذلك خطوط CID TrueType المضمنة، لذلك يمكن استخدام الأسلوب مرارًا عند دمج صفحات من عدة مستندات مصدر

تتم فك قيم PDF name المنسوخة من قواميس الصفحات وقواميس الموارد والمصفوفات وobject streams من صيغة escape ‏ISO 32000-1 #XX قبل أن يكتبها HotPDF مجددًا. يمنع ذلك إصدار أسماء المصدر مثل /PANTONE#20216#20CVC أو /application#2Fxml بعلامة number sign مهربة مرتين

 

 

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;