PDFium Delphi Component Docs

เมธอด GetTextObjectRenderedBitmap

Component: TPdf  ·  Unit: PDFium
แรสเตอร์ text object เพียงชิ้นเดียวโดยอิสระ ที่อัตราส่วนที่เลือก

Syntax

function GetTextObjectRenderedBitmap(Index: Integer; Scale: Single): TBitmap;

IndexInteger ดัชนีแบบนับจากศูนย์ของ text page object
ScaleSingle อัตราส่วนการเรนเดอร์ โดยค่า 1.0 เรนเดอร์ที่ขนาดตามกำหนดของออบเจกต์
ResultTBitmap bitmap ที่สร้างขึ้นใหม่ซึ่งผู้เรียกเป็นเจ้าของและต้องคืนหน่วยความจำเอง หรือ nil เมื่อ build ของ PDFium ไม่ export entry point นี้หรือออบเจกต์ไม่สามารถเรนเดอร์ได้

Description

เรนเดอร์เฉพาะ text object นั้น พร้อมฟอนต์ สี และการแปลงของตัวเอง โดยไม่นำสิ่งอื่นใดจากหน้ามารวมด้วย เป็นวิธีพรีวิว run เดี่ยว ๆ เปรียบเทียบการเรนเดอร์ของสองฟอนต์ หรือป้อนภาพ glyph ให้ตัวรู้จำ

render lock จะถูกถือครองตลอดการเรียก จึงปลอดภัยจากการเรนเดอร์พร้อมกันบนคอมโพเนนต์เดียวกัน

ผลลัพธ์ nil ไม่ใช่เงื่อนไขข้อผิดพลาดที่ต้องหยุดการทำงาน: build ของ PDFium รุ่นเก่าไม่ export การเรนเดอร์ข้อความรายออบเจกต์ ในกรณีนั้นผู้เรียกสามารถตัดภาพจากการเรนเดอร์ทั้งหน้าโดยใช้ขอบเขตจาก ObjectBounds แทนได้

See Also

ObjectBitmap, ObjectBounds, GetTextRenderMode, TextObjectGlyphOutline