THotPDF.CopyPageFromDocument Método

 

THotPDF.CopyPageFromDocument

THotPDF

 

Arriba  Anterior  Siguiente

Copia una página del documento de origen al documento actual

 

Sintaxis Delphi:

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

 

Sintaxis C++:

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

 

Descripción

Llama a CopyPageFromDocument para copiar la página con número SourceIndex desde SourceDoc al documento actual, en la página con número DestIndex

La página copiada conserva sus recursos de página y su flujo de contenido, incluidas las fuentes CID TrueType incrustadas, así que el método puede usarse repetidamente al combinar páginas de varios documentos de origen

Los valores de nombre PDF copiados desde diccionarios de página, diccionarios de recursos, matrices y flujos de objetos se decodifican desde la forma de escape ISO 32000-1 #XX antes de que HotPDF los escriba de nuevo. Esto evita que nombres de origen como /PANTONE#20216#20CVC o /application#2Fxml se emitan con un signo de número escapado dos veces

 

 

Ejemplo de código

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