THotPDF.CopyPageFromDocument Methode

 

THotPDF.CopyPageFromDocument

THotPDF

 

Boven  Vorige  Volgende

Kopieert een pagina uit het brondocument naar het huidige document

 

Delphi-syntaxis:

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

 

C++-syntaxis:

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

 

Beschrijving

Roep CopyPageFromDocument aan om pagina met nummer SourceIndex uit het document SourceDoc naar de huidige documentpagina met nummer DestIndex te kopiëren

De gekopieerde pagina behoudt zijn paginabronnen en contentstream, inclusief ingesloten CID TrueType-lettertypen, zodat de methode herhaaldelijk kan worden gebruikt bij het samenvoegen van pagina's uit meerdere brondocumenten

PDF-naamwaarden die uit paginadictionaries, brondictionaries, arrays en objectstreams worden gekopieerd, worden vóór het opnieuw schrijven door HotPDF gedecodeerd uit de ISO 32000-1 #XX-escapevorm. Zo worden bronnamen zoals /PANTONE#20216#20CVC of /application#2Fxml niet met een dubbel ge-escapete hekje uitgegeven

 

 

Codevoorbeeld

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