| API | Deskripsi |
span class="keyword">property About: string | Melaporkan informasi versi komponen PDFiumPas untuk TPdf |
Active | Membuka atau menutup dokumen PDF yang dipilih |
span class="keyword">procedure AddImage(const FileName: string; X, Y, Width, Height: Double) | Menyisipkan gambar dari file ke halaman PDF saat ini. Secara internal menggunakan TPicture.LoadFromFile, sehingga format gambar apa pun yang terdaftar di unit grafis VCL atau LCL diterima (BMP, PNG melalui Vcl.Imaging.PngImage / LCL TPortableNetworkGraphic, JPG, dan lain-lain). Koordinat berada di ruang pengguna PDF (asal di kiri bawah halaman); Width dan Height adalah ukuran penempatan dalam unit pengguna, bukan ukuran piksel gambar sumber |
span class="keyword">function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Double): Boolean | Menambahkan gambar JPEG ke halaman PDF saat ini menggunakan koordinat yang ditentukan |
span class="keyword">procedure AddPage(PageNumber: Integer; Width, Height: Double) | Membuat halaman kosong baru dengan dimensi yang diberikan dalam points |
AddPath | Menerapkan path MoveTo/LineTo/BezierTo yang terkumpul sebagai objek halaman baru dengan pengecatan yang diminta |
span class="keyword">procedure AddPicture(Picture: TPicture; X, Y: Double) | Menambahkan gambar ke halaman PDF saat ini menggunakan koordinat yang ditentukan |
span class="keyword">procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0) | Menambahkan teks ke halaman PDF saat ini pada posisi yang ditentukan |
Annotation | Properti berindeks — mengembalikan record anotasi pada indeks yang diberikan di halaman saat ini (subtype, rect, color, contents, dll) |
AnnotationCount | Jumlah objek anotasi yang terpasang pada halaman yang sedang aktif |
span class="keyword">property Attachment[Index: Integer]: TBytes | Membaca atau mengganti payload byte mentah dari file tersemat tingkat dokumen pada indeks berbasis nol yang ditentukan. Setiap slot sesuai dengan satu entri dalam name tree EmbeddedFiles PDF yang didefinisikan pada section 7.11 spesifikasi PDF 1.7 |
AttachmentCount | Jumlah lampiran file tersemat yang dideklarasikan dalam dokumen |
AttachmentName | Mengembalikan nama file Unicode yang terdaftar untuk file tersemat pada indeks berbasis nol yang diberikan di name tree EmbeddedFiles dokumen |
AttachmentType | Mengembalikan string MIME / subtype yang terdaftar untuk file tersemat pada indeks berbasis nol yang ditentukan. Nilai ini diambil dari entri /Subtype pada dictionary spesifikasi file sebagaimana didefinisikan dalam PDF bagian 7.11.3 |
Author | Mengembalikan nilai entri /Author dari kamus informasi dokumen PDF |
BezierTo | Menambahkan kurva Bezier kubik dari titik saat ini melalui control point (X1,Y1) dan (X2,Y2) ke (X3,Y3) |
Bitmap | Mengembalikan VCL TBitmap yang baru didekode dan menyimpan data raster dari objek gambar yang ditentukan pada halaman saat ini. Bitmap dialokasikan baru pada setiap pemanggilan; pemanggil memilikinya dan bertanggung jawab untuk memanggil Free |
BitmapCount | Jumlah objek gambar halaman pada halaman aktif, yang dapat diakses sebagai VCL TBitmap |
Bookmark | Mencari bookmark berdasarkan string judulnya dan mengembalikan record TBookmark yang cocok dari pohon outline dokumen yang didefinisikan dalam PDF bagian 12.3.3 |
BookmarkChildren | Properti terindeks — mengembalikan bookmark anak langsung dari node bookmark induk yang diberikan |
BookmarkFrom | Mengonversi handle FPDF_BOOKMARK mentah menjadi record TBookmark yang terisi penuh dengan membaca judul, halaman tujuan, dan metadata aksi untuk node outline itu |
Bookmarks | Properti terindeks — mengembalikan daftar lengkap entri outline (bookmark) tingkat atas untuk dokumen |
Character | Akses terindeks baca-saja ke bentuk string UTF-16 dari karakter pada indeks yang diberikan (biasanya satu code unit, tetapi dua untuk pasangan surrogate) |
CharacterAngle | Akses terindeks baca-saja ke sudut rotasi karakter dalam radian, dengan memperhitungkan CTM halaman |
CharacterCount | Jumlah karakter yang dapat diekstrak pada halaman yang sedang aktif |
CharacterFontSize | Akses terindeks baca-saja ke ukuran font efektif yang digunakan untuk merender karakter (dalam points PDF, setelah penskalaan CTM) |
CharacterFontWeight | Akses terindeks baca-saja ke nilai OS/2 usWeightClass dari font yang digunakan (100 = Thin, 400 = Regular, 700 = Bold, 900 = Black) |
CharacterGenerated | Mengembalikan True ketika karakter pada indeks yang ditentukan disintesis oleh PDFium selama ekstraksi teks alih-alih digambar secara eksplisit oleh stream konten halaman. Karakter sintetis dihasilkan untuk ekspansi ligatur, pemenggalan kata otomatis, dan heuristik batas kata/baris agar hasil pencarian dan pilih-semua terbaca alami |
span class="keyword">function CharacterIndexAtPos(X, Y, ToleranceX, ToleranceY: Double): Integer | Mendapatkan indeks karakter pada atau dekat posisi tertentu di halaman. Jika tidak ada karakter pada atau dekat titik tersebut, nilai balik akan -1. Jika terjadi error, -3 akan dikembalikan |
CharacterIsHyphen | Mengembalikan True ketika karakter pada indeks yang ditentukan dikenali sebagai soft hyphen yang digunakan untuk pemenggalan kata di akhir baris. Berguna saat menyusun ulang kata melintasi pembungkus baris tanpa mempertahankan tanda hubung yang terlihat |
CharacterMapError | Mengembalikan True ketika karakter pada indeks yang ditentukan tidak dapat dipetakan ke code point Unicode yang valid. Flag ini dilaporkan per karakter oleh extractor teks PDFium dan membantu pemanggil mengidentifikasi code point yang kemungkinan salah karena font asal tidak memiliki ToUnicode CMap atau vektor encoding yang dapat dipakai |
CharacterOrigin | Akses terindeks baca-saja ke titik asal, yakni anchor baseline kiri, karakter dalam points user-space PDF |
CharacterRectangle | Akses indeks baca-saja ke persegi panjang batas karakter dalam koordinat user-space PDF (origin di kiri bawah, dalam points) |
Charcode | Akses indeks baca-saja ke code point Unicode (UCS-4) dari karakter pada indeks yang diberikan |
span class="keyword">procedure ClearFormFieldFocus | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
ClosePath | Menutup sub-path saat ini dengan menggambar garis lurus kembali ke MoveTo terakhir |
Compressed | Mengatur apakah stream pada PDF keluaran dikompresi dengan FlateDecode saat SaveAs / Save dipanggil Mesin kompresi pasca-simpan memindai PDF yang sudah diserialkan, mengganti stream yang belum terkompresi dengan padanan yang dideflasi zlib, lalu membangun ulang tabel xref Stream yang sudah terkompresi dilewatkan tanpa perubahan |
constructor Create(AOwner: TComponent); override | Membuat komponen TPdf dan menginisialisasi status dokumen, rendering, formulir, dan cache |
span class="keyword">procedure CreateAnnotation(const Annotation: TPdfAnnotation) | Membuat anotasi baru |
CreateAttachment | Menambahkan file tersemat baru (attachment) pada tingkat dokumen |
span class="keyword">procedure CreateDocument | Menutup dokumen saat ini (jika ada) dan memulai PDF kosong baru |
span class="keyword">procedure CreatePath(X, Y: Single; FillMode: TPdfFillMode = fmNone; FillColor: TColor = clBlack; FillAlpha: Byte = $FF; Stroke: Boolean = True; StrokeColor: TColor = clBlack; StrokeAlpha: Byte = $FF; StrokeWidth: Single = 1.0; LineCap: TPdfLineCap = lcDefault; LineJoin: TPdfLineJoin = ljDefault; BlendMode: TPdfBlendMode = bmDefault) | Membuat objek path baru pada posisi awal |
CreateXObjectFromPage | Membungkus halaman dari TPdf lain sebagai handle Form XObject yang dapat digunakan ulang dan dicap ke dokumen ini berkali-kali |
CreationDate | Stempel waktu pembuatan asli dari Info dictionary dokumen |
Creator | Nama aplikasi authoring asal yang disimpan di Info dictionary |
DeleteAnnotation | Menghapus anotasi pada indeks yang diberikan di halaman saat ini |
span class="keyword">function DeleteAttachment(Index: Integer): Boolean | Menghapus attachment file tersemat pada indeks yang diberikan |
span class="keyword">procedure DeletePage(PageNumber: Integer) | Menghapus halaman pada PageIndex dari dokumen |
Destination | Mengembalikan record TDestination untuk named destination pada indeks berbasis nol yang ditentukan Named destination adalah target tidak langsung yang didefinisikan di bawah Dests / Names tree katalog dokumen seperti dijelaskan pada PDF section 12.3.2 |
DestinationByName | Mencari destination /Names berdasarkan nama string dan mengembalikan page / fit-type / coordinates tujuan |
DestinationCount | Jumlah named destination yang dideklarasikan dalam dokumen |
destructor Destroy; override | Melepaskan handle dokumen, status formulir, font cache, stream, dan timer sebelum TPdf dihancurkan |
span class="keyword">function DeviceToPage(X, Y, Left, Top, Width, Height: Integer; Rotation: TRotation; out PageX, PageY: Double): Boolean | Mengonversi koordinat layar dari sebuah titik ke koordinat halaman |
span class="keyword">property Document | Handle native PDFium FPDF_DOCUMENT untuk akses low-level langsung |
span class="keyword">function DocumentReadableContent: TPdfContentFragments | Mengembalikan fragmen konten yang dapat dibaca secara semantik untuk alur kerja screen-reader, text-to-speech, dan aksesibilitas |
function DocumentReadingUnits: TPdfReadingUnits | Membangun record TPdfReadingUnit pada level kalimat untuk seluruh stream konten yang dapat dibaca dari dokumen |
FileIdentifier | N/A |
span class="keyword">property FileName | N/A |
Find | N/A |
span class="keyword">function FindFirst(const Text: WString; Options: TSearchOptions = []; StartIndex: Integer = 0; DirectionUp: Boolean = True): Integer | Memulai pencarian atas teks yang ditentukan. StartIndex berbasis 0, -1 dipakai untuk akhir halaman. Parameter DirectionUp menentukan arah operasi pencarian ini |
span class="keyword">function FindNext | N/A |
span class="keyword">function FindPrevious | N/A |
span class="keyword">function FlattenAllPages(nFlag: Integer = FLAT_NORMALDISPLAY): Boolean | Pembungkus praktis yang mem-flatten setiap halaman dalam dokumen. Mengembalikan True ketika setiap halaman selesai dengan FLATTEN_SUCCESS atau FLATTEN_NOTHINGTODO. Alur kerja yang direkomendasikan: GenerateFormAppearances → FlattenAllPages → SaveAs |
span class="keyword">function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): Integer | Mem-flatten anotasi dan widget formulir pada halaman aktif menjadi konten halaman permanen (tidak dapat diedit). nFlag memilih profil flattening: FLAT_NORMALDISPLAY (0) untuk tampilan layar atau FLAT_PRINT (1) untuk output cetak. Mengembalikan salah satu dari FLATTEN_SUCCESS, FLATTEN_NOTHINGTODO, atau FLATTEN_FAIL. Panggil GenerateFormAppearances terlebih dahulu saat mem-flatten nilai formulir yang telah diisi |
span class="keyword">function FocusFormField(Index: Integer): Boolean | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
span class="keyword">function FocusNextFormField: Integer | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
span class="keyword">function FocusPreviousFormField: Integer | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
function FocusedFormFieldDetails: TPdfFormFieldInfo | Mengembalikan TPdfFormFieldInfo untuk field formulir logis saat ini |
span class="keyword">function FocusedFormFieldIndex: Integer | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
function FocusedFormFieldName: WString | Mengembalikan nama tampilan field formulir logis saat ini, dengan mengutamakan AlternateName lalu kembali ke Name |
span class="keyword">function FocusedFormFieldText: WString | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
function FocusedFormFieldValue: WString | Mengembalikan nilai logical field formulir saat ini melalui FocusedFormFieldIndex tanpa bergantung pada caret interaktif |
FontAscent | Mengembalikan ascent font (jarak dari baseline ke ascender tertinggi) dari font pada page object, dinyatakan dalam point PDF dan diskalakan ke ukuran font yang disediakan pemanggil |
FontBaseName | Mengembalikan nama dasar PostScript (entri /BaseFont dari dictionary font PDF) dari font yang dipakai oleh sebuah objek halaman, termasuk akhiran gaya seperti -Bold atau ,Italic |
FontData | Hanya baca. Akses terindeks ke byte mentah program font yang disematkan (hanya terisi ketika font disematkan) |
FontDescent | Mengembalikan descent font (jarak dari baseline ke descender terendah) dari font objek halaman, dinyatakan dalam point PDF dan diskalakan ke ukuran font yang diberikan pemanggil |
FontFamilyName | Mengembalikan nama family tipografis (misalnya Helvetica, Times New Roman, Noto Sans CJK SC) dari font yang dipakai oleh sebuah objek halaman pada halaman aktif |
FontHandle | Mengembalikan handleFPDF_FONTasli dari font yang dipakai oleh sebuah objek halaman. Handle ini memberi pemanggil tingkat lanjut akses langsung ke API font PDFium yang belum dibungkus oleh komponen |
FontIsEmbedded | Indicates whether the font used by a objek halaman is embedded inside the PDF (True) or merely referenced and resolved at view time from the operating system (False). |
FontItalicAngle | Hanya baca. Akses terindeks ke sudut italic font dalam derajat (negatif untuk italic biasa; 0 untuk upright) |
FontSize | Mengembalikan ukuran font yang dirender, dalam point PDF, dari karakter individual pada halaman aktifFontSizeadalah alias untukCharacterFontSizeyang dipertahankan demi kompatibilitas mundur |
FontWeight | Mengembalikan weight bergaya CSS (ketebalan) dari font yang dipakai oleh sebuah objek halaman pada halaman aktif. Nilai tipikal adalah 400 untuk regular dan 700 untuk bold |
FormField | Properti terindeks — mengembalikan satu field formulir pada halaman aktif |
FormFieldAt | Membaca atau menulis nilai field formulir yang berada pada koordinat halaman yang diberikan |
FormFieldCount | Jumlah widget field formulir pada halaman yang sedang aktif |
FormFieldInfo | Record lengkap yang mendeskripsikan field formulir pada indeks yang diberikan di halaman aktif |
FormFieldInfoAt | Record field formulir untuk widget yang berada pada koordinat halaman yang diberikan |
span class="keyword">function FormFieldTabOrder: TPdfIntegerArray | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
span class="keyword">property FormFill | Antarmuka yang memungkinkan aplikasi Anda menyediakan callback terkait formulir (Beep, Invalidate, OutputDocFile, dan lain-lain) |
FormHandle | Handle environment form-fill PDFium asli yang terpasang ke dokumen |
span class="keyword">property FormType | Memberi tahu apakah dokumen berisi field AcroForm, XFA, atau tidak ada formulir sama sekali |
span class="keyword">procedure GenerateFormAppearances | Membangun ulang /AP (appearance stream) untuk setiap widget formulir pada setiap halaman dengan merender setiap halaman melalui FPDF_FFLDraw. Ini adalah panggilan pendamping yang direkomendasikan untuk penugasan FormField[i] := value — tanpa itu, nilai formulir mungkin hanya terlihat saat field memiliki fokus, dan operasi flatten berikutnya akan diam-diam kehilangan nilainya. Panggil setelah semua penugasan FormField[] dan sebelum SaveAs / FlattenPage / FlattenAllPages |
span class="keyword">function GetPageBox | Membaca persegi panjang page box bernama pada halaman aktif |
HasBookmarkChildren | Mengembalikan True when the given outline node has at least one child bookmark |
HasFormFieldAt | Hit test yang mengembalikan True ketika sebuah widget field formulir menutupi koordinat halaman yang diberikan |
Image | Properti berindeks — mengembalikan satu objek gambar halaman pada halaman aktif (handle + bbox + bit depth + color space) |
ImageCount | Jumlah XObject image raster pada halaman yang sedang aktif |
ImportNPagesToOne | Membangun TPdf baru yang halamannya merupakan komposit NumX×NumY dari halaman dokumen sumber, cocok untuk tata letak pencetakan N-up |
ImportPages | Menyalin satu atau beberapa halaman dari TPdf lain yang terbuka ke dalam dokumen ini |
ImportPagesByIndex | Mengimpor subset halaman tertentu dari TPdf lain berdasarkan indeks berbasis nol, dengan kontrol atas titik sisip di dokumen saat ini |
span class="keyword">function ImportPreferences(Pdf: TPdf): Boolean | Bit-set yang mengontrol bagaimana ImportPages menyalin konten (sumber daya, named destination, komentar, dll.) |
span class="keyword">function InsertFormObjectFromXObject(XObject: TPdfXObject): FPDF_PAGEOBJECT | Menyisipkan SATU salinan halaman yang dibungkus oleh TPdfXObject ke halaman aktif dokumen ini, dan mengembalikan FPDF_PAGEOBJECT sehingga pemanggil dapat memosisikan / menskalakan / memutarnya |
IsTagged | Apakah dokumen mendeklarasikan structure tree untuk aksesibilitas |
JavaScriptAction | Properti berindeks — mengembalikan satu aksi JavaScript tingkat-dokumen (name + Type + Source string) |
JavaScriptActionCount | Jumlah aksi JavaScript tingkat-dokumen yang disimpan dalam PDF |
JavaScriptActions | Semua aksi JavaScript tingkat-dokumen yang dikembalikan sebagai satu array dinamis |
Keywords | Daftar keyword yang disuplai author dari document Info dictionary |
Language | Pengenal bahasa alami yang dideklarasikan di katalog dokumen |
LineTo | Menambahkan garis lurus dari titik saat ini ke (X, Y) |
LinkAnnotation | Properti berindeks — mengembalikan Subtype Link /Annot eksplisit pada indeks yang diberikan, termasuk action atau destination tujuan |
LinkAnnotationCount | Jumlah entri anotasi /Link pada halaman tertentu |
span class="keyword">procedure LoadCustomDocument(AStream: TStream; AOwnsStream: Boolean = False) | Memuat PDF dari TStream yang dapat di-seek apa pun menggunakan pembaca blok sesuai permintaan PDFium, sehingga dokumen multi-GB dan sumber remote / berbasis basis data tidak memerlukan salinan dalam memori di awal |
span class="keyword">procedure LoadDocument | Membuka dan memuat dokumen PDF dari FileName |
span class="keyword">property MetaText | Mengembalikan the document XMP metadata packet as a wide string |
ModifiedDate | Stempel waktu modifikasi-terakhir yang dicatat dalam kamus Info dokumen |
MovePages | Menyusun ulang halaman dokumen ini di tempat berdasarkan indeks berbasis nol, sambil mempertahankan jumlah halaman tetap |
MoveTo | Memulai sub-path baru pada koordinat halaman yang diberikan |
ObjectBitmap | Properti berindeks — mengembalikan satu objek gambar halaman sebagai VCL TBitmap yang dapat dirender (didekode lossy dari JPX/CCITT/dll.) |
ObjectBounds | Tight axis-aligned bounding rectangle of a single objek halaman on the halaman aktif, expressed in PDF user-space coordinates after every CTM and per-object matrix has been applied |
ObjectCount | Hanya baca jumlah objek halaman (text, path, image, shading, form) pada halaman aktif |
ObjectHandle | PointerFPDF_PAGEOBJECTmentah PDFium untuk objek halaman yang ditentukan, ditujukan untuk panggilan langsung ke native PDFium C API |
ObjectTransparent | Indicates whether a objek halaman participates in PDF transparency — either through a non-opaque fill/stroke alpha or through a non-Normal blend mode — and therefore needs compositing rather than simple painter's-algorithm rendering |
ObjectType | Mengembalikan the category of the objek halaman at the specified index — text, path, image, shading, or form XObject. The classification matches the PDF content-stream operator that produced the object and lets callers iterate the objek halaman array with a single switch dispatch |
span class="keyword">property OnFormFieldEnter | Dipicu ketika mesin form-fill memperoleh fokus pada sebuah field formulir |
span class="keyword">property OnFormFieldExit | Dipicu ketika mesin form-fill kehilangan fokus pada sebuah field formulir |
span class="keyword">property OnPageChange | Dipicu ketika Pdf.Page ditugaskan ke indeks halaman yang berbeda |
span class="keyword">property OnUnsupportedFeature | Dipicu ketika dokumen memakai fitur PDF yang tidak diimplementasikan oleh PDFium (misalnya XFA full forms, 3D annotations, multimedia) |
Page | Handle halaman PDFium native untuk halaman yang sedang aktif |
span class="keyword">property PageBounds[Box: TPdfPageBox]: TPdfRectangle | Properti level halaman — rectangle untuk page box yang diminta (MediaBox/CropBox/BleedBox/TrimBox/ArtBox) |
span class="keyword">property PageBox[Box: TPdfPageBox]: TPdfRectangle | Page-level properti — reads or writes a specific page-box rectangle on the halaman aktif |
span class="keyword">property PageCount: Integer | Properti level halaman — total jumlah halaman dalam dokumen yang terbuka |
PageHeight | Tinggi halaman aktif dalam unit ruang-pengguna PDF (points = 1/72 inci) |
span class="keyword">property PageLabel: WString | Properti level halaman — mengembalikan label halaman yang terlihat oleh pengguna (seperti "iv" atau "A-3") alih-alih indeks berbasis nol |
span class="keyword">property PageMode: TPageMode | Properti level halaman — hint /PageMode dokumen (Outlines, Thumbs, FullScreen, ...) |
span class="keyword">property PageNumber: Integer | Page-level properti — 1-based page index of the halaman aktif (so PageNumber = Page + 1) |
span class="keyword">property PageRotation: TRotation | Page-level properti — rotation applied to the halaman aktif when rendering (ro0 / ro90 / ro180 / ro270) |
span class="keyword">function PageToDevice(PageX, PageY: Double; Left, Top, Width, Height: Integer; Rotation: TRotation; out X, Y: Integer): Boolean | Mengonversi koordinat halaman dari sebuah titik ke koordinat layar |
span class="keyword">property PageWidth: Double | Properti level halaman — lebar halaman aktif dalam poin (1 pt = 1/72 inci) |
function PageWordBoxes: TPdfWordBoxes | Mengembalikan recordTPdfWordBoxuntuk kata pada halamanTPdfsaat ini dengan rentang karakter dan rectangle ruang halaman |
span class="keyword">property Password | Kata sandi dekripsi yang ditetapkan sebelum Active := True |
PdfAConformance | Hanya baca tingkat conformance PDF/A dari dokumen yang sedang terbuka, tanpa perlu memanggil ValidatePdfA secara eksplisit |
PdfEConformance | Hanya baca tingkat conformance PDF/E dari dokumen yang sedang terbuka, tanpa perlu memanggil ValidatePdfE secara eksplisit |
PdfRConformance | Hanya baca tingkat conformance PDF/R dari dokumen yang sedang terbuka, tanpa perlu memanggil ValidatePdfR secara eksplisit |
PdfUaConformance | Hanya baca level kepatuhan PDF/UA dari dokumen yang sedang terbuka, tanpa perlu memanggil ValidatePdfUa secara eksplisit |
PdfVTConformance | Hanya baca tingkat conformance PDF/VT dari dokumen yang sedang terbuka, tanpa perlu memanggil ValidatePdfVT secara eksplisit |
PdfVersion | Flag hanya-baca — versi spesifikasi PDF dari dokumen terbuka (mis. pv14, pv17, pv20) |
PdfXConformance | Hanya baca tingkat conformance PDF/X dari dokumen yang sedang terbuka, tanpa perlu memanggil ValidatePdfX secara eksplisit |
span class="keyword">property Permissions | Mengembalikan the owner-password permission bits as decoded from the /Encrypt dictionary |
PrintCopies | Jumlah salinan yang disarankan dan disematkan oleh author PDF agar dialog cetak menjadikannya nilai bawaan — entri/NumCopiesdi dictionary/ViewerPreferencesdokumen |
PrintPageRanges | Daftar rentang halaman berbasis satu yang telah didekode, yang ingin disarankan penulis PDF kepada dialog cetak — entri/PrintPageRangedari dictionary/ViewerPreferencesdokumen |
PrintPaperHandling | Nilai yang didekode dari hint /Duplex /ViewerPreferences dokumen — mode penanganan kertas simplex / duplex yang ingin dijadikan default dialog cetak oleh penulis PDF |
PrintScaling | Nilai yang didekode dari hint /PrintScaling /ViewerPreferences dokumen — apakah penulis PDF ingin dialog cetak penampil default ke penskalaan fit-to-page yang didefinisikan aplikasi atau mencetak halaman pada ukuran aslinya |
Producer | Nama library atau konverter PDF yang menghasilkan file |
ReadableContent | Mengembalikan semantic readable content fragments for screen-reader, text-to-speech, and accessibility workflows |
span class="keyword">function ReadablePageContent(PageNumber: Integer): TPdfReadableContent | Mengembalikan semantic readable content fragments for screen-reader, text-to-speech, and accessibility workflows |
function ReadingUnits: TPdfReadingUnits | Membangun recordTPdfReadingUnitlevel kalimat dari stream readable-content halaman saat ini untuk alur kerja assistive listen-reading |
Rectangle | Mengembalikan one text bounding rectangle from the halaman aktif text layout |
span class="keyword">function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): Integer | Menghitung jumlah area persegi panjang yang ditempati oleh segmen teks. Fungsi ini otomatis menggabungkan kotak karakter kecil menjadi satu yang lebih besar jika karakter-karakter itu berada pada baris yang sama dan memakai pengaturan font yang sama |
span class="keyword">procedure ReloadPage | Memuat ulang halaman yang sedang dipilih dari engine PDFium, menyegarkan cache objek halaman |
span class="keyword">procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True) | Removes the specified objek halaman from the halaman aktif. Saat DestroyObject is True, the removed object is released after removal. The stream konten halaman is regenerated automatically |
span class="keyword">procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []) | Merender konten halaman ke sebuah perangkat (layar, bitmap, atau printer) |
RenderPageProgressive | Varian RenderPage yang dapat dibatalkan yang mendorong loop rendering progresif PDFium dan mempolling IPdfCancellationToken antar iterasi sehingga render DPI-tinggi yang lama dapat dibatalkan di tengah halaman alih-alih memblokir sampai selesai |
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmap | Merender halaman berbasis-satu apa pun menjadi bitmap yang pas dalam batas thumbnail yang diminta |
span class="keyword">function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap | Merender area persegi panjang halaman ke bitmap baru. Bitmap hasil harus dibebaskan secara manual |
span class="keyword">function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean | Menyimpan salinan dokumen PDF ke stream yang ditentukan. Jika PdfVersion adalah pv13 hingga pv17, keluaran yang disimpan dinormalisasi dan divalidasi untuk versi target tersebut, termasuk override katalog /Version yang sudah ada dalam output inkremental. Validator mencakup lini waktu fitur PDF 1.1–1.7 / ISO 32000-1 penuh: filter (FlateDecode, JBIG2Decode, JPXDecode), object & xref stream, transparansi (SMask, ca/CA, blend mode), Tagged PDF (StructTreeRoot, MarkInfo), color space (ICCBased, DeviceN), page box (BleedBox/TrimBox/ArtBox), output intent, optional content, AcroForm, font CID/Type 0 dan OpenType, enkripsi AES & AES-256 (CFM AESV2/AESV3), semua subtype anotasi yang dibatasi versi (Widget, Sound, Movie, FreeText, Line, Square, Circle, Highlight, Underline, StrikeOut, Stamp, Ink, Popup, FileAttachment, TrapNet, Squiggly, PrinterMark, Polygon, PolyLine, Caret, Screen, Watermark, 3D, Redact), tipe aksi yang dibatasi versi (SubmitForm, ResetForm, ImportData, Hide, Named, JavaScript, Trans, SetState, Rendition, GoToE, GoTo3DView), dan entri katalog (Perms, Legal, Collection, Requirements, NeedsRendering). Apa pun yang melebihi versi target yang dipilih memunculkan EPdfError. Jika dokumen tidak memiliki OpenAction yang sudah ada dan versi target mendukungnya, PDF yang disimpan terbuka pada halaman pertama dengan zoom Fit Height. Build trial menerapkan watermark trial selama penyimpanan |
SaveAsPdfA | Menyimpan dokumen saat ini sebagai file yang sesuai PDF/A-1b dengan memproses lanjut PDF dasar melalui incremental update yang menyisipkan stream metadata XMP, OutputIntent ICC sRGB, dan katalog dokumen yang diperbarui |
span class="keyword">function SaveAsPdfAToStream(Stream: TStream; const Options: TPdfASaveOptions): Boolean | Varian dalam memori — menulis keluaran ke TStream apa pun tanpa staging melalui disk |
SaveAsPdfE | Menyimpan dokumen saat ini sebagai file yang sesuai PDF/E-1 dengan memproses pasca PDF dasar menggunakan incremental update yang menyisipkan marker format file PDF/E-1 (ISO 24517-1:2008) |
span class="keyword">function SaveAsPdfEToStream(Stream: TStream; const Options: TPdfESaveOptions): Boolean | Varian dalam memori — menulis keluaran ke TStream apa pun tanpa staging melalui disk |
SaveAsPdfR | Menyimpan dokumen saat ini sebagai file yang sesuai PDF/R-1 (ISO 23504-1:2020, subset PDF untuk transport dan penyimpanan gambar raster yang digunakan untuk dokumen hasil pindaian) |
span class="keyword">function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): Boolean | Varian dalam memori — menulis keluaran ke TStream apa pun tanpa staging melalui disk |
SaveAsPdfUa | Menyimpan dokumen saat ini sebagai file yang sesuai PDF/UA-1 dengan memproses pasca PDF dasar menggunakan incremental update yang menyisipkan marker format file PDF/UA |
span class="keyword">function SaveAsPdfUaToStream(Stream: TStream; const Options: TPdfUaSaveOptions): Boolean | Varian dalam memori — menulis keluaran ke TStream apa pun tanpa staging melalui disk |
SaveAsPdfVT | Menyimpan dokumen saat ini sebagai file yang sesuai PDF/VT-1 satu file (ISO 16612-2:2010, subset PDF untuk pencetakan data variabel dan transaksi) |
span class="keyword">function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean | Varian dalam memori — menulis keluaran ke TStream apa pun tanpa staging melalui disk |
SaveAsPdfX | Menyimpan dokumen saat ini sebagai file yang sesuai PDF/X-1a:2001, PDF/X-3:2002, atau PDF/X-4 dengan memproses pasca PDF dasar memakai pembaruan inkremental yang menyuntikkan penanda format file PDF/X (keluarga ISO 15930) |
span class="keyword">function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): Boolean | Varian dalam memori — menulis keluaran ke TStream apa pun tanpa staging melalui disk |
span class="keyword">procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags) | Mengatur flag field AcroForm untuk field formulir pada indeks anotasi yang ditentukan di halaman aktif |
span class="keyword">procedure SetFormFieldFlagsAt(X, Y: Single; const Flags: TPdfFormFieldFlags) | Sets the Flags bit field on the form field at the given coordinates |
span class="keyword">procedure SetPageBox(Box: TPdfPageBox; const Rectangle: TPdfRectangle) | Menulis persegi panjang baru untuk page box yang dinamai (MediaBox / CropBox / BleedBox / TrimBox / ArtBox) pada halaman aktif |
SetText | Adds a text objek halaman at the given page coordinate |
span class="keyword">procedure SetTextPositions(ObjectIndex: Integer; const Positions: TPdfSingleArray) | Mengatur posisi per karakter untuk objek teks yang ditentukan. Posisi karakter pertama dianggap 0; Positions[0] mengatur posisi karakter kedua, Positions[1] karakter ketiga, dan seterusnya. Nilai dinyatakan dalam point dan relatif terhadap origin objek teks |
Signature | Properti berindeks — mengembalikan satu record tanda tangan digital (signer, reason, contact, byte range) |
SignatureCount | Jumlah field tanda tangan digital yang tertanam dalam dokumen |
StructureElements | Indexed properti — mengembalikan anak-anak dari elemen logical structure tree (StructTree) |
Subject | Mengembalikan nilai entri /Subject dari kamus informasi dokumen PDF |
span class="keyword">function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString | Mengekstrak string teks dari halaman. Parameter StartIndex dan Count menentukan karakter yang akan diekstrak. Parameter StartIndex bersifat 0-based |
span class="keyword">function TextInRectangle(Left, Top, Right, Bottom: Double): WString | Mengekstrak teks dalam batas persegi panjang pada halaman |
TextPage | Handle text-page PDFium native untuk halaman yang sedang aktif |
span class="keyword">property Thumbnail | Mengembalikan byte mentah entri /Thumb untuk halaman aktif (preview bawaan opsional, biasanya raster 64x64) |
Title | Mengembalikan nilai entri /Title dari kamus informasi dokumen PDF |
Transparent | Apakah halaman yang sedang aktif berisi konten transparan |
span class="keyword">procedure UpdatePage | Commits in-memory edits made through CreateAnnotation, AddImage, AddText, SetFormFieldFlagsAt, etc. to the underlying PDFium page |
span class="keyword">property UserPermissions | Mengembalikan the user-password permission bits (a subset of Permissions) |
span class="keyword">function ValidatePdfA: TPdfAValidationResult | Memeriksa PDF yang sedang terbuka untuk penanda kepatuhan PDF/A dan mengembalikan hasil terstruktur dengan level kepatuhan yang terdeteksi serta kumpulan masalah spesifik yang ditemukan |
span class="keyword">function ValidatePdfE: TPdfEValidationResult | Memeriksa PDF yang sedang terbuka untuk penanda kepatuhan dan mengembalikan hasil terstruktur dengan level kepatuhan yang terdeteksi serta kumpulan masalah spesifik yang ditemukan |
span class="keyword">function ValidatePdfR: TPdfRValidationResult | Memeriksa PDF yang sedang terbuka untuk penanda kepatuhan dan mengembalikan hasil terstruktur dengan level kepatuhan yang terdeteksi serta kumpulan masalah spesifik yang ditemukan |
span class="keyword">function ValidatePdfUa: TPdfUaValidationResult | Memeriksa PDF yang sedang terbuka untuk penanda kepatuhan dan mengembalikan hasil terstruktur dengan level kepatuhan yang terdeteksi serta kumpulan masalah spesifik yang ditemukan |
span class="keyword">function ValidatePdfVT: TPdfVTValidationResult | Memeriksa PDF yang sedang terbuka untuk penanda kepatuhan dan mengembalikan hasil terstruktur dengan level kepatuhan yang terdeteksi serta kumpulan masalah spesifik yang ditemukan |
span class="keyword">function ValidatePdfX: TPdfXValidationResult | Memeriksa PDF yang sedang terbuka untuk penanda kepatuhan dan mengembalikan hasil terstruktur dengan level kepatuhan yang terdeteksi serta kumpulan masalah spesifik yang ditemukan |
ViewerPreference | Indexed properti — mengembalikan nilai integer dari key /ViewerPreferences (NumCopies, PrintScaling, dll.) |
WebLink | URL dan rectangle batas untuk web link yang terdeteksi otomatis pada halaman |
WebLinkCount | Jumlah URL web terdeteksi-otomatis yang diidentifikasi dengan memindai teks halaman |
span class="keyword">property XFA | Mengembalikan paket XML XFA yang tertanam dalam dokumen (PDF/A 2.0 telah mendeprikasikan format ini, tetapi formulir yang dihasilkan Acrobat masih menggunakannya) |
TPdfView adalah kontrol visual yang dapat digulir untuk menampilkan dan berinteraksi dengan dokumen PDF. Komponen ini memerlukan referensi Pdf: TPdf
| API | Deskripsi |
span class="keyword">property About: string | Mendokumentasikan anggota About yang dipublikasikan oleh TPdfView |
Active | Mengaktifkan atau menonaktifkan viewer, membuka dokumen PDF yang terikat, dan merender halaman yang dipilih |
span class="keyword">property ActualSizeZoom[PageNumber: Integer]: Double | Hanya baca faktor zoom yang menampilkan halaman pada ukuran fisik aslinya di layar host |
span class="keyword">procedure AddImage(const FileName: string; X, Y, Width, Height: Integer); overload | Menambahkan gambar ke halaman yang sedang ditampilkan olehTPdfView, mengonversi rectangle koordinat client viewer menjadi koordinat halaman PDF |
span class="keyword">function AddJpegImage(JpegImage: TStream; X, Y, Width, Height: Integer): Boolean | Pembungkus TPdfView yang meneruskan ke TPdf.AddJpegImage |
span class="keyword">procedure AddPicture(Picture: TPicture; X, Y: Integer); overload | Pembungkus TPdfView yang meneruskan ke TPdf.AddPicture |
Align | Mengontrol bagaimana penampil PDF ditata di dalam kontainer induknya |
span class="keyword">property AllowUserPageChange: Boolean | Allows user input (mouse wheel, scroll bar drag, key bindings) to change the halaman aktif |
span class="keyword">property AllowUserTextSelection: Boolean | Mengatur seleksi teks berbasis-input-pengguna di penampil |
Anchors | Menentukan tepi mana dari viewer yang tetap berjarak tetap dari tepi induknya yang bersesuaian saat induk diubah ukurannya |
span class="keyword">property Annotation[Index: Integer]: TPdfAnnotation | Pembungkus TPdfView yang meneruskan ke TPdf.Annotation |
span class="keyword">property AnnotationCount: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.AnnotationCount |
span class="keyword">property AsyncRendering: Boolean | Flag opt-in yang memberi tahu view untuk menggambar overlay "Loading..." kecil selama render yang lama sehingga aplikasi yang memakai worker sendiri untuk rendering off-thread berbagi affordans visual yang konsisten |
span class="keyword">property Bitmap[Index: Integer]: TBitmap | Pembungkus TPdfView yang meneruskan ke TPdf.Bitmap |
span class="keyword">property BitmapCount: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.BitmapCount |
span class="keyword">property Canvas: TCanvas | Kanvas gambar yang diekspos oleh kontrol setelah sebuah halaman dirender |
span class="keyword">property ChangePageOnMouseScrolling: Boolean | Dalam mode SinglePage, mengontrol apakah scrolling roda mouse di tepi halaman maju ke halaman berikutnya |
span class="keyword">property Character[Index: Integer]: WideChar | Pembungkus TPdfView yang meneruskan ke TPdf.Character |
span class="keyword">property CharacterAngle[Index: Integer]: Single | Pembungkus TPdfView yang meneruskan ke TPdf.CharacterAngle |
span class="keyword">property CharacterCount: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.CharacterCount |
span class="keyword">property CharacterFontSize[Index: Integer]: Double | Pembungkus TPdfView yang meneruskan ke TPdf.CharacterFontSize |
span class="keyword">property CharacterFontWeight[Index: Integer]: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.CharacterFontWeight |
span class="keyword">property CharacterGenerated[Index: Integer]: Boolean | Pembungkus TPdfView yang meneruskan ke TPdf.CharacterGenerated |
span class="keyword">function CharacterIndexAtPos(X, Y: Integer; ToleranceX, ToleranceY: Double): Integer | Mengembalikan indeks karakter pada halaman aktif yang paling dekat dengan piksel layar (X, Y), atau -1 jika tidak ada karakter yang cukup dekat |
span class="keyword">property CharacterIsHyphen[Index: Integer]: Boolean | Pembungkus TPdfView yang meneruskan ke TPdf.CharacterIsHyphen |
span class="keyword">property CharacterMapError[Index: Integer]: Boolean | Pembungkus TPdfView yang meneruskan ke TPdf.CharacterMapError |
span class="keyword">property CharacterOrigin[Index: Integer]: TPoint | Pembungkus TPdfView yang meneruskan ke TPdf.CharacterOrigin |
span class="keyword">property CharacterRectangle[Index: Integer]: TRect | Pembungkus TPdfView yang meneruskan ke TPdf.CharacterRectangle |
span class="keyword">property Charcode[Index: Integer]: WideChar | Pembungkus TPdfView yang meneruskan ke TPdf.Charcode |
span class="keyword">procedure ClearFormFieldFocus | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
span class="keyword">procedure ClearHighlight | Pembungkus TPdfView yang meneruskan ke TPdfView.ClearHighlight |
span class="keyword">procedure ClearReadingHighlight | Mengontrol overlay reading-highlight TPdfView yang dipakai oleh pemutaran text-to-speech tersinkron |
procedure ClearReadingWord | Menghapus overlay kursor baca level-kata saat ini pada TPdfView |
span class="keyword">procedure ClearSelection | Menghapus seleksi teks saat ini dan membatalkan view |
Color | Mengatur warna latar belakang yang digambar di antara persegi panjang halaman dan di sekeliling tepi dokumen |
Constraints | Menentukan lebar dan tinggi minimum serta maksimum yang boleh dicapai PDF viewer saat induknya diubah ukurannya |
span class="keyword">function CopySelectionToClipboard: Boolean | Menyalin teks yang sedang dipilih ke clipboard Windows sebagai CF_UNICODETEXT |
constructor Create(AOwner: TComponent); override | Membuat kontrol TPdfView dan menginisialisasi state rendering, pengguliran, seleksi, dan interaksi formulir |
span class="keyword">procedure CreateAnnotation(const Annotation: TPdfAnnotation) | Pembungkus TPdfView yang meneruskan ke TPdf.CreateAnnotation |
span class="keyword">property CurrentCharIndex: Integer | Hanya baca indeks karakter berbasis-nol di bawah kursor mouse saat ini (atau titik uji-terakhir) |
span class="keyword">procedure DeleteAnnotation(Index: Integer) | Pembungkus TPdfView yang meneruskan ke TPdf.DeleteAnnotation |
destructor Destroy; override | Membebaskan resource viewer, buffer perenderan, dan langganan dokumen sebelum TPdfView dihancurkan |
span class="keyword">function DeviceToPage(X, Y: Integer; out PageX, PageY: Double): Boolean; overload | Converts a screen pixel (X, Y) inside the view to a PDF user-space point on the halaman aktif |
span class="keyword">property DisplayMode: TPdfDisplayMode | Mode tata letak: satu halaman, kontinu, dua halaman, dua halaman kontinu, dengan atau tanpa sampul |
span class="keyword">property DragCursor | Mendokumentasikan anggota DragCursor yang dipublikasikan oleh TPdfView |
span class="keyword">property DragKind | Mendokumentasikan anggota DragKind yang dipublikasikan oleh TPdfView |
span class="keyword">property DragMode | Mendokumentasikan anggota DragMode yang dipublikasikan oleh TPdfView |
Enabled | Mengontrol apakah PDF viewer menerima input pengguna dari mouse dan keyboard |
span class="keyword">property Find: FPDF_SCHHANDLE | Pembungkus TPdfView yang meneruskan ke TPdf.Find |
span class="keyword">function FindFirst(const Text: WString; Options: TSearchOptions= []; StartIndex: Integer= 0; DirectionUp: Boolean= True): Integer | Memulai pencarian teks yang ditentukan. StartIndex berbasis nol, -1 digunakan untuk akhir halaman. Parameter DirectionUp menentukan arah operasi pencarian ini |
span class="keyword">function FindNext: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.FindNext |
span class="keyword">function FindPrevious: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.FindPrevious |
span class="keyword">property FitMode: TPdfFitMode | Controls how the halaman aktif sits inside the viewer's client area; re-applied automatically on Resize and when PageNumber changes so long documents with mixed page sizes stay framed |
span class="keyword">function FlattenPage(nFlag: Integer = FLAT_NORMALDISPLAY): Integer | Pembungkus TPdfView yang meneruskan ke TPdf.FlattenPage |
span class="keyword">function FocusFormField(Index: Integer): Boolean | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
span class="keyword">function FocusNextFormField: Integer | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
span class="keyword">function FocusPreviousFormField: Integer | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
function FocusedFormFieldDetails: TPdfFormFieldInfo | Mengembalikan TPdfFormFieldInfo for the current logical form field |
span class="keyword">function FocusedFormFieldIndex: Integer | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
function FocusedFormFieldName: WString | Mengembalikan the current logical form field display name, preferring AlternateName and falling back to Name |
span class="keyword">function FocusedFormFieldText: WString | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
function FocusedFormFieldValue: WString | Mengembalikan nilai logical field formulir saat ini melalui FocusedFormFieldIndex tanpa bergantung pada caret interaktif |
span class="keyword">property FontAscent[Index: Integer; FontSize: Single]: Single | Pembungkus TPdfView yang meneruskan ke TPdf.FontAscent |
span class="keyword">property FontBaseName[Index: Integer]: WString | Pembungkus TPdfView yang meneruskan ke TPdf.FontBaseName |
span class="keyword">property FontData[Index: Integer]: TBytes | Pembungkus TPdfView yang meneruskan ke TPdf.FontData |
span class="keyword">property FontDescent[Index: Integer; FontSize: Single]: Single | Pembungkus TPdfView yang meneruskan ke TPdf.FontDescent |
span class="keyword">property FontFamilyName[Index: Integer]: WString | Pembungkus TPdfView yang meneruskan ke TPdf.FontFamilyName |
span class="keyword">property FontHandle[Index: Integer]: FPDF_FONT | Pembungkus TPdfView yang meneruskan ke TPdf.FontHandle |
span class="keyword">property FontIsEmbedded[Index: Integer]: Boolean | Pembungkus TPdfView yang meneruskan ke TPdf.FontIsEmbedded |
span class="keyword">property FontItalicAngle[Index: Integer]: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.FontItalicAngle |
span class="keyword">property FontSize[Index: Integer]: Double | Pembungkus TPdfView yang meneruskan ke TPdf.FontSize |
span class="keyword">property FontWeight[Index: Integer]: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.FontWeight |
span class="keyword">function FormCanRedo: Boolean | Melaporkan apakah widget AcroForm yang difokuskan memiliki setidaknya satu suntingan yang dibatalkan untuk di-redo |
span class="keyword">function FormCanUndo: Boolean | Melaporkan apakah widget AcroForm yang difokuskan memiliki setidaknya satu suntingan untuk di-undo |
span class="keyword">property FormField[Index: Integer]: WString | Pembungkus TPdfView yang meneruskan ke TPdf.FormField |
span class="keyword">property FormFieldAt[X, Y: Integer]: WString | Pembungkus TPdfView yang meneruskan ke TPdf.FormFieldAt |
span class="keyword">property FormFieldCount: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.FormFieldCount |
span class="keyword">property FormFieldInfo[Index: Integer]: TPdfFormFieldInfo | Pembungkus TPdfView yang meneruskan ke TPdf.FormFieldInfo |
span class="keyword">property FormFieldInfoAt[X, Y: Integer]: TPdfFormFieldInfo | Pembungkus TPdfView yang meneruskan ke TPdf.FormFieldInfoAt |
span class="keyword">function FormFieldTabOrder: TPdfIntegerArray | Bekerja dengan kursor fokus logis AcroForm pada halaman saat ini untuk alur kerja keyboard, ucapan, dan aksesibilitas |
span class="keyword">function FormRedo: Boolean | Melakukan redo suntingan yang paling baru di-undo pada widget AcroForm yang difokuskan, mendorong riwayat redo per-widget PDFium |
span class="keyword">function FormUndo: Boolean | Melakukan undo suntingan terbaru pada widget AcroForm yang difokuskan, mendorong riwayat undo per-widget PDFium |
span class="keyword">procedure GenerateFormAppearances | Pembungkus TPdfView yang meneruskan ke TPdf.GenerateFormAppearances |
span class="keyword">function GetSelectedFormText: WString | Mengembalikan teks yang saat ini dipilih di dalam widget AcroForm yang difokuskan pada halaman aktif view |
span class="keyword">property HasFormFieldAt[X, Y: Integer]: Boolean | Pembungkus TPdfView yang meneruskan ke TPdf.HasFormFieldAt |
span class="keyword">function HasSelection: Boolean | Mengembalikan whether any text is currently selected in the viewer |
span class="keyword">property HighlightColor: TColor | Warna persegi panjang yang digambar di atas setiap kecocokan yang dikembalikan oleh HighlightSearchText. Nilai bawaan clYellow; dipublikasikan agar aplikasi dapat memberi tema pada highlight |
span class="keyword">function HighlightSearchText(const Text: WString; MatchCase: Boolean= False; MatchWholeWord: Boolean= False): Integer | Pembungkus TPdfView yang meneruskan ke TPdfView.HighlightSearchText |
span class="keyword">property Image[Index: Integer]: TPdfImage | Pembungkus TPdfView yang meneruskan ke TPdf.Image |
span class="keyword">property ImageCount: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.ImageCount |
span class="keyword">property LinkAnnotation[PageNumber, Index: Integer]: TLinkAnnotation | Pembungkus TPdfView yang meneruskan ke TPdf.LinkAnnotation |
span class="keyword">function LinkAnnotationAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overload | Mengembalikan the link-annotation index at the screen pixel (X, Y), or -1 |
span class="keyword">property LinkAnnotationCount[PageNumber: Integer]: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.LinkAnnotationCount |
span class="keyword">property LinkOptions: TPdfViewLinkOptions | Set published yang mengontrol mana dari empat tipe aksi tautan PDFium yang diikuti view secara otomatis ketika pengguna mengklik tautan |
LoadingColor | Warna isi placeholder "loading" yang digambar saat sebuah halaman masih dirender |
LoadingText | Teks yang ditampilkan di tengah halaman saat rendering asinkron masih berlangsung |
property NightDuotoneInk: TColor | Mengontrol warna tinta yang dipakai oleh opsi render penglihatan-rendah reNightDuotone |
property NightDuotonePaper: TColor | Mengontrol warna kertas yang dipakai oleh opsi render penglihatan-rendah reNightDuotone |
span class="keyword">property ObjectBitmap[Index: Integer]: TBitmap | Pembungkus TPdfView yang meneruskan ke TPdf.ObjectBitmap |
span class="keyword">property ObjectBounds[Index: Integer]: TPdfRectangle | Pembungkus TPdfView yang meneruskan ke TPdf.ObjectBounds |
span class="keyword">property ObjectCount: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.ObjectCount |
span class="keyword">property ObjectHandle[Index: Integer]: Pointer | Pembungkus TPdfView yang meneruskan ke TPdf.ObjectHandle |
span class="keyword">property ObjectTransparent[Index: Integer]: Boolean | Pembungkus TPdfView yang meneruskan ke TPdf.ObjectTransparent |
span class="keyword">property ObjectType[Index: Integer]: TObjectType | Pembungkus TPdfView yang meneruskan ke TPdf.ObjectType |
span class="keyword">property Options: TRenderOptions | Kumpulan petunjuk rendering dan opsi low-vision pasca-render TPdfView |
span class="keyword">property Page: FPDF_PAGE | Pembungkus TPdfView yang meneruskan ke TPdf.Page |
span class="keyword">property PageBorderColor: TColor | Warna border 1-piksel yang digambar di sekitar tiap persegi panjang halaman |
span class="keyword">property PageBounds: TPdfRectangle | Pembungkus TPdfView yang meneruskan ke TPdf.PageBounds |
span class="keyword">property PageColor: TColor | Warna latar yang digambar di bawah halaman PDF yang dirender, terpisah dariColor milik kontrol di sekitarnya. Nilai bawaan adalah clWhite agar halaman PDF tetap putih seperti kertas bahkan saat Color kontrol host bertema gelap |
span class="keyword">property PageCount: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.PageCount |
span class="keyword">property PageHeight: Double | Pembungkus TPdfView yang meneruskan ke TPdf.PageHeight |
span class="keyword">property PageHeightZoom[PageNumber: Integer]: Double | Hanya baca faktor zoom yang menyesuaikan tinggi halaman ke dalam view |
span class="keyword">property PageLabel: WString | Pembungkus TPdfView yang meneruskan ke TPdf.PageLabel |
span class="keyword">property PageNumber: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.PageNumber |
span class="keyword">property PageRotation: TRotation | Pembungkus TPdfView yang meneruskan ke TPdf.PageRotation |
PageShadowColor | Warna isi drop shadow yang dicat di bawah tiap persegi panjang halaman |
span class="keyword">property PageShadowSize: Integer | Lebar (dalam piksel) bayangan lembut yang digambar di sekeliling setiap halaman dalam mode kontinu |
span class="keyword">function PageToDevice(PageX, PageY: Double; out X, Y: Integer): Boolean; overload | Invers dari DeviceToPage: mengonversi titik ruang-pengguna PDF menjadi piksel layar di dalam view |
span class="keyword">property PageWidth: Double | Pembungkus TPdfView yang meneruskan ke TPdf.PageWidth |
span class="keyword">property PageWidthZoom[PageNumber: Integer]: Double | Hanya baca faktor zoom yang menyesuaikan lebar halaman ke dalam view |
function PageWordBoxes: TPdfWordBoxes | Mengembalikan record TPdfWordBox untuk kata pada halaman TPdfView saat ini dengan rentang karakter dan persegi panjang page-space |
span class="keyword">property PageZoom[PageNumber: Integer]: Double | Hanya baca zoom yang diperlukan untuk memuat halaman aktif ke dalam tampilan pada DisplayMode saat ini |
span class="keyword">procedure PaintSelection(SelectionStart, SelectionEnd: Integer; Mask: TColor) | Pembungkus TPdfView yang meneruskan ke TPdfView.PaintSelection |
span class="keyword">property ParentShowHint | Mendokumentasikan anggota ParentShowHint yang dipublikasikan oleh TPdfView |
span class="keyword">property Pdf: TPdf | Merujuk ke komponenTPdfyang dokumennya dirender oleh viewer |
PopupMenu | MengaitkanTPopupMenudengan PDF viewer sehingga klik kanan pada halaman menampilkan menu konteks |
ReadableContent | Mengembalikan semantic readable content fragments for screen-reader, text-to-speech, and accessibility workflows |
span class="keyword">property ReadingHighlightColor: TColor | Mengontrol overlay reading-highlight TPdfView yang dipakai oleh pemutaran text-to-speech tersinkron |
function ReadingUnits: TPdfReadingUnits | Membangun record TPdfReadingUnit pada level kalimat dari halaman TPdfView saat ini |
span class="keyword">property ReadingWordColor: TColor | Mengontrol warna overlay yang dipakai untuk kursor baca level-kata saat ini |
span class="keyword">property ReadingWordFollow: Boolean | Mengontrol apakah TPdfView menggulir kata lisan saat ini ke dalam view saat melacak pembacaan |
span class="keyword">property Rectangle[Index: Integer]: TRect | Pembungkus TPdfView yang meneruskan ke TPdf.Rectangle |
span class="keyword">function RectangleCount(StartIndex: Integer = 0; Count: Integer = MaxInt): Integer | Pembungkus TPdfView yang meneruskan ke TPdf.RectangleCount |
span class="keyword">procedure ReloadPage | Pembungkus TPdfView yang meneruskan ke TPdf.ReloadPage |
span class="keyword">procedure RemoveObject(Index: Integer; DestroyObject: Boolean = True) | Pembungkus TPdfView yang meneruskan ke TPdf.RemoveObject |
span class="keyword">procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []) | Merender konten halaman ke sebuah perangkat (layar, bitmap, atau printer) |
span class="keyword">function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap | Merender area persegi panjang halaman ke bitmap baru. Bitmap hasil harus dibebaskan secara manual |
span class="keyword">property Rotation: TRotation | Rotasi visual yang diterapkan ke halaman yang dirender (ro0 / ro90 / ro180 / ro270) |
span class="keyword">procedure SelectAll | Memilih setiap karakter pada halaman yang sedang ditampilkan viewer |
span class="keyword">function SelectAllFormText: Boolean | Memilih setiap karakter di dalam widget AcroForm yang sedang difokuskan pada halaman aktif view (setara Ctrl+A di dalam widget) |
span class="keyword">function SelectTextRange(Page, StartIndex, Count: Integer): Boolean | Membaca atau menulis model seleksi-teks terprogram TPdfView tanpa memerlukan input mouse pengguna |
function SelectWordBox(const Word: TPdfWordBox): Boolean | Memilih rentang teks yang diwakili oleh satu TPdfWordBox pada halaman TPdfView saat ini |
function SelectWordSpan(const Words: TPdfWordBoxes; StartIndex, EndIndex: Integer): Boolean | Memilih rentang record TPdfWordBox pada halaman sama sebagai satu seleksi teks TPdfView |
span class="keyword">function SelectedText: WString | Mengembalikan the currently selected text as a wide string |
span class="keyword">function SelectionCharCount: Integer | Mengembalikan the total number of characters currently selected |
span class="keyword">property SelectionColor: TColor | Warna isi untuk overlay seleksi teks seret-pengguna |
span class="keyword">function SelectionRanges: TPdfUserSelectionRanges | Membaca atau menulis model seleksi teks programatik TPdfView tanpa memerlukan input mouse pengguna |
span class="keyword">function SelectionRectangles: TPdfRectangles | Membaca atau menulis model seleksi-teks terprogram TPdfView tanpa memerlukan input mouse pengguna |
span class="keyword">procedure SetFormFieldFlags(Index: Integer; const Flags: TPdfFormFieldFlags) | Pembungkus TPdfView yang meneruskan ke TPdf.SetFormFieldFlags |
span class="keyword">procedure SetFormFieldFlagsAt(X, Y: Integer; const Flags: TPdfFormFieldFlags) | Pembungkus TPdfView yang meneruskan ke TPdf.SetFormFieldFlagsAt |
span class="keyword">procedure SetReadingHighlight(const Rects: TPdfRectangles; PageNumber: Integer) | Mengontrol overlay reading-highlight TPdfView yang dipakai oleh pemutaran text-to-speech tersinkron |
procedure SetReadingWord(const Word: TPdfWordBox) | Menyorot satu TPdfWordBox sebagai kata lisan saat ini pada TPdfView |
span class="keyword">function SetSelection(const Ranges: TPdfUserSelectionRanges): Boolean | Membaca atau menulis model seleksi-teks terprogram TPdfView tanpa memerlukan input mouse pengguna |
ShowHint | Mengaktifkan atau menonaktifkan balon hint yang ditampilkan saat mouse melayang di atas viewer PDF |
span class="keyword">property SmoothScroll: Boolean | Enables timer-driven segmented animation for line/page scrollbar commands. Thumb tracking remains immediate |
span class="keyword">property StructureElements: TPdfStructureElements | Pembungkus TPdfView yang meneruskan ke TPdf.StructureElements |
TabOrder | Menentukan posisi PDF viewer dalam siklus tab milik parent |
TabStop | Menunjukkan apakah pengguna dapat memfokuskan penampil PDF dengan menekan tombol Tab |
span class="keyword">function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString | Pembungkus TPdfView yang meneruskan ke TPdf.Text |
span class="keyword">function TextInRectangle(Left, Top, Right, Bottom: Integer): WString; overload | Pembungkus TPdfView yang meneruskan ke TPdf.TextInRectangle |
span class="keyword">property TextPage: FPDF_TEXTPAGE | Pembungkus TPdfView yang meneruskan ke TPdf.TextPage |
span class="keyword">property Thumbnail: TBitmap | Pembungkus TPdfView yang meneruskan ke TPdf.Thumbnail |
span class="keyword">property Touch | Mendokumentasikan anggota Touch yang dipublikasikan oleh TPdfView |
function TrackReadingWordAt(PageNumber, CharIndex: Integer): Integer | Memetakan offset karakter halaman ke TPdfWordBox yang menampungnya, menyorotnya, dan mengembalikan indeks kata |
span class="keyword">property Transparent: Boolean | Pembungkus TPdfView yang meneruskan ke TPdf.Transparent |
span class="keyword">procedure UpdatePage | Pembungkus TPdfView yang meneruskan ke TPdf.UpdatePage |
Visible | Menampilkan atau menyembunyikan penampil PDF |
span class="keyword">property WebLink[PageNumber, Index: Integer]: TWebLink | Pembungkus TPdfView yang meneruskan ke TPdf.WebLink |
span class="keyword">function WebLinkAtPos(X, Y: Integer; out PageNumber: Integer): Integer; overload | Mengembalikan the web-link index at the screen pixel (X, Y) |
span class="keyword">property WebLinkCount[PageNumber: Integer]: Integer | Pembungkus TPdfView yang meneruskan ke TPdf.WebLinkCount |
span class="keyword">property WindowHandle: HWND | Handle jendela native dari kontrol (khusus Windows) |
span class="keyword">property Zoom: Double | Zoom factor where 1.0 = 100% (one PDF point = 1 screen pixel at 72 DPI) |
TPdfReadingSession adalah mesin status baca-keras yang netral terhadap TTS dan mengoordinasikan potongan TPdfSpokenText, callback mesin ucapan host, serta penyorotan kursor kata TPdfView
TPdfThumbnailView adalah kontrol panel samping yang dapat digulir dari unit FPdfThumbnail. Komponen ini terhubung ke komponen TPdf dan menghasilkan satu thumbnail halaman per baris untuk navigasi halaman