THotPDF Advanced Published – vlastnosti

Tato stránka shromažďuje novější nebo workflow-specifické publikované vlastnosti THotPDF, které nemají samostatnou tematickou stránku. Jsou součástí rozhraní komponenty a podle potřeby je lze nastavovat z Delphi, C++Builderu nebo z Object Inspectoru

Šifrování a řízení verze

Vlastnost Typ Výchozí hodnota Popis
UseAES256R6 Boolean false Vybírá algoritmus bezpečnostního handleru PDF 2.0 R=6 AES-256, když je CryptKeyLength nastaveno na aes256. Pro širší kompatibilní cestu Acrobat 9+ R=5 ji ponechte vypnutou; zapněte ji pro workflow, která vyžadují algoritmus R=6
StrictVersionLock Boolean false Řídí omezování funkcí podle verze. S výchozí hodnotou může HotPDF automaticky zvýšit Version, když funkce vyžaduje novější verzi PDF. Při hodnotě true metody funkcí, které by vyžadovaly novější verzi PDF, odmítnou výstup místo zvýšení verze souboru

Metadata, Tagged PDF a normy

Vlastnost Typ Výchozí hodnota Popis
EnableXMPMetadata Boolean false Během EndDoc zapíše stream XMP /Metadata pro PDF 1.4+. Vygenerovaný paket je sestaven z polí informací o dokumentu, pokud CustomXMP nedodá paket vytvořený volajícím
CustomXMP AnsiString prázdné Poskytuje doslovný paket XMP pro metadata streamu Catalog. Používejte jej jen tehdy, když je zapnuto EnableXMPMetadata, nebo když vlastnost shody automaticky zapíná výstup XMP
Lang AnsiString prázdné Nastavuje jazykový tag Catalog /Lang, například en-US, de nebo zh-CN. Používá se také ve workflow PDF/UA a Tagged PDF
EnableTaggedPDF Boolean false Zapíná obalové položky Tagged PDF včetně /MarkInfo a /StructTreeRoot. Skutečný sémantický obsah stále pochází z volání pro prvky struktury a marked content, například z AddStructureElement a pomocných metod marked content na stránce
PDFUACompliance Boolean false Zapíná vysokoúrovňové výchozí nastavení HotPDF na straně producenta pro PDF/UA-1 včetně Tagged PDF, metadat XMP, výchozího jazyka dokumentu a zpracování předvolby pro zobrazení titulku
PDFACompliance AnsiString prázdné Vybírá zpracování shody PDF/A. Podporované hodnoty zahrnují A, B, 2A, 2B, 2U, 3A, 3B a 3U. Prázdná hodnota vynucování PDF/A vypne
PDFXCompliance AnsiString prázdné Vybírá prepress zpracování PDF/X. Podporované hodnoty jsou X-1a, X-3 a X-4. Vlastnost zapíná odpovídající metadata, požadavky na verzi, omezení šifrování a validaci Trapped
Trapped AnsiString prázdné Zapisuje stav trapped v PDF/X DocInfo. Při zapnutém PDFXCompliance použijte True, False nebo Unknown

Komprese a zpracování kopírování

Vlastnost Typ Výchozí hodnota Popis
CompressionLevel TPDFCompressionLevel clDefault Vybírá úroveň komprese Flate založenou na zlib, kterou používají rozšířené kompresní cesty. Platné hodnoty jsou clNone, clFastest, clDefault a clMaximum
EnableStructuredContent Boolean true Řídí, zda rozšířený režim správce verzí ponechá podporu strukturovaného obsahu zapnutou pro aktuální verzi PDF. Starší režimy dokumentu ji mohou automaticky vypnout
EnableTransparency Boolean true Řídí, zda výstupní cesty podporující průhlednost zůstanou zapnuté pro aktuální režim dokumentu a verzi PDF
EnableOptionalContent Boolean false Řídí podporu volitelného obsahu ve workflow PDF 1.5+. Přepínání verzí ji může aktualizovat prostřednictvím správce funkcí dokumentu
DecompressForCopy Boolean true Při kopírování z načtených dokumentů dovoluje HotPDF podle potřeby dekomprimovat zdrojové object streams, aby operace kopírování a extrakce stránek mohly zhmotnit znovu použitelné objekty
OriginallyCompressed Boolean false Příznak jen pro čtení nastavený loaderem, když byl zdrojový obsah původně komprimovaný a musel být dekomprimován pro kopírování nebo analýzu

Informace o dokumentu

Vlastnost Typ Výchozí hodnota Popis
Information Boolean true Řídí, zda HotPDF při ukládání zapíše slovník informací o dokumentu. Workflow extrakce a dělení stránek ji u generovaných výstupních dokumentů vypínají, když potřebují kopii obsahující pouze obsah

Výchozí barevné prostory PDF/A

RegisterDefaultColorSpace - Mapuje DefaultGray, DefaultRGB nebo DefaultCMYK na barevný prostor ICCBased registrovaný pomocí RegisterICCProfile, aby bylo použití barev Device explicitní ještě před barevnými kontrolami PDF/A

UsedDeviceGray, UsedDeviceRGB, UsedDeviceCMYK - Příznaky jen pro čtení ukazující, zda byl při sestavování dokumentu použit obsah DeviceGray, DeviceRGB nebo DeviceCMYK

Tvarování textu a kompaktní výstup písem

ShapingFeatures dokumentuje aktuální příznaky tvarování GSUB/GPOS včetně příznaků typografických funkcí, příznaků stylu číslic, příznaků předzpracování komplexních písem, sfKerning, sfMarkPositioning, sfTibetanShaping, sfMongolianShaping a sfIndicGSUB

SimpleLatinFonts dokumentuje kompaktní cestu Base14 / WinAnsi pro tisknutelný text ASCII

Metody předzpracování tvarování písem pokrývají AutoShapeNko, AutoShapeAdlam, AutoShapeHanifiRohingya a příznaky předzpracování pro thajské/laoské, hebrejské, jávské, Tai Viet, Meetei Mayek, khmerské a myanmarské písmo; stránka GPOS nyní pokrývá kontextový a svislý kerning i umístění značek na ligatury

Stav za běhu

AutoShapeArabic zapíná arabské tvarování na straně producenta před textovým výstupem. IsHaveSimpleText a IsEncrypted zpřístupňují stav jednoduchého textu a šifrování pro aktuální nebo načtený dokument

Prepress a pomocné metody graphics state

RegisterSoftMaskState, RegisterTransferFunctionState, RegisterHalftoneType1, RegisterHalftoneState a RegisterPrintControlState registrují specializované prostředky ExtGState nebo halftone pro workflow průhlednosti, přenosových funkcí, rastrování, přetisku, úpravy tahu, záměru vykreslení a plochosti

Pomocné metody OutputIntent

AddPDFAOutputIntent a AddPDFXOutputIntent obalují registraci profilu ICC a vytvoření Catalog /OutputIntents pro produkci PDF/A a PDF/X. Použijte je před EndDoc vždy, když je zapnutá odpovídající vlastnost shody

Glyfy písem Type 3

RegisterType3Font vytvoří prostředek písma Type 3 definovaný volajícím a AddType3Glyph přidá jednotlivé obsahové streamy glyfů. Před zápisem textu vyberte prostředek na stránce pomocí THPDFPage.SetType3Font

Pomocné vlastnosti PDF/A a přidružené soubory

PDFAConformanceLevel, IsPDFA1Strict a IsPDFA2OrLater zpřístupňují aktivní část PDF/A a větev shody pro logiku volajícího. EnsurePDFAImplementationLimits před EndDoc kontroluje implementační limity PDF/A-2 a PDF/A-3 pro řetězce metadat, /Lang a page boxes. AddPDFA3AssociatedFile připojuje přidružené soubory PDF/A-3 Annex E s /AFRelationship; AddFacturXAssociatedFile přidává XML faktury Factur-X, položku stromu názvů EmbeddedFiles a metadata XMP pro workflow faktur PDF/A-3; FacturXWarnings hlásí nefatální varování podpůrných příloh pro tato workflow; AddXAdESAssociatedFile vloží XML XAdES vytvořené volajícím jako přidružený soubor pro workflow XAdES-in-PDF

Viz také