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

Llame a CopyPageFromDocument para copiar la página número SourceIndex del documento SourceDoc a la página número DestIndex del documento actual

La página copiada conserva sus recursos de página y su stream de contenido, incluidas las fuentes CID TrueType incrustadas, por lo 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, arrays y object streams se decodifican desde la forma de escape #XX de ISO 32000-1 antes de que HotPDF los vuelva a escribir. Esto evita que nombres de origen como /PANTONE#20216#20CVC o /application#2Fxml se emitan con el signo de número doblemente escapado

 

 

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;