THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

Горе  Предишна  Следваща

Копира страница от изходния документ  в текущия документ

 

Delphi syntax:

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

 

C++ syntax:

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

 

Описание

Извикайте CopyPageFromDocument, за да копирате страница с номер SourceIndex от документа SourceDoc в текущата документна страница с номер DestIndex

Копираната страница запазва своите ресурси на страницата и потока със съдържание, включително вградени CID TrueType шрифтове, така че методът може да се използва многократно при сливане на страници от няколко изходни документа

PDF name стойностите, копирани от page dictionaries, resource dictionaries, масиви и object stream-ове, се декодират от ISO 32000-1 #XX escape формата преди HotPDF отново да ги запише. Това предотвратява source names като /PANTONE#20216#20CVC или /application#2Fxml да се записват като double-escaped number sign

 

 

Примерен код

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