THotPDF Advanced Published Properties

Halaman ini menghimpun properti published THotPDF yang lebih baru atau khusus alur kerja yang tidak memiliki halaman topik terpisah. Properti ini merupakan bagian dari permukaan komponen dan dapat diatur dari Delphi, C++Builder, atau Object Inspector bila berlaku

Enkripsi dan Kontrol Versi

Properti Tipe Bawaan Deskripsi
UseAES256R6 Boolean false Memilih algoritme security handler AES-256 R=6 PDF 2.0 saat CryptKeyLength adalah aes256. Biarkan nonaktif untuk jalur kompatibilitas Acrobat 9+ R=5 yang lebih luas; aktifkan untuk alur kerja yang memerlukan algoritme R=6
StrictVersionLock Boolean false Mengontrol pembatasan versi fitur. Dengan nilai bawaan, HotPDF dapat menaikkan Version secara otomatis saat suatu fitur memerlukan versi PDF yang lebih baru. Saat disetel ke true, metode fitur yang memerlukan versi PDF lebih baru akan menolak mengeluarkan output alih-alih menaikkan file

Metadata, Tagged PDF, dan Standar

Property Type Default Deskripsi
EnableXMPMetadata Boolean false Menulis stream XMP /Metadata PDF 1.4+ selama EndDoc. Paket yang dihasilkan dibangun dari field informasi dokumen kecuali CustomXMP menyediakan paket yang ditulis pemanggil
CustomXMP AnsiString empty Menyediakan paket XMP verbatim untuk stream metadata Catalog. Gunakan hanya saat EnableXMPMetadata diaktifkan atau saat properti konformance mengaktifkan keluaran XMP secara otomatis
Lang AnsiString empty Menetapkan tag bahasa alami Catalog /Lang, seperti en-US, de, atau zh-CN. Ini juga dipakai oleh alur kerja PDF/UA dan tagged PDF
EnableTaggedPDF Boolean false Mengaktifkan entri pembungkus tagged PDF, termasuk /MarkInfo dan /StructTreeRoot. Konten semantik yang sesungguhnya tetap berasal dari pemanggilan structure-element dan marked-content seperti AddStructureElement dan helper marked-content halaman
PDFUACompliance Boolean false Mengaktifkan default sisi produsen PDF/UA-1 tingkat tinggi di HotPDF, termasuk tagged PDF, metadata XMP, default bahasa dokumen, dan penanganan preferensi tampilan judul
PDFACompliance AnsiString empty Memilih penanganan konformance PDF/A. Nilai yang didukung mencakup A, B, 2A, 2B, 2U, 3A, 3B, dan 3U. Nilai kosong menonaktifkan penegakan PDF/A
PDFXCompliance AnsiString empty Memilih penanganan prepress PDF/X. Nilai yang didukung adalah X-1a, X-3, dan X-4. Properti ini mengaktifkan metadata yang cocok, persyaratan versi, pembatasan enkripsi, dan validasi Trapped
Trapped AnsiString empty Menulis state trapped DocInfo PDF/X. Gunakan True, False, atau Unknown saat PDFXCompliance diaktifkan

Penanganan Kompresi dan Salin

Properti Tipe Bawaan Deskripsi
CompressionLevel TPDFCompressionLevel clDefault Memilih level kompresi Flate berbasis zlib yang dipakai oleh jalur kompresi lanjutan. Nilai yang valid adalah clNone, clFastest, clDefault, dan clMaximum
EnableStructuredContent Boolean true Mengontrol apakah mode lanjutan pengelola versi mempertahankan dukungan structured content aktif untuk versi PDF saat ini. Mode dokumen yang lebih lama dapat mematikannya secara otomatis
EnableTransparency Boolean true Mengontrol apakah jalur keluaran yang mendukung transparansi tetap aktif untuk mode dokumen dan versi PDF saat ini
EnableOptionalContent Boolean false Mengontrol dukungan optional content untuk alur kerja PDF 1.5+. Pergantian versi dapat memperbaruinya melalui pengelola fitur dokumen
DecompressForCopy Boolean true Saat menyalin dari dokumen yang dimuat, memungkinkan HotPDF mendekompresi stream objek sumber seperlunya sehingga operasi salin halaman dan ekstraksi dapat mematerialkan objek yang dapat dipakai ulang
OriginallyCompressed Boolean false Flag baca-saja yang disetel oleh loader saat konten sumber awalnya terkompresi dan harus didekompresi untuk penyalinan atau analisis

Informasi Dokumen

Properti Tipe Bawaan Deskripsi
Information Boolean true Mengontrol apakah HotPDF menulis dictionary informasi dokumen selama penyimpanan. Alur kerja ekstraksi halaman dan pemisahan mematikannya pada dokumen keluaran yang dihasilkan saat mereka memerlukan salinan hanya konten

Ruang Warna Default PDF/A

RegisterDefaultColorSpace - Memetakan DefaultGray, DefaultRGB, atau DefaultCMYK ke ruang warna ICCBased yang didaftarkan oleh RegisterICCProfile, sehingga penggunaan warna Device dapat dibuat eksplisit sebelum pemeriksaan warna PDF/A

UsedDeviceGray, UsedDeviceRGB, UsedDeviceCMYK - Flag baca-saja yang menunjukkan apakah konten DeviceGray, DeviceRGB, atau DeviceCMYK dipakai saat membangun dokumen

Shaping Teks dan Keluaran Font Ringkas

ShapingFeatures mendokumentasikan flag shaping GSUB/GPOS saat ini, termasuk flag fitur tipografis, flag gaya angka, flag praproses skrip kompleks, sfKerning, sfMarkPositioning, sfTibetanShaping, sfMongolianShaping, dan sfIndicGSUB

SimpleLatinFonts mendokumentasikan jalur ringkas Base14 / WinAnsi untuk teks ASCII yang dapat dicetak

script shaping preprocess methods mencakup AutoShapeNko, AutoShapeAdlam, AutoShapeHanifiRohingya, dan flag praproses Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer, serta Myanmar; halaman GPOS kini mencakup kerning kontekstual dan vertikal plus penempatan mark-to-ligature

State Runtime

AutoShapeArabic mengaktifkan shaping Arabic sisi produsen sebelum keluaran teks. IsHaveSimpleText dan IsEncrypted mengekspos state teks sederhana dan enkripsi untuk dokumen saat ini atau yang dimuat

Helper Prepress dan Graphics-State

RegisterSoftMaskState, RegisterTransferFunctionState, RegisterHalftoneType1, RegisterHalftoneState, dan RegisterPrintControlState mendaftarkan resource ExtGState atau halftone khusus untuk alur kerja transparansi, transfer function, screening, overprint, stroke-adjustment, rendering-intent, dan flatness

Helper OutputIntent

AddPDFAOutputIntent dan AddPDFXOutputIntent membungkus pendaftaran profil ICC plus pembuatan Catalog /OutputIntents untuk produksi PDF/A dan PDF/X. Gunakan sebelum EndDoc setiap kali properti konformance yang sesuai diaktifkan

Glyph Font Type 3

RegisterType3Font membuat resource font Type 3 yang ditentukan pemanggil dan AddType3Glyph menambahkan stream konten glyph individual. Pilih resource di halaman dengan THPDFPage.SetType3Font sebelum menulis teks

Kemudahan PDF/A dan File Terkait

PDFAConformanceLevel, IsPDFA1Strict, dan IsPDFA2OrLater mengekspos bagian PDF/A aktif dan cabang konformance untuk logika pemanggil. EnsurePDFAImplementationLimits memeriksa batas implementasi PDF/A-2 dan PDF/A-3 untuk string metadata, /Lang, dan page box sebelum EndDoc. AddPDFA3AssociatedFile melampirkan file terkait Annex E PDF/A-3 dengan /AFRelationship, sedangkan AddXAdESAssociatedFile menyematkan XML XAdES yang dibuat pemanggil sebagai file terkait untuk alur kerja XAdES-in-PDF

See Also