THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

Överst  Föregående  Nästa

Kopierar en sida från källdokumentet till det aktuella dokumentet

 

Delphi-syntax:

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

 

C++-syntax:

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

 

Beskrivning

Anropa CopyPageFromDocument för att kopiera sidan med numret SourceIndex från dokumentet SourceDoc till den aktuella dokumentets sida med numret DestIndex

Den kopierade sidan behåller sina sidresurser och sin innehållsström, inklusive inbäddade CID TrueType-teckensnitt, så metoden kan användas upprepade gånger när sidor slås samman från flera källdokument

PDF-namn som kopieras från sidordböcker, resursordböcker, arrayer och objektströmmar avkodas från ISO 32000-1 #XX-escape-formen innan HotPDF skriver dem igen. Detta förhindrar att källnamn som /PANTONE#20216#20CVC eller /application#2Fxml emitteras med ett dubbeleskapat nummertecken

 

 

Kodexempel

// Kopiera sida från befintlig PDF till ny PDF
var
  SourcePDF: THotPDF;

begin
  SourcePDF := THotPDF.Create( nil );
  try
    SourcePDF.LoadFromFile( 'c:\Source.pdf' );

    HPDF.BeginDoc;
    HPDF.CopyPageFromDocument( SourcePDF, 1 );   // Kopiera sida 1 från källdokumentet
    HPDF.EndDoc;
  finally
    SourcePDF.Free;
  end;
end;