THotPDF.CopyPageFromDocument metódus

 

THotPDF.CopyPageFromDocument

THotPDF

 

Tetejére Előző Következő

Oldalt másol át a forrásdokumentumból az aktuális dokumentumba

 

Delphi szintaxis:

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

 

C++ szintaxis:

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

 

Leírás

Hívja meg a CopyPageFromDocument metódust, hogy átmásolja a SourceIndex számú oldalt a SourceDoc dokumentumból az aktuális dokumentum DestIndex számú oldalára

A másolt oldal megőrzi az oldalerőforrásait és a tartalomfolyamát, beleértve a beágyazott CID TrueType betűtípusokat is, így a metódus ismételten használható több forrásdokumentum oldalainak egyesítésekor

A másolt oldalszótárakból, erőforrás-szótárakból, tömbökből és objektumfolyamokból kimásolt PDF név-értékek az ISO 32000-1 #XX escape formátumból dekódolásra kerülnek, mielőtt a HotPDF újra leírná őket. Ez megakadályozza, hogy az olyan forrásnevek, mint a /PANTONE#20216#20CVC vagy /application#2Fxml duplán escape-elt kettőskereszt (number sign) jellel kerüljenek kibocsátásra

 

 

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;