|
THotPDF Advanced Published Properties
Ця сторінка збирає newer або workflow-specific published properties THotPDF, які не мають окремої topic page Вони є частиною component surface і можуть assign from Delphi, C++Builder або Object Inspector, коли застосовно
Encryption and Version Control
| Property |
Type |
Default |
Опис |
UseAES256R6 |
Boolean |
false |
Selects the PDF 2.0 R=6 AES-256 security-handler algorithm when CryptKeyLength is aes256. Leave it off for the broader Acrobat 9+ R=5 compatibility path; turn it on for workflows that require the R=6 algorithm |
StrictVersionLock |
Boolean |
false |
Controls feature version gating. With the default value, HotPDF can raise Version automatically when a feature needs a newer PDF version. When set to true, feature methods that would require a newer PDF version refuse to emit instead of promoting the file |
Metadata, Tagged PDF, and Standards
| Property |
Type |
Default |
Опис |
EnableXMPMetadata |
Boolean |
false |
Writes a PDF 1.4+ XMP /Metadata stream during EndDoc. The generated packet is built from the document information fields unless CustomXMP supplies a caller-authored packet |
CustomXMP |
AnsiString |
empty |
Provides a verbatim XMP packet for the Catalog metadata stream. Use it only when EnableXMPMetadata is enabled or when a conformance property enables XMP output automatically |
Lang |
AnsiString |
empty |
Sets the Catalog /Lang natural-language tag, such as en-US, de, or zh-CN. It is also used by PDF/UA and tagged-PDF workflows |
EnableTaggedPDF |
Boolean |
false |
Enables the tagged-PDF wrapper entries, including /MarkInfo and /StructTreeRoot. Actual semantic content still comes from structure-element and marked-content calls such as AddStructureElement and page marked-content helpers |
PDFUACompliance |
Boolean |
false |
Turns on HotPDF's high-level PDF/UA-1 producer-side defaults, including tagged PDF, XMP metadata, a document language default, and display-title viewer preference handling |
PDFACompliance |
AnsiString |
empty |
Selects PDF/A conformance handling. Supported values include A, B, 2A, 2B, 2U, 3A, 3B, and 3U. Empty disables PDF/A enforcement |
PDFXCompliance |
AnsiString |
empty |
Selects PDF/X prepress handling. Supported values are X-1a, X-3, and X-4. The property enables matching metadata, version requirements, encryption restrictions, and Trapped validation |
Trapped |
AnsiString |
empty |
Writes the PDF/X DocInfo trapped state. Use True, False, or Unknown when PDFXCompliance is enabled |
Compression and Copy Handling
| Property |
Type |
Default |
Опис |
CompressionLevel |
TPDFCompressionLevel |
clDefault |
Selects the zlib-backed Flate compression level used by enhanced compression paths. Valid values are clNone, clFastest, clDefault, and clMaximum |
EnableStructuredContent |
Boolean |
true |
Controls whether the version-manager enhanced mode keeps structured-content support enabled for the current PDF version. Older document modes can turn it off automatically |
EnableTransparency |
Boolean |
true |
Controls whether transparency-capable output paths stay enabled for the current document mode and PDF version |
EnableOptionalContent |
Boolean |
false |
Controls optional-content support for PDF 1.5+ workflows. Version switching can update it through the document feature manager |
DecompressForCopy |
Boolean |
true |
When copying from loaded documents, allows HotPDF to decompress source object streams as needed so page-copy and extraction operations can materialize reusable objects |
OriginallyCompressed |
Boolean |
false |
Read-only flag set by the loader when source content was originally compressed and had to be decompressed for copy or analysis |
Document Information
| Property |
Type |
Default |
Опис |
Information |
Boolean |
true |
Controls whether HotPDF writes the document information dictionary during save. Page extraction and split workflows turn it off on generated output documents when they need a content-only copy |
PDF/A Default Color Spaces
RegisterDefaultColorSpace - Maps DefaultGray, DefaultRGB, or DefaultCMYK to an ICCBased color space registered by RegisterICCProfile, so Device color use can be made explicit before PDF/A color checks
UsedDeviceGray, UsedDeviceRGB, UsedDeviceCMYK - read-only flags, що показують, чи було використано content DeviceGray, DeviceRGB або DeviceCMYK під час building document
Text shaping and compact font output
ShapingFeatures documents the current GSUB/GPOS shaping flags, including typographic feature flags, figure-style flags, complex-script preprocess flags, sfKerning, sfMarkPositioning, sfTibetanShaping, sfMongolianShaping, and sfIndicGSUB
SimpleLatinFonts documents the compact Base14 / WinAnsi path for printable ASCII text
script shaping preprocess methods covers AutoShapeNko, AutoShapeAdlam, AutoShapeHanifiRohingya і preprocess flags для Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer і Myanmar; page GPOS тепер covers contextual і vertical kerning плюс mark-to-ligature placement
Runtime State
AutoShapeArabic вмикає producer-side Arabic shaping before text output IsHaveSimpleText і IsEncrypted expose simple-text і encryption state для current або loaded document
Prepress and Graphics-State Helpers
RegisterSoftMaskState, RegisterTransferFunctionState, RegisterHalftoneType1, RegisterHalftoneState, and RegisterPrintControlState register specialised ExtGState or halftone resources for transparency, transfer-function, screening, overprint, stroke-adjustment, rendering-intent, and flatness workflows
OutputIntent Helpers
AddPDFAOutputIntent і AddPDFXOutputIntent wrap ICC profile registration плюс creation Catalog /OutputIntents для PDF/A і PDF/X production Використовуйте їх before EndDoc, коли corresponding compliance property enabled
Type 3 Font Glyphs
RegisterType3Font створює caller-defined Type 3 font resource, а AddType3Glyph додає content streams individual glyphs Select resource on page with THPDFPage.SetType3Font before writing text
PDF/A Convenience and Associated Files
PDFAConformanceLevel, IsPDFA1Strict і IsPDFA2OrLater відкривають активну частину PDF/A і гілку conformance для логіки викликача. EnsurePDFAImplementationLimits перевіряє обмеження реалізації PDF/A-2 і PDF/A-3 для metadata strings, /Lang і page boxes перед EndDoc. AddPDFA3AssociatedFile додає пов'язані файли PDF/A-3 Annex E з /AFRelationship, а AddXAdESAssociatedFile вбудовує створений викликачем XAdES XML як пов'язаний файл для робочих процесів XAdES-in-PDF
See Also
|