THPDFDocOutlineObject.Color / Bold / Italic

THPDFDocOutlineObject

 

OutlineRoot

با استفاده از ورودی‌های دیکشنری 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