|
ویژگیهای 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 تعبیه میکند
همچنین ببینید
|