THotPDF.CopyPageFromDocument Méthode

 

THotPDF.CopyPageFromDocument

THotPDF

 

Haut  Précédent  Suivant

Copie une page du document source vers le document courant

 

Syntaxe Delphi :

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

 

Syntaxe C++ :

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

 

Description

Appelez CopyPageFromDocument pour copier la page de numéro SourceIndex du document SourceDoc vers la page de numéro DestIndex du document courant

La page copiée conserve ses ressources de page et son flux de contenu, y compris les polices CID TrueType intégrées, ce qui permet d’utiliser la méthode de façon répétée lors de la fusion de pages provenant de plusieurs documents sources

Les valeurs de nom PDF copiées depuis les dictionnaires de page, les dictionnaires de ressources, les tableaux et les flux d’objets sont décodées depuis la forme d’échappement ISO 32000-1 #XX avant d’être écrites à nouveau par HotPDF. Cela évite que des noms source tels que /PANTONE#20216#20CVC ou /application#2Fxml soient émis avec un croisillon doublement échappé

 

 

Exemple de code

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