THotPDF Advanced Published Properties

이 page는 별도 topic page가 없는 newer 또는 workflow-specific THotPDF published property를 모읍니다. 이 property들은 component surface의 일부이며, 적용 가능한 경우 Delphi, C++Builder 또는 Object Inspector에서 assign할 수 있습니다

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 version-manager enhanced mode이(가) 현재 PDF 버전에 대해 구조화된 콘텐츠 지원을 활성화 상태로 유지할지 여부를 제어합니다. 이전 문서 모드에서는 자동으로 끌 수 있습니다.
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 - document를 build하는 동안 DeviceGray, DeviceRGB 또는 DeviceCMYK content가 사용되었는지 보여주는 read-only flag입니다

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는 AutoShapeNko, AutoShapeAdlam, AutoShapeHanifiRohingya 및 Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer, Myanmar preprocess flag를 다룹니다. GPOS page는 이제 contextual 및 vertical kerning과 mark-to-ligature placement를 다룹니다

Runtime State

AutoShapeArabic은 text output 전에 producer-side Arabic shaping을 enable합니다. IsHaveSimpleText와 IsEncrypted는 current 또는 loaded document의 simple-text 및 encryption state를 노출합니다

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는 PDF/A 및 PDF/X production을 위한 ICC profile registration과 Catalog /OutputIntents creation을 감쌉니다. 해당 compliance property가 enabled일 때는 EndDoc 전에 사용하십시오

Type 3 Font Glyphs

RegisterType3Font는 caller-defined Type 3 font resource를 만들고 AddType3Glyph는 개별 glyph content stream을 추가합니다. Text를 쓰기 전에 THPDFPage.SetType3Font로 page에서 resource를 선택하십시오

PDF/A Convenience and Associated Files

PDFAConformanceLevel, IsPDFA1Strict, and IsPDFA2OrLater expose the active PDF/A part and conformance branch for caller logic. EnsurePDFAImplementationLimits checks PDF/A-2 and PDF/A-3 implementation limits for metadata strings, /Lang, and page boxes before EndDoc. AddPDFA3AssociatedFile attaches PDF/A-3 Annex E associated files with /AFRelationship; AddFacturXAssociatedFile adds the Factur-X invoice XML, EmbeddedFiles name-tree entry, and XMP metadata for PDF/A-3 invoice workflows; FacturXWarnings reports non-fatal supporting-attachment warnings for those workflows; AddXAdESAssociatedFile embeds caller-generated XAdES XML as an associated file for XAdES-in-PDF workflows

See Also