SignatureField

SignatureField

Gambaran Umum

SignatureField adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: Field.

Kelas ini menyediakan 34 metode untuk bekerja dengan objek SignatureField dalam program .NET. Metode yang tersedia meliputi: Accept, ChangeAfterResize, Clone, CopyTo, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, ExtractCertificate, ExtractCertificateObject, ExtractImage, Field, Flatten, dan 12 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET apa pun setelah menginstal paket Aspose.PDF FOSS untuk .NET. Properti: Action, Actions, ActiveState, Alignment, AlternateName, AnnotationFlags, dan 74 lainnya.

Properti

NamaJenisAksesDeskripsi
SignedBytesbyte[]?BacaMengembalikan byte yang ditandatangani terbaru, atau null ketika bidang ini belum ditandatangani melalui Sign(Signature).
SignatureSignature?BacaInformasi tentang tanda tangan digital di bidang ini.
TypeFieldTypeBacaTipe bidang.
FullNamestring?BacaNama bidang yang sepenuhnya memenuhi syarat.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentBaca/TulisPenimpaan perataan horizontal khusus teks yang diterapkan pada tampilan widget bidang.
PageIndexintBacaIndeks berbasis 1 dari halaman yang memiliki widget bidang ini.
PartialNamestring?Baca/TulisNama bidang parsial (/T).
NormalAppearanceXForm?BacaPenampilan “Normal” bidang (entri /AP /N).
AppearanceAspose.Pdf.Annotations.AppearanceDictionaryBacaAliran penampilan widget bidang (entri /AP), diindeks oleh nama penampilan.
OnActivatedAnnotations.PdfAction?Baca/TulisAksi yang dipicu ketika bidang ini diaktifkan (/A entry).
Valuestring?Baca/TulisNilai bidang (/V).
CountintBacaJumlah anak dalam array /Kids bidang ini — baik bidang anak (node hierarki) atau anotasi widget (bidang terminal dengan beberapa widget visual, seperti kotak centang/radio yang dikelompokkan).
FieldsField[]BacaAnak-anak bertipe Field dari field ini sebagai array snapshot — accessor yang memudahkan yang mencerminkan Fields pada formulir.
DefaultValuestring?BacaNilai default (/DV).
AlternateNamestring?Baca/TulisNama bidang alternatif / tooltip (/TU entry).
FlagsAspose.Pdf.Annotations.AnnotationFlagsBaca/TulisBendera anotasi widget (/F entry), misalnya.
TabOrderintBaca/TulisIndeks urutan tab untuk bidang ini.
IsReadOnlyboolBacaApakah bidang ini hanya-baca.
ReadOnlyboolBaca/TulisApakah bidang bersifat read-only (alias yang dapat diatur untuk parity API).
IsRequiredboolBacaApakah bidang wajib.
CharacteristicsAspose.Pdf.Annotations.CharacteristicsBacaKarakteristik tampilan (warna batas / latar belakang, rotasi widget).
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceBaca/TulisPenampilan default (font, ukuran, warna) dari bidang — padanan pada tingkat bidang dari WidgetAnnotation.
RectRectangle?Baca/TulisPersegi panjang bidang.
ColorColorBaca/TulisWarna bidang (disimpan dalam string tampilan default /DA sebagai RGB).
AnnotationIndexintBaca/TulisPosisi tab berbasis 1 dari widget bidang ini dalam array /Annots halaman — urutan array adalah urutan tab halaman.
FitIntoRectangleboolBaca/TulisBendera global: ketika true, nilai bidang secara otomatis diubah ukurannya agar sesuai dengan persegi panjang widgetnya.
IsGroupboolBacaApakah bidang ini merupakan kontainer/kelompok dari bidang anak.
IsSharedFieldboolBaca/TulisApakah bidang ini termasuk dalam grup shared-fields.
IsSynchronizedboolBacaApakah koleksi tersebut thread-safe.
SyncRootobjectBacaAkar sinkronisasi; mengembalikan instance ini.
MaxFontSizedoubleBaca/TulisUkuran font maksimum yang digunakan oleh penyesuaian otomatis tampilan bidang.
MinFontSizedoubleBaca/TulisUkuran font minimum yang digunakan oleh penyesuaian otomatis tampilan bidang.
MappingNamestring?Baca/TulisNama pemetaan yang digunakan oleh skrip eksternal untuk mengidentifikasi bidang.
AnnotationTypeAnnotationTypeBacaSelalu Widget.
BorderBorder?Baca/TulisLebar border, gaya, dan pola dash diambil dari kamus BS widget (field formulir membawa border mereka di sana, bukan di /Border).
ActionsAnnotationActionCollectionBacaSlot aksi untuk /AA tree widget.
ExportableboolBaca/TulisApakah nilai widget harus diekspor saat formulir dikirim.
HighlightingHighlightingModeBaca/TulisMode penyorotan visual yang digunakan saat pengguna mengklik widget (/H entry).
ParentForms.Field?BacaParent Field ketika widget ini adalah anak visual dari field AcroForm.
RequiredboolBaca/TulisApakah widget harus diisi sebelum submit (/Ff bit 2).
HighlightModestringBacaMode sorotan (/H entry).
DefaultAppearanceStringstring?BacaString tampilan default (/DA entry).
FieldValuestring?BacaNilai bidang (/V entry).
DefaultFieldValuestring?BacaNilai bidang default (/DV entry).
FieldTypestring?BacaTipe bidang (/FT entry).
InnerRectRectangle?BacaKotak anotasi yang diperkecil oleh entri /RD (perbedaan persegi panjang) — wilayah yang sebenarnya digambar di dalam Rect.
WidthdoubleBaca/TulisLebar persegi panjang anotasi.
HeightdoubleBaca/TulisTinggi persegi panjang anotasi.
ActiveStatestring?Baca/TulisKeadaan tampilan yang sedang aktif (/AS entry).
AlignmentTextAlignmentBaca/TulisPerataan teks (untuk anotasi teks bebas / widget yang membawa teks kaya).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentBaca/TulisPerataan horizontal (ditampilkan selain Alignment; keduanya dapat diatur secara independen).
StatesAppearanceDictionaryBacakamus status penampilan (sub-dict per-status dari AP/N, misalnya.
UpdateAppearanceOnConvertboolBaca/TulisApakah harus menghasilkan ulang appearance stream saat annotation disimpan ke dalam dokumen yang dikonversi.
UseFontSubsetboolBaca/TulisApakah font yang disematkan (jika ada) harus disubsetkan.
Contentsstring?Baca/TulisIsi anotasi (teks).
OpacitydoubleBaca/TulisOpasitas anotasi (0.0 = transparan, 1.0 = tidak transparan).
InteriorColorColor?Baca/TulisWarna interior anotasi (/IC entry, untuk anotasi lingkaran/persegi/garis).
Titlestring?Baca/TulisJudul anotasi (penulis untuk anotasi markup).
Namestring?Baca/TulisNama anotasi (pengidentifikasi unik — entri /NM).
Subjectstring?Baca/TulisSubjek anotasi (entri /Subj).
ModifiedDatestring?BacaTanggal modifikasi.
ModifiedDateTimeBaca/TulisTanggal /M (dimodifikasi) sebagai DateTime yang bertipe.
AnnotationFlagsAnnotationFlagsBaca/TulisAlias bertipe dari Flags yang cocok dengan permukaan publik yang mengekspos AnnotationFlags sebagai properti.
ActionPdfAction?Baca/TulisAksi yang terkait dengan anotasi ini (/A entry).
Authorstring?BacaPenulis anotasi (/T entry).
AnnotationStatestring?BacaStatus anotasi (/entri State), misalnya.
AnnotationStateModelstring?BacaModel status anotasi (/StateModel entry), misalnya.
ReplyTypestring?BacaTipe balasan (/RT entry), misalnya.
InReplyToAnnotation?Baca/TulisAnotasi yang dibalas oleh entri ini (/IRT entry).
QuadPointsPoint[]Baca/TulisQuadPoints sebagai array nilai Point.
PagePage?BacaHalaman yang memiliki anotasi ini, atau null ketika tidak dapat diselesaikan (misalnya.
VerticalAlignmentVerticalAlignmentBaca/TulisPerataan vertikal yang diterapkan pada paragraf ini.
MarginMarginInfoBaca/TulisInfo margin luar diterapkan pada paragraf ini.
IsFirstParagraphInColumnboolBaca/TulisPaksa paragraf untuk memulai kolom baru.
IsKeptWithNextboolBaca/TulisPertahankan paragraf ini pada halaman yang sama dengan paragraf berikutnya.
IsInNewPageboolBaca/TulisPaksa paragraf untuk memulai pada halaman baru.
IsInLineParagraphboolBaca/TulisBendera paragraf sebaris (tidak memulai baris baru).
HyperlinkTextstring?Baca/TulisTarget hyperlink tipe string warisan.
HyperlinkHyperlink?Baca/TulisDekorasi hyperlink berjenis diterapkan pada paragraf.
ZIndexintBaca/TulisIndeks Z-order yang digunakan oleh renderer DOM.

Metode

Tanda TanganDeskripsi
SignatureField(doc: Document, rect: Rectangle)Buat bidang tanda tangan kosong pada halaman pertama dokumen dengan ukuran sesuai rect.
SignatureField(page: Page, rect: Rectangle)Buat bidang tanda tangan kosong pada halaman dengan ukuran sesuai rect.
Sign(signature: Signature)Tandatangani bidang ini dengan sertifikat tersemat dari tanda tangan yang disediakan.
Sign(signature: Signature, pfx: Stream, pass: string)Tandatangani dengan PFX dari aliran + kata sandi — kemudahan dibandingkan Sign(Signature).
ExtractCertificate()Ekstrak sertifikat penandatangan dari /V bidang ini sebagai aliran byte DER (.cer).
ExtractCertificateObject()Ekstrak sertifikat penandatangan sebagai X509Certificate2.
ExtractImage()Ekstrak tampilan tanda tangan yang terlihat (aliran /AP /N) sebagai Stream.
ExtractImage(format: System.Drawing.Imaging.ImageFormat)Ekstrak tampilan visible-signature dan enkode ulang sebagai format.
Field(doc: Document)Buat sebuah field yang terikat pada dokumen.
GetEnumerator()Menyusuri anotasi widget untuk anak-anak bidang ini dalam array /Kids.
CopyTo(array: Aspose.Pdf.Annotations.WidgetAnnotation[], index: int)Salin anotasi widget ke dalam array mulai dari indeks.
CopyTo(array: Field[], index: int)Salin anak-anak bidang ini (sebagai instance Field) ke dalam array mulai dari indeks.
ExecuteFieldJavaScript(javaScriptAction: Aspose.Pdf.Annotations.JavascriptAction)Jalankan aksi JavaScript yang diberikan terhadap bidang ini.
ExportToJson(stream: Stream)Serialisasikan bidang ini ke JSON (sebuah objek FieldExportingData tunggal) melalui aliran yang disediakan.
ExportToJson(fileName: string)Serialisasikan bidang ini ke file JSON.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Serialisasikan bidang ini ke JSON melalui aliran yang disediakan.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Serialisasikan bidang ini ke file JSON.
ExportValueToJson(outputJsonStream: Stream, indented: bool)Tuliskan nama bidang, flag, dan nilai ke aliran JSON.
Flatten()Ratakan bidang ini — ubah nilainya menjadi konten halaman statis.
GetWidgetEnumerator()Enumerator bertipe WidgetAnnotation.
ImportValueFromJson(inputJsonStream: Stream)Baca nilai bidang ini dari aliran JSON.
ImportValueFromJson(inputJsonStream: Stream, fieldFullNameInJSON: string)Baca nilai bidang yang bernama dari aliran JSON — sebuah objek bidang tunggal (mungkin bersarang melalui ChildFields) atau sebuah array darinya — dan terapkan nilai entri yang jalur bertitiknya cocok dengan fieldFullNameInJSON.
Recalculate()Hitung ulang nilai bidang dari skrip perhitungannya.
SetPosition(point: Aspose.Pdf.Point)Pindahkan persegi panjang widget pertama bidang ke titik yang diberikan (pojok kiri atas).
WidgetAnnotation(doc: Document)Ctor programatik — membuat anotasi widget kosong yang terkait dengan pembaca dokumen.
ExportToJson(stream: System.IO.Stream)Serialisasikan bidang widget ini sebagai JSON ke aliran.
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?)Serialisasikan bidang widget ini sebagai satu objek FieldExportingData JSON ke aliran.
GetCheckedStateName()Mengembalikan nama status tampilan yang mewakili keadaan “on” / “checked” dari widget ini (biasanya “Yes”), diambil dari kunci kamus /AP/N (apa pun yang bukan “Off”).
Accept(visitor: AnnotationSelector)Memanggil Accept(visitor) pada instance SignatureField ini.
GetRectangle(considerRotation: bool)Persegi pembatas disesuaikan oleh considerRotation.
ChangeAfterResize(transform: Matrix)Sesuaikan geometri anotasi setelah pengguna mengubah ukuran halaman atau persegi induk.
UpdateAppearances()Buat ulang aliran tampilan normal (/AP /N) dari geometri dan colours anotasi saat ini.
WriteXfdf(writer: System.Xml.XmlWriter)Serialisasikan anotasi ini sebagai elemen XFDF ke penulis (PDF 32000 §12.7.8 / XFDF 3.0).
Clone()Klona dangkal — menyalin status scalar/ref-shared.

Lihat Juga

 Bahasa Indonesia