Metode Lanjutan THPDFPage

Halaman ini menghimpun metode tingkat halaman yang publik di THPDFPage dan berguna dalam alur kerja penyusunan lanjutan, tetapi belum memiliki halaman topik terpisah

Markup dan Anotasi Kaya

Metode Fungsi
AddHighlightAnnotation, AddUnderlineAnnotation, AddSquigglyAnnotation, AddStrikeOutAnnotation Membuat anotasi markup teks di atas rentang teks berbentuk persegi panjang. HotPDF mengeluarkan subtype PDF 1.7 yang cocok dan menurunkan /QuadPoints dari persegi panjang
AddPolylineAnnotation, AddPolygonAnnotation Membuat anotasi tinjauan poliline atau poligon PDF 1.7 dari array vertex THPDFCurrPoint. Overload dengan THPDFPolyExtras menambahkan warna interior opsional, border berawan, intent, dan detail ujung garis
HPDFDefaultLineExtras, HPDFDefaultPolyExtras Mengembalikan record THPDFLineExtras dan THPDFPolyExtras yang diinisialisasi nol sehingga pemanggil hanya perlu mengatur field anotasi garis atau polygon opsional yang dibutuhkan
AddInkAnnotation, AddCaretAnnotation Menambahkan markup review coret bebas atau penanda sisip caret. Gunakan LastAnnotation bersama SetAnnotationBorderStyle saat gaya border perlu disesuaikan setelah pembuatan
AddScreenAnnotation, AddWatermarkAnnotation, AddRedactAnnotation Menambahkan anotasi layar multimedia, watermark cetak tetap, atau redaksi. Metode ini mengikuti pemeriksaan versi PDF dan kepatuhan yang sama seperti subtype anotasi yang sesuai
Add3DAnnotation, AddRichMediaAnnotation Menambahkan anotasi media interaktif PDF 1.7. Ini ditujukan untuk alur kerja penampil yang secara eksplisit mendukung konten 3D atau rich media tersemat dan tidak cocok untuk keluaran arsip PDF/A
AddPopupAnnotation Membuat anotasi popup secara langsung. Saat popup harus dilampirkan ke anotasi lain, pilih AddPopupAnnotationFor

Ekstensi Aksi Tombol

Metode Deskripsi
AddPushButtonWithHideAction Membuat push button yang aksinya menyembunyikan atau menampilkan satu atau beberapa field formulir. Ini berguna saat formulir membutuhkan bagian opsional tanpa menjalankan JavaScript
AddPushButtonWithSubmitAction Membuat tombol submit dengan THPDFSubmitFormFlags eksplisit sehingga pemanggil mengontrol FDF, HTML, XFDF, PDF, GET/POST, dan opsi pengiriman terkait
AddPushButtonWithRenditionAction Membuat push button yang mengontrol aksi Rendition yang terikat ke anotasi Screen dan file media. Mode konformance PDF/A dan PDF/X menolak aksi multimedia
AddPushButtonWithSoundAction Membuat push button yang memutar /Sound PDF tersemat. Overload menerima nama file atau byte suara mentah yang disediakan pemanggil bersama THPDFSoundParams
AddPushButtonWithMovieAction Membuat tombol aksi Movie lawas yang mereferensikan dictionary yang dikembalikan oleh AddMovieAnnotation

Kotak Halaman dan Kontrol Tampilan

Metode atau properti Deskripsi
SetCropBox, SetBleedBox, SetTrimBox, SetArtBox Lampirkan kotak halaman produksi opsional yang didefinisikan oleh ISO 32000-1 §14.11.2. MediaBox tetap mengikuti ukuran kertas fisik; kotak yang tidak disetel akan kembali melalui rantai default PDF standar
SetPageRotation Menetapkan entri /Rotate halaman. Nilai dinormalisasi ke kelipatan 90 derajat yang diwajibkan PDF dalam rentang 0..359
SetUserUnit Menetapkan /UserUnit PDF 1.6 untuk halaman yang sangat besar. Memberikan 0 akan menghapus entri dan mengembalikan halaman ke skala unit bawaan
SetTabsOrder Menetapkan urutan tab anotasi halaman melalui entri /Tabs. Gunakan R, C, S, A, atau W seperti didefinisikan oleh spesifikasi PDF
DocScale Menyesuaikan skala gambar halaman yang digunakan oleh jalur gambar kompatibilitas. Biarkan pada nilai bawaan kecuali pemanggil memang membutuhkan koordinat lama yang diskalakan

Transparansi dan Konten Opsional

Method Deskripsi
SetTransparencyGroup, SetTransparencyGroupICC, ClearTransparencyGroup Lampirkan atau hapus dictionary /Group halaman sehingga konten ber-alpha dikompositkan sebagai grup transparansi PDF. Varian ICC mereferensikan profil ICC yang didaftarkan pada dokumen
BeginOptionalContent, EndOptionalContent Bungkus gambar halaman berikutnya dalam urutan marked-content konten opsional PDF 1.5. Daftarkan layer terlebih dahulu dengan THotPDF.RegisterOptionalContentGroup

Konten Bertag dan Font Type 3

Method Deskripsi
BeginMarkedContentMCIDProps Memulai urutan marked-content dengan dictionary properti inline yang mencakup /MCID plus entri opsional /Lang, /Alt, /ActualText, dan /E. Gunakan EndMarkedContent untuk menutup urutan
SetType3Font Memilih font Type 3 yang didaftarkan melalui THotPDF.RegisterType3Font sehingga pemanggilan ShowText berikutnya menghasilkan teks dengan aliran glyph yang ditentukan pemanggil

Pemosisian Teks dan Helper Kompatibilitas

Method Deskripsi
SetCharacterSpacing, SetTextMatrix, MoveToNextLine Mengeluarkan operator state teks dan pemosisian PDF tingkat rendah untuk pemanggil yang membutuhkan kontrol langsung di luar TextOut, UnicodeTextOut, atau helper kotak teks
SetRGBHyperlinkColor Menetapkan warna RGB yang digunakan oleh PrintHyperlink. Properti terbitan HyperlinkColor memanggil setter ini
FMEllipse, MFRectangle Alias gambar lawas yang dipertahankan untuk kompatibilitas mundur dengan kode pemanggil yang lebih lama. Untuk kode baru, pilih Ellipse dan Rectangle
DirectDrawBarcode Menggambar barcode menggunakan koordinat halaman langsung dan jenis barcode numerik. Untuk kode bertipe, pilih DrawBarcode dengan enumerasi THPDFBarcodeType
TextOutStr, OutText, RtLTextOutStr, SetFontAndSize, ShowMetafileEx Alias kompatibilitas atau titik masuk khusus C++Builder yang tetap tersedia untuk kode yang sudah ada. Kode baru biasanya dapat memakai TextOut, RtLTextOut, SetFont, dan ShowMetafile
Debug_GetProcessedRtlString, ProcessFont Helper diagnostik dan tingkat rendah yang diekspos dari kelas. Mereka didokumentasikan di sini untuk keterlihatan API; pembuatan dokumen normal sebaiknya memakai metode teks dan font tingkat lebih tinggi

Helper Field Tanda Tangan Digital

AttachPAdESSeedValue - Melampirkan dictionary nilai awal PAdES ke field tanda tangan yang sudah ada sehingga penampil dapat menampilkan batasan digest, subfilter, alasan, lokasi, kontak, timestamp, dan sertifikat sebelum penandatanganan. Buat field terlebih dahulu dengan AddPAdESSignatureField atau helper field tanda tangan lain, lalu panggil AttachPAdESSeedValue dengan nama field dan setelan THPDFPAdESSeedValue

Lihat Juga