THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

Góra  Poprzedni  Następny

Kopiuje stronę z dokumentu źródłowego do bieżącego dokumentu

 

Składnia Delphi:

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

 

Składnia C++:

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

 

Opis

Wywołaj CopyPageFromDocument, aby skopiować stronę o numerze SourceIndex z dokumentu SourceDoc do strony bieżącego dokumentu o numerze DestIndex

Skopiowana strona zachowuje swoje zasoby strony i strumień zawartości, w tym osadzone czcionki CID TrueType, więc metody można używać wielokrotnie podczas scalania stron z kilku dokumentów źródłowych

Wartości nazw PDF kopiowane ze słowników stron, słowników zasobów, tablic i strumieni obiektów są dekodowane z postaci ucieczki ISO 32000-1 #XX, zanim HotPDF zapisze je ponownie. Zapobiega to emisji nazw źródłowych takich jak /PANTONE#20216#20CVC lub /application#2Fxml z podwójnie ucieczkowanym znakiem numeru

 

 

Przykład kodu

// Skopiuj stronę z istniejącego PDF do nowego PDF
var
  SourcePDF: THotPDF;

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

    HPDF.BeginDoc;
    HPDF.CopyPageFromDocument( SourcePDF, 1 );   // Skopiuj stronę 1 z dokumentu źródłowego
    HPDF.EndDoc;
  finally
    SourcePDF.Free;
  end;
end;