ویژگی‌های published پیشرفتهٔ THotPDF

این صفحه ویژگی‌های published جدیدتر یا ویژهٔ گردش‌کار THotPDF را جمع می‌کند که صفحه موضوع جداگانه ندارند. این‌ها بخشی از سطح مؤلفه هستند و در صورت لزوم می‌توان آن‌ها را از Delphi، C++Builder یا Object Inspector مقداردهی کرد

رمزگذاری و کنترل نسخه

ویژگی نوع پیش‌فرض توضیح
UseAES256R6 Boolean false وقتی CryptKeyLength برابر aes256 باشد، الگوریتم security handler AES-256 با R=6 در PDF 2.0 را انتخاب می‌کند. برای مسیر سازگاری گسترده‌تر Acrobat 9+ با R=5 خاموش بماند؛ برای گردش‌کارهایی که به الگوریتم R=6 نیاز دارند روشن شود
StrictVersionLock Boolean false کنترل دروازه‌بندی نسخهٔ قابلیت‌ها را بر عهده دارد. با مقدار پیش‌فرض، HotPDF وقتی یک قابلیت به نسخهٔ جدیدتری از PDF نیاز داشته باشد می‌تواند Version را به‌طور خودکار بالا ببرد. وقتی روی true تنظیم شود، متدهای قابلیتی که به نسخهٔ جدیدتر نیاز دارند به‌جای ارتقای فایل از صدور خودداری می‌کنند

فراداده، PDF برچسب‌دار، و استانداردها

ویژگی نوع پیش‌فرض توضیح
EnableXMPMetadata Boolean false در هنگام EndDoc یک جریان XMP /Metadata در PDF 1.4+ می‌نویسد. بستهٔ تولیدشده از فیلدهای اطلاعات سند ساخته می‌شود مگر این‌که CustomXMP یک بستهٔ نوشته‌شده توسط فراخواننده فراهم کند
CustomXMP AnsiString empty یک بستهٔ XMP عیناً همان‌گونه برای جریان فرادادهٔ Catalog فراهم می‌کند. فقط وقتی از آن استفاده کنید که EnableXMPMetadata روشن باشد یا یک property سازگاری خروجی XMP را به‌طور خودکار فعال کند
Lang AnsiString empty برچسب زبان طبیعی /Lang را در Catalog تنظیم می‌کند، مانند en-US، de یا zh-CN. این مقدار در گردش‌کارهای PDF/UA و tagged-PDF نیز استفاده می‌شود
EnableTaggedPDF Boolean false ورودی‌های wrapper مربوط به tagged-PDF را فعال می‌کند، از جمله /MarkInfo و /StructTreeRoot. محتوای معنایی واقعی همچنان از فراخوانی‌های structure-element و marked-content مانند AddStructureElement و helperهای marked-content صفحه می‌آید
PDFUACompliance Boolean false پیش‌فرض‌های سطح‌بالای تولیدکننده برای PDF/UA-1 در HotPDF را روشن می‌کند، از جمله tagged PDF، فرادادهٔ XMP، پیش‌فرض زبان سند و رسیدگی به viewer preference نمایش عنوان
PDFACompliance AnsiString empty رسیدگی به سازگاری PDF/A را انتخاب می‌کند. مقادیر پشتیبانی‌شده شامل A، B، 2A، 2B، 2U، 3A، 3B و 3U هستند. مقدار خالی اعمال PDF/A را غیرفعال می‌کند
PDFXCompliance AnsiString empty رسیدگی prepress برای PDF/X را انتخاب می‌کند. مقادیر پشتیبانی‌شده X-1a، X-3 و X-4 هستند. این property فرادادهٔ منطبق، نیازمندی‌های نسخه، محدودیت‌های رمزگذاری و اعتبارسنجی Trapped را فعال می‌کند
Trapped AnsiString empty وضعیت trapped در DocInfo مربوط به PDF/X را می‌نویسد. وقتی PDFXCompliance فعال باشد از True، False یا Unknown استفاده کنید

فشرده‌سازی و مدیریت کپی

ویژگی نوع پیش‌فرض توضیح
CompressionLevel TPDFCompressionLevel clDefault سطح فشرده‌سازی Flate پشتیبانی‌شده توسط zlib را که در مسیرهای فشرده‌سازی پیشرفته استفاده می‌شود انتخاب می‌کند. مقادیر معتبر clNone، clFastest، clDefault و clMaximum هستند
EnableStructuredContent Boolean true کنترل می‌کند که آیا حالت پیشرفتهٔ version-manager پشتیبانی از structured-content را برای نسخهٔ فعلی PDF فعال نگه دارد یا نه. حالت‌های قدیمی سند می‌توانند آن را به‌طور خودکار خاموش کنند
EnableTransparency Boolean true کنترل می‌کند که مسیرهای خروجی دارای قابلیت transparency برای حالت فعلی سند و نسخهٔ PDF فعال بمانند یا نه
EnableOptionalContent Boolean false پشتیبانی از optional content را برای گردش‌کارهای PDF 1.5+ کنترل می‌کند. تغییر نسخه می‌تواند آن را از طریق manager قابلیت‌های سند به‌روز کند
DecompressForCopy Boolean true هنگام کپی از سندهای بارگذاری‌شده، به HotPDF اجازه می‌دهد جریان‌های شیء مبدأ را در صورت نیاز decompress کند تا عملیات کپی صفحه و استخراج بتوانند اشیای قابل‌استفادهٔ مجدد را materialize کنند
OriginallyCompressed Boolean false یک flag فقط‌خواندنی که loader وقتی محتوای مبدأ در اصل فشرده بوده و برای کپی یا تحلیل باید decompress می‌شده تنظیم می‌کند

اطلاعات سند

ویژگی نوع پیش‌فرض توضیح
Information Boolean true کنترل می‌کند که HotPDF هنگام ذخیره دیکشنری اطلاعات سند را بنویسد یا نه. گردش‌کارهای استخراج صفحه و split وقتی به یک کپی فقط‌محتوا نیاز دارند آن را در سندهای خروجی تولیدشده خاموش می‌کنند

فضاهای رنگ پیش‌فرض PDF/A

RegisterDefaultColorSpace - DefaultGray، DefaultRGB یا DefaultCMYK را به یک فضای رنگ ICCBased ثبت‌شده توسط RegisterICCProfile نگاشت می‌کند تا استفاده از Device color پیش از بررسی‌های رنگ PDF/A صریح شود

UsedDeviceGray، UsedDeviceRGB، UsedDeviceCMYK - flagهای فقط‌خواندنی که نشان می‌دهند هنگام ساخت سند از محتوای DeviceGray، DeviceRGB یا DeviceCMYK استفاده شده است

شکل‌دهی متن و خروجی فونت فشرده

ShapingFeatures پرچم‌های فعلی shaping در GSUB/GPOS را مستند می‌کند، از جمله پرچم‌های قابلیت typographic، پرچم‌های figure-style، پرچم‌های preprocess برای scriptهای پیچیده، sfKerning، sfMarkPositioning، sfTibetanShaping، sfMongolianShaping و sfIndicGSUB

SimpleLatinFonts مسیر فشردهٔ Base14 / WinAnsi را برای متن ASCII قابل‌چاپ مستند می‌کند

script shaping preprocess methods شامل AutoShapeNko، AutoShapeAdlam، AutoShapeHanifiRohingya و پرچم‌های preprocess برای Thai/Lao، Hebrew، Javanese، Tai Viet، Meetei Mayek، Khmer و Myanmar است؛ صفحهٔ GPOS اکنون kerning زمینه‌ای و عمودی را همراه با جای‌گذاری mark-to-ligature پوشش می‌دهد

وضعیت زمان اجرا

AutoShapeArabic shaping عربی را در سمت تولیدکننده پیش از خروجی متن فعال می‌کند. IsHaveSimpleText و IsEncrypted وضعیت simple-text و رمزگذاری را برای سند فعلی یا بارگذاری‌شده نشان می‌دهند

کمک‌کننده‌های پیش‌چاپ و وضعیت گرافیک

RegisterSoftMaskState، RegisterTransferFunctionState، RegisterHalftoneType1، RegisterHalftoneState و RegisterPrintControlState منابع تخصصی ExtGState یا halftone را برای گردش‌کارهای transparency، transfer-function، screening، overprint، stroke-adjustment، rendering-intent و flatness ثبت می‌کنند

کمک‌کننده‌های OutputIntent

AddPDFAOutputIntent و AddPDFXOutputIntent ثبت ICC profile و ایجاد Catalog /OutputIntents را برای تولید PDF/A و PDF/X بسته‌بندی می‌کنند. هر زمان property سازگاری مربوطه فعال باشد، پیش از EndDoc از آن‌ها استفاده کنید

گلیف‌های فونت Type 3

RegisterType3Font یک منبع فونت Type 3 تعریف‌شده توسط فراخواننده می‌سازد و AddType3Glyph جریان‌های محتوای glyphهای جداگانه را اضافه می‌کند. پیش از نوشتن متن، منبع را با THPDFPage.SetType3Font روی صفحه انتخاب کنید

امکانات کمکی PDF/A و فایل‌های وابسته

PDFAConformanceLevel، IsPDFA1Strict و IsPDFA2OrLater part فعال PDF/A و شاخهٔ سازگاری آن را برای منطق فراخواننده آشکار می‌کنند. EnsurePDFAImplementationLimits پیش از EndDoc محدودیت‌های پیاده‌سازی PDF/A-2 و PDF/A-3 را برای رشته‌های فراداده، /Lang و page boxها بررسی می‌کند. AddPDFA3AssociatedFile فایل‌های وابستهٔ PDF/A-3 Annex E را همراه با /AFRelationship ضمیمه می‌کند و AddXAdESAssociatedFile XML تولیدشده توسط فراخواننده را به‌صورت یک فایل وابسته برای گردش‌کارهای XAdES-in-PDF تعبیه می‌کند

همچنین ببینید