THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

Topo  Anterior  Próximo

Copia a página do documento de origem  para o documento atual.

 

Sintaxe Delphi:

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

 

Sintaxe C++:

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

 

Descrição

Chame CopyPageFromDocument para copiar a página número SourceIndex from SourceDoc do documento para a página do documento atual com número DestIndex.

A página copiada preserva seus recursos de página e fluxo de conteúdo, incluindo fontes CID TrueType incorporadas, portanto o método pode ser usado repetidamente ao mesclar páginas de vários documentos de origem

Valores PDF name copiados de dicionários de página, dicionários de recursos, matrizes e object streams são decodificados da forma de escape #XX da ISO 32000-1 antes de o HotPDF gravá-los novamente. Isso impede que nomes de origem como /PANTONE#20216#20CVC ou /application#2Fxml sejam emitidos com o sinal de número escapado duas vezes

 

 

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;