| Metode |
Fungsi |
DoPageOperationProgress | Meneruskan kemajuan operasi halaman melalui event progres yang dikonfigurasi |
ResolveLoadedObject | Mengurai referensi objek yang dimuat menjadi objek yang dapat diperiksa atau disalin oleh operasi halaman |
ResolveLoadedDictionary | Mengurai referensi objek yang dimuat dan mengembalikannya sebagai dictionary bila memungkinkan |
ResolveLoadedArray | Mengurai referensi objek yang dimuat dan mengembalikannya sebagai array bila memungkinkan |
EnsureLoadedRootIndex | Memastikan indeks katalog yang dimuat sudah diketahui sebelum operasi graf objek dilanjutkan |
MaterializeLazyStreams | Memuat data stream yang ditunda sebelum penulisan ulang penuh atau operasi salin tingkat objek |
FindLoadedFormFieldByIndex | Mengembalikan dictionary field AcroForm yang dimuat berdasarkan indeks field dan melaporkan nama efektifnya |
FindLoadedFormFieldByName | Mengembalikan dictionary field AcroForm yang dimuat berdasarkan nama field lengkap |
ConfigurePDFVersion | Menerapkan kemampuan versi PDF yang sedang dipilih ke pengaturan keluaran dokumen |
RecoverReloadFEKFromBytes | Memulihkan kunci enkripsi file untuk dokumen terenkripsi yang dimuat ulang saat kata sandi yang diberikan cocok |
LoadedEncryptVersion | Melaporkan revisi enkripsi dari dokumen yang sedang dimuat |
IsObjStmMemberObject | Melaporkan apakah objek berasal dari anggota object stream dan memerlukan penanganan yang peka terhadap object stream |
SyncMaxObjNumFromLoadedObjects | Memindai ulang objek yang dimuat agar nomor objek yang baru dialokasikan tidak bertabrakan dengan nomor yang sudah ada |
| Metode |
Penggunaan |
ClearDirectFileState | Menghapus rekaman status direct-file sebelum handle dipakai ulang atau dilepas |
GetDirectFileIndex | Memetakan handle direct-file ke slot status yang dipakai oleh Direct File API |
DAFindReplacementIndex | Mencari entri pengganti untuk nomor objek dalam rekaman status direct-file |
DAReadObjectSource | Membaca bytes sumber objek yang tersimpan dan data generasi dari status direct-file |
DAStoreObjectSource | Menyimpan bytes sumber objek dalam status direct-file untuk penulisan ulang nanti |
DAAppendObjectSourceInternal | Menambahkan body objek baru ke status direct-file dan mengembalikan nomor objek yang dialokasikan |
DATryBuildCompressedFileState | Membangun status direct-file untuk file yang memakai compressed object streams saat didukung |
DADirectLoadObjectFromBody | Mengurai body objek direct-file menjadi instance objek yang dimuat |
DARecoverAES256FileKey | Memulihkan kunci file AES-256 dari dictionary enkripsi dan kata sandi |
DADirectPrepareObjectForAES256Encrypt | Menyiapkan dictionary dan stream objek sebelum enkripsi direct-file AES-256 |
DADirectDecryptObjectAES256 | Mendekripsi objek direct-file yang sudah diparsing dengan kunci file AES-256 aktif |
DAWriteDirectAES256Rewrite | Menulis penulisan ulang encrypt atau decrypt AES-256 direct-file ke file tujuan |
DADirectEncryptFileAES256 | Mengenkripsi file yang sudah ada dengan AES-256 melalui jalur penulisan ulang direct-file |
DADirectDecryptFileAES256 | Mendekripsi file AES-256 yang sudah ada melalui jalur penulisan ulang direct-file |
DAWriteFullRewrite | Menulis penulisan ulang direct-file penuh menggunakan tabel status saat ini |
| Metode |
Penggunaan |
LoadXRefStreamDocument | Memuat dokumen yang startxref-nya menunjuk ke xref stream |
LoadXRefStreamDocumentFromFile | Memuat dokumen xref-stream dari file dan mengembalikan diagnostik lokasi objek utama |
LoadXRefStreamDocumentEncFromFile | Memuat dokumen xref-stream yang dilindungi kata sandi dari file |
XRefProbeObjCount | Melaporkan berapa banyak objek yang didaftarkan oleh pemuat xref-stream |
XRefProbeObjNum | Mengembalikan nomor objek pada indeks diagnostik berbasis nol |
XRefProbeCompactCount | Melaporkan berapa banyak objek terkompresi yang dimaterialisasi dari object stream |
XRefProbeType2Mismatches | Melaporkan ketidaksesuaian header object stream yang ditemukan saat memuat entri xref tipe 2 |
XRefProbeObjHasKey | Memeriksa apakah dictionary objek diagnostik yang dimuat berisi key bernama |
XRefProbeObjNameVal | Mengembalikan nilai nama dari dictionary objek diagnostik yang dimuat |
XRefProbeCompactObjNum | Mengembalikan nomor objek dari entri diagnostik compact-object |
XRefProbeType2EncryptedSkipped | Melaporkan object stream terenkripsi yang dilewati oleh pemuat object stream tipe 2 |
XRefProbeCountReplacementChars | Menghitung karakter pengganti Unicode dalam diagnostik string yang dimuat |
XRefProbeObjStringVal | Mengembalikan nilai string dari dictionary objek diagnostik yang dimuat |
XRefProbeDecryptObjStmSkips | Melaporkan lompatan decrypt anggota object stream yang dipakai untuk menghindari decrypt ganda |
TryParseModernPDF | Mencoba jalur parse PDF modern untuk dokumen xref-stream dan object-stream |
CreateBasicPageContent | Membuat objek konten halaman minimal untuk halaman yang dimuat atau disintesis |
CreatePDF16PageReference | Membuat referensi halaman PDF 1.6 menggunakan graf objek yang dimuat |
CreateBasicResources | Membuat dictionary resource minimal untuk rekonstruksi halaman |
CreatePDF16Resources | Membuat dictionary resource PDF 1.6 untuk rekonstruksi halaman |
ParseSimplePageObject | Mengurai objek halaman sederhana menjadi representasi halaman yang dimuat |
ParseRealPageContent | Mengurai stream konten halaman asli untuk halaman yang dimuat |
ProcessObjectStreamsForDecompression | Memproses object stream sebelum objek yang telah didekompresi diperiksa atau disalin |
ScanAndLoadReferencedObjects | Memindai dictionary halaman dan resource lalu memuat objek yang direferensikan |
ForceLoadMissingReferencedObjects | Memuat referensi yang belum dimaterialisasi selama lintasan parse pertama |
FindAllObjectStreams | Menemukan object stream di graf dokumen yang dimuat |
ExtractStreamParameters | Mengekstrak nilai panjang, jumlah, dan offset objek pertama dari object stream |
ProcessFlateDecode | Memproses bytes object stream yang dikompresi FlateDecode |
AnalyzePageObject | Menganalisis body objek halaman dan memperbarui pencatatan halaman yang dimuat |
ExtendPageArr | Menambahkan indirect object halaman ke array halaman yang dimuat |
ParseSimpleDictionary | Mengurai body dictionary menjadi THPDFDictionaryObject |
ParseSimpleArray | Mengurai body array menjadi THPDFArrayObject |
ParseSimpleStream | Mengurai body stream menjadi THPDFStreamObject |
FindAndProcessObjectStream | Mencari object stream berdasarkan nomor objek dan memproses anggotanya |
ExtractObjectFromStream | Mengekstrak objek dictionary yang sudah diparsing dari anggota object stream |
ExtractRawObjectFromStream | Mengekstrak bytes objek mentah dari anggota object stream |
IsObjectInStream | Melaporkan apakah nomor objek termasuk ke dalam object stream |
GetObjectFromStream | Mengembalikan anggota object stream yang sudah diparsing sebagai objek dictionary |
ParseModernPageObject | Mengurai objek halaman yang ditemukan melalui jalur object stream modern |
IntelligentDecompress | Mencoba dekompresi dengan logika fallback yang peka terhadap format |
DecompressFlateDecode | Mendekompresi bytes stream FlateDecode |
ParseObjectStream | Mengurai header object stream dan tabel anggota |
ReorderPageArrByPagesTree | Menyusun ulang halaman yang dimuat menurut tree halaman |
GetCorrectPageOrderFromPagesTree | Membangun urutan halaman dari tree halaman yang dimuat |
GetPageObjectId | Mengembalikan nomor objek untuk indeks halaman yang dimuat |
GetPageArrIndexForObjectNumber | Mengembalikan indeks array halaman yang dimuat untuk nomor objek halaman |
ExtractNumericValue | Mengekstrak nilai integer setelah key bernama dalam konten objek mentah |
ParseDecompressedObjects | Mengurai anggota object stream yang telah didekompresi dan mengembalikan nomor objek utama |
LoadCompressedXrefStream | Memuat data xref stream terkompresi untuk parsing dokumen modern |
LoadObjectStreamsDirectly | Memuat object stream langsung dari dokumen sumber saat ini |
ParseXrefStreamData | Mengurai data tabel xref-stream yang telah didekode |
ProcessObjectStreamObjects | Memproses objek object stream yang telah didekompresi dari nomor objek stream |
| Metode |
Penggunaan |
ApplyArabicGSUBPositional | Menerapkan substitusi GSUB posisi Arab dan memetakan glyph ID yang dibentuk melalui codepoint sintetis |
ArabicGSUBShapeToGIDs | Mengembalikan urutan glyph ID hasil GSUB Arab tanpa mengeluarkan teks |
ApplyArabicGSUBNativeShaping | Menerapkan pembentukan GSUB Arab native untuk font yang menyediakan substitusi glyph posisi |
ApplyLatinLigatureFeature | Menerapkan feature ligatur Latin bernama seperti liga atau clig ke satu run Unicode |
ApplyLatinSingleSubstitutionFeature | Menerapkan feature substitusi tunggal Latin bernama ke satu run Unicode |
ApplyLatinFractionFeature | Menerapkan feature frac ke run pecahan numerik saat font menyediakan substitusi yang diperlukan |
ApplyArabicGSUBRefinement | Menerapkan penyempurnaan ligatur GSUB Arab setelah lintasan pembentukan Arab dasar |
_ApplyGSUBLookupAt | Menerapkan satu lookup GSUB yang telah diurai pada posisi glyph-run dan melaporkan span yang diperbarui |
_ApplyGSUBFeatureToRun | Menerapkan semua lookup untuk satu feature GSUB di seluruh glyph run dalam urutan lookup-list |
_ApplyGSUBFeatureAtRunPosition | Menerapkan feature GSUB pada satu posisi glyph-run untuk lintasan shaping yang peka terhadap posisi |
_TibetanShapeSpanToGIDs | Membentuk satu span Tibet menjadi glyph ID sebelum keluaran codepoint sintetis |
_GSUBResolveIndicScript | Memilih tag script Indic OpenType yang tersedia di font, dengan memprioritaskan tag script v2 saat ada |
_IndicShapeSyllableToGIDs | Menerapkan rantai feature GSUB Indic ke satu suku kata yang sudah diurutkan ulang dan mengembalikan glyph ID |