THotPDF.CopyPageFromDocument – metoda

 

THotPDF.CopyPageFromDocument – metoda

THotPDF

 

Nahoru  Předchozí  Další

Copies page from source document  to the current document.

 

Syntaxe Delphi:

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

 

Syntaxe C++:

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

 

Popis

Volejte CopyPageFromDocument pro zkopírování stránky číslo SourceIndex z dokumentu SourceDoc na aktuální stránku dokumentu číslo DestIndex

Zkopírovaná stránka si ponechá své prostředky stránky a stream obsahu včetně vložených písem CID TrueType, takže metodu lze opakovaně používat při slučování stránek z několika zdrojových dokumentů

Hodnoty názvů PDF zkopírované ze slovníků stránek, slovníků prostředků, polí a object streamů se před opětovným zápisem HotPDF dekódují z escapované podoby ISO 32000-1 #XX. Tím se zabrání tomu, aby zdrojové názvy jako /PANTONE#20216#20CVC nebo /application#2Fxml byly vypsány s dvojitě escapovaným znakem čísla

 

 

Příklad kódu

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