THotPDF.CopyPageFromDocument Method

 

THotPDF.CopyPageFromDocument

THotPDF

 

למעלה  הקודם  הבא

Copies page from source document  to the current document.

 

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

העמוד המועתק שומר על page resources ו-content stream שלו, כולל פונטי CID TrueType מוטמעים, כך שניתן להשתמש במתודה שוב ושוב בעת מיזוג עמודים מכמה מסמכי מקור

ערכי PDF name שמועתקים ממילוני עמודים, resource dictionaries, arrays ו-object streams מפוענחים מצורת escape ‏#XX של ISO 32000-1 לפני ש-HotPDF כותבת אותם מחדש. הדבר מונע משמות מקור כמו /PANTONE#20216#20CVC או /application#2Fxml להיפלט עם סימן number כפול ב-escape

 

 

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;