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++ syntax:

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

 

Περιγραφή

Καλέστε το CopyPageFromDocument για να αντιγράψετε τη σελίδα με αριθμό SourceIndex από το έγγραφο SourceDoc στη σελίδα του τρέχοντος εγγράφου με αριθμό DestIndex

Η αντιγραμμένη σελίδα διατηρεί τα page resources και το content stream της, συμπεριλαμβανομένων ενσωματωμένων CID TrueType fonts, ώστε η μέθοδος να μπορεί να χρησιμοποιηθεί επανειλημμένα κατά τη συγχώνευση σελίδων από πολλά source documents

Οι PDF name values που αντιγράφονται από page dictionaries, resource dictionaries, arrays και object streams αποκωδικοποιούνται από τη μορφή escape ISO 32000-1 #XX πριν το HotPDF τις γράψει ξανά. Αυτό αποτρέπει την εκπομπή source names όπως /PANTONE#20216#20CVC ή /application#2Fxml με διπλά escaped αριθμητικό σύμβολο

 

 

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;