เมธอด THotPDF.FlattenLoadedPageTransparency

แทนเนื้อหาของหน้าด้วย tile ภาพ RGB แบบ calibrated ที่ไม่สูญเสียข้อมูล พร้อมคง page box, การหมุน, annotation และเมทาดาทาโครงสร้างเอาไว้

การประกาศ

function FlattenLoadedPageTransparency(PageIndex, DPI,
    MinimumTransparencyObjects: Integer; MaxRasterPixels: Int64): boolean; overload;

function FlattenLoadedPageTransparency(PageIndex, DPI,
    MinimumTransparencyObjects: Integer; MaxRasterPixels: Int64;
    out Info: THPDFTransparencyFlattenInfo): boolean; overload;

function FlattenLoadedPageTransparency(PageIndex, DPI,
    MinimumTransparencyObjects: Integer; MaxRasterPixels,
    MaxTilePixels: Int64;
    out Info: THPDFTransparencyFlattenInfo): boolean; overload;

MaxRasterPixels จำกัดความละเอียด output รวม ส่วน MaxTilePixels จำกัด working set ของการเรนเดอร์ การแปลง RGB และการบีบอัดแต่ละรอบที่ยังทำงานอยู่ overload เดิมใช้งบ tile ขนาด 768 x 768 พิกเซล

ความหมายด้านสี

tile ภาพที่สร้างขึ้นทุกชิ้นใช้ colour space CalRGB ที่ระบุ D65 อย่างชัดเจน พร้อม primary กับ gamma แบบ sRGB แทน colour space ของอุปกรณ์ที่ไม่ได้ปรับเทียบ

transform ระดับต้นทางอย่าง ICC, CIE-based, อุปกรณ์, soft-mask, การ blend ของ transparency group, rendering intent และ black-point compensation ถูก resolve โดย renderer ที่จัดการสีร่วมกันก่อนเข้ารหัส sample

ถ้าหน้า หรือ resource Form, Pattern, Shading หรือ ExtGState ที่ซ้อนอยู่ใช้ Separation หรือ DeviceN เมธอดจะไม่แตะ vector content และรายงาน tfsSpotColorPreserved

เอาต์พุต tile แบบมีขอบเขต

ขอบของ tile มาจากขอบ device pixel จริง ๆ แล้ว map กลับเป็นพิกัดหน้า จึงไม่เกิดรอยต่อหรือการทับซ้อนที่ตำแหน่ง fractional ใน user space แต่ละ tile จะถูก render, แปลงค่า, compress ด้วย Flate แล้วคืนหน่วยความจำก่อน tile ถัดไปเริ่มต้น

THPDFTransparencyFlattenInfo รายงานสถานะ, จำนวน transparency object, จำนวน raster pixel รวม, จำนวน tile, peak tile pixel, peak bitmap ที่วัดได้พร้อมไบต์ conversion กับ compression, colour space ของเอาต์พุต และ spot colourant ที่ตรวจพบ

รายการแสดงผลและการผลิตงานพิมพ์