รีเคิร์ด THPDFWatermarkBase
descriptor ลายน้ำแบบรวมที่ใช้ร่วมกันทั้งลายน้ำข้อความและรูปทรง: มุม, ชั้นการวาง, ตำแหน่ง, ความทึบ และค่าเส้นขอบ
การประกาศ
THPDFWatermarkBase= record
Angle: Extended;
Overlay: boolean;
HorizPos: THPDFWatermarkHorizPos;
VertPos: THPDFWatermarkVertPos;
X, Y: Single;
OpacityStroke: Single;
OpacityFill: Single;
StrokeColor: TColor;
PenWidth: Single;
class function Default: THPDFWatermarkBase; static;
end;
ยูนิต
HPDFDoc
ฟิลด์
| ฟิลด์ | วัตถุประสงค์ |
|---|---|
Angle | มุมหมุนเป็นองศา ค่า 0, 45, 90, 180 และ 270 จะได้รับการแก้ anchor ให้ลายน้ำคงอยู่บนหน้า |
Overlay | true วาดทับเหนือเนื้อหาเดิมของหน้า false (underlay) วาดใต้ลงไป |
HorizPos | preset การวางแนวนอน hpCustom คงค่า X ตามที่ให้มา ส่วนค่าอื่นจะคำนวณ X ใหม่จาก MediaBox |
VertPos | preset การวางแนวตั้ง vpCustom คงค่า Y ตามที่ให้มา |
X, Y | พิกัด anchor ที่ใช้เมื่อ preset ตำแหน่งทั้งคู่เป็น custom |
OpacityStroke | ความทึบของเส้นขอบ 0 ถึง 1 ใช้ผ่าน extended graphics state |
OpacityFill | ความทึบของสีแทน 0 ถึง 1 |
StrokeColor | สีปากกาที่ใช้วาดเส้นขอบข้อความและรูปทรง |
PenWidth | ความหนาปากกาที่ใช้ตอนลากเส้น |
หมายเหตุการใช้งาน
- เริ่มจาก
THPDFWatermarkBase.Defaultซึ่งให้มุม 0 องศา วาดแบบ overlay ตำแหน่ง custom ที่จุดกำเนิด ความทึบเต็ม เส้นขอบสีดำ และความหนาปากกา 1 - record เดียวกันนี้ขับเคลื่อน
AddTextWatermarkExและลายน้ำรูปทรงทุกแบบ การตั้งค่าการวางชุดเดียวจึงใช้ได้ทั้งเทมเพลตข้อความและกราฟิก - preset
HorizPos/VertPosแบบไม่ custom ทำให้ลายน้ำปรับตัวกับหน้าที่ขนาดต่างกันได้ โดยไม่ต้องใส่พิกัดรายหน้า