THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

Nach oben  Zurück  Weiter

Kopiert eine Seite aus dem Quelldokument in das aktuelle Dokument

 

Delphi-Syntax:

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

 

C++-Syntax:

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

 

Beschreibung

Rufen Sie CopyPageFromDocument auf, um die Seite mit der Nummer SourceIndex aus dem Dokument SourceDoc auf die aktuelle Dokumentseite mit der Nummer DestIndex zu kopieren

Die kopierte Seite behält ihre Seitenressourcen und ihren Inhaltsstrom, einschließlich eingebetteter CID-TrueType-Schriftarten, bei; daher kann die Methode wiederholt beim Zusammenführen von Seiten aus mehreren Quelldokumenten verwendet werden

PDF-Namenwerte, die aus Seitenwörterbüchern, Ressourcenwörterbüchern, Arrays und Objektströmen kopiert wurden, werden aus der ISO 32000-1 #XX-Escape-Form decodiert, bevor HotPDF sie erneut schreibt; dies verhindert, dass Quellnamen wie /PANTONE#20216#20CVC oder /application#2Fxml mit einem doppelt maskierten Nummernzeichen ausgegeben werden

 

 

Codebeispiel

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