THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

Sus  Anterior  Următor

Copiază o pagină din documentul sursă în documentul curent

 

Sintaxă Delphi:

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

 

Sintaxă C++:

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

 

Descriere

Apelați CopyPageFromDocument pentru a copia pagina cu numărul SourceIndex from SourceDoc document to current document page with number DestIndex.

Pagina copiată își păstrează resursele de pagină și fluxul de conținut, inclusiv fonturile CID TrueType încorporate, astfel încât metoda poate fi folosită repetat la îmbinarea paginilor din mai multe documente sursă

Valorile PDF name copiate din dicționarele de pagină, dicționarele de resurse, array-uri și fluxuri de obiecte sunt decodificate din forma de escape ISO 32000-1 #XX înainte ca HotPDF să le scrie din nou. Astfel se evită emiterea numelor sursă precum /PANTONE#20216#20CVC sau /application#2Fxml cu un semn diez dublu escape-uit

 

 

Exemplu de cod

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