|
با استفاده از ورودیهای دیکشنری outline PDF /C (رنگ) و /F (پرچمهای bold / italic) نمایش پنل outline یک bookmark را استایل میدهد (ISO 32000-1 §12.3.3 Table 153). از اینها برای برجسته کردن فصلها، علامتزدن بخشهای در انتظار بازبینی، یا هماهنگکردن رنگهای برند استفاده کنید
نحو Delphi:
property Color: TColor;
property Bold: Boolean;
property Italic: Boolean;
توضیح
Color آرایه PDF /C [r g b] را مینویسد. کانالهای TColor به مؤلفههای شناور در بازه [0..1] که توسط spec انتظار میرود تبدیل میشوند. Vcl.Graphics.clNone (پیشفرض) از صدور جلوگیری میکند – فراخوانهای قدیمی خروجی بایتبهبایت یکسان میبینند. برگرداندن Color به clNone در هر زمان ورودی را از دیکشنری outline حذف میکند
Bold و Italic بیتپرچم PDF /F را تشکیل میدهند (bit 1 = italic، bit 2 = bold). این ورودی فقط وقتی صادر میشود که دستکم یکی از پرچمها true باشد. برگرداندن هر دو به false ورودی را حذف میکند
Setterها دیکشنری outline زنده را درجا تغییر میدهند، پس ترتیب AddChild و سپس انتساب property مناسب است
مثال
var
Item: THPDFDocOutlineObject;
begin
Item := PDF.OutlineRoot.AddChild('Chapter 1');
Item.Bold := True;
Item.Color := clNavy;
end;
دسترسپذیری
HotPDF v2.119.15. این ویژگی برای PDF 1.4+ است؛ نمایشدهندههای PDF 1.3 آن را با graceful fallback نادیده میگیرند
همچنین ببینید: THPDFDocOutlineObject, AddChild, Opened
|