NormalizeContentStreams

Document optimization, content streams, performance

คำอธิบาย

แยกวิเคราะห์เลเยอร์เนื้อหาหน้าทุกเลเยอร์ในช่วงที่เลือก, ส่งออกช่องว่าง token กับรูปตัวเลขแบบ canonical และเก็บเลเยอร์ที่เปลี่ยนไปด้วยการบีบอัด Flate

ไวยากรณ์

Delphi

Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;

พารามิเตอร์

PageRangeA 1-based page range such as 1,3,5-7, or an empty string for every page

ค่าที่ส่งคืน

จำนวนเลเยอร์เนื้อหาที่ไบต์ที่ถอดรหัสแล้วเปลี่ยนไป หรือ 0 เมื่อไม่มีเลเยอร์ต้อง normalize, ช่วงไม่ถูกต้อง หรือเลเยอร์ผู้สมัครทุกเลเยอร์แยกวิเคราะห์ไม่ผ่าน

หมายเหตุ

ชื่อโอเปอเรเตอร์, ค่าสตริงที่ถอดรหัสแล้ว, การดำเนินการข้อความ และช่วง inline image เต็มชุดจาก BI ถึง EI คงเดิมคอมเมนต์กับช่องว่างส่วนเกินถูกลบออก เพราะไม่มีผลกับความหมายการวาดของ PDF

เลเยอร์ที่เสียรูปแบบเชิงโครงสร้างยังไบต์ตรงตามเดิม และความล้มเหลวในเลเยอร์หนึ่งไม่บล็อกหน้าอื่น การทำงานรายงานความคืบหน้า และตอบสนอง

Abort ระหว่างหน้าได้ และคืนหน้าที่เลือกไว้ก่อนหน้าการรันเมธอดซ้ำไม่เปลี่ยนผลเพิ่มเติมและคืนค่า

0 when every selected layer is already canonical

ตัวอย่าง

ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);

ดูเพิ่มเติม

CompressContent, CompressPage, SetOptimizeContentStreams