|
THotPDF Page Operation Methods |
ด้านบน |
|
เมธอดเหล่านี้มีเวิร์กโฟลว์เอกสารที่โหลดสำหรับการแทรก การดึงข้อมูล การคัดลอก การบันทึก และการจัดเรียงหน้าเว็บใหม่
Delphi syntax: function HPDFParsePageRange(const PageRange: string; PageCount: Integer): THPDFPageIndexArray; procedure AppendPagesFromDocument(SourceDoc: THotPDF; const PageRange: string); procedure InsertPagesFromDocument(SourceDoc: THotPDF; const PageRange: string; InsertAfterPage: Integer); procedure InsertPagesFromDocument(SourceDoc: THotPDF; const LogicalPageIndices: array of Integer; InsertAfterPage: Integer); procedure CopyPageByPhysicalIndex(SourceDoc: THotPDF; SourceIndex: Integer; DestIndex: Integer); procedure ExtractPagesToFile(const OutputFile: TFileName; const PageRange: string); procedure ExtractPagesToFile(const OutputFile: TFileName; const LogicalPageIndices: array of Integer); procedure MovePage(PageIndex: Integer; NewPageIndex: Integer); procedure SaveLoadedDocument(const TargetFile: TFileName); property OnPageOperationProgress: THPDFPageOperationProgressEvent;
คำอธิบาย HPDFParsePageRange แปลงช่วงสตริงที่เริ่มจากหนึ่ง เช่น 1,3-4,6- เป็นดัชนีหน้าเว็บที่เริ่มจากศูนย์ ข้อมูลนำเข้าที่ว่างเปล่าจะเลือกทุกหน้า หมายเลขหน้าไม่ถูกต้อง ช่วงจากมากไปหาน้อย และโทเค็นที่รูปแบบไม่ถูกต้องจะทำให้เกิดข้อยกเว้น InsertPagesFromDocument คัดลอกหน้าจากอินสแตนซ์ THotPDF อื่นที่โหลดไว้ไปยังเอกสารปัจจุบัน การเรียกอาร์เรย์แบบเริ่มจากศูนย์ที่มีอยู่ยังคงได้รับการสนับสนุน และการทำงานเกินสตริงจะรับช่วงหน้าแบบเริ่มจากหนึ่ง InsertAfterPage จะเริ่มจากศูนย์; ส่งค่า -1 เพื่อแทรกที่จุดเริ่มต้น AppendPagesFromDocument จะต่อท้ายหน้าต้นทางที่เลือกเข้ากับส่วนท้ายของเอกสารปัจจุบันโดยใช้ไวยากรณ์ช่วงหน้าแบบเริ่มจากหนึ่งแบบเดียวกัน CopyPageByPhysicalIndex คัดลอกหน้าต้นทางหนึ่งหน้าตามดัชนีหน้าทางกายภาพที่เริ่มจากศูนย์ไปยังตำแหน่งปลายทางที่เริ่มจากศูนย์ ExtractPagesToFile เขียนหน้าเว็บที่เลือกจากเอกสารปัจจุบันลงในไฟล์ PDF ใหม่ การเรียกอาร์เรย์แบบเริ่มจากศูนย์ที่มีอยู่ยังคงได้รับการสนับสนุน และการทำงานเกินสตริงจะรับช่วงหน้าแบบเริ่มจากหนึ่ง OnPageOperationProgress รายงานความคืบหน้าระดับหน้าสำหรับการต่อท้าย การแทรก การดึงข้อมูล และการดำเนินการกับหน้าในรูปแบบการผสานในอนาคต MovePage จัดเรียงลำดับเอกสารปัจจุบันใหม่โดยการย้ายหน้าเว็บที่เริ่มจากศูนย์หน้าหนึ่งไปยังตำแหน่งที่เริ่มจากศูนย์อีกตำแหน่งหนึ่ง เมธอดนี้จะอัปเดตอาร์เรย์หน้าเว็บที่โหลดและทรีหน้าเว็บรูท เพื่อให้การบันทึกและการเรียกใช้การดึงข้อมูลในภายหลังใช้ลำดับใหม่ SaveLoadedDocument เขียนกราฟวัตถุที่โหลดลงในไฟล์ใหม่หลังจากการแก้ไขหน้า การแก้ไขฟอร์ม หรือการคัดลอก Code Example
|