THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

Viršus  Ankstesnis  Kitas

Copies page from source document  to the current document.

 

Delphi syntax:

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

 

C++ syntax:

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

 

Aprašas

Kviesti CopyPageFromDocument, kad nukopijuotumėte SourceDoc dokumento SourceIndex numerio puslapį į dabartinio dokumento DestIndex numerio puslapį

Nukopijuotas puslapis išlaiko savo puslapio išteklius ir turinio srautą, įskaitant įterptus CID TrueType šriftus, todėl metodą galima naudoti pakartotinai jungiant puslapius iš kelių šaltinio dokumentų

PDF vardų reikšmės, nukopijuotos iš puslapių žodynų, išteklių žodynų, masyvų ir objektų srautų, iššifruojamos iš ISO 32000-1 #XX ženklinimo formos prieš tai, kai HotPDF vėl įrašo jas iš naujo. Tai neleidžia pradinių vardų, pvz. /PANTONE#20216#20CVC arba /application#2Fxml, pateikimui su dvigubu išvyniotu skaičių ženklu

 

 

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;