PdfFileSignature

PdfFileSignature

Gambaran Umum

PdfFileSignature adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: IDisposable.

Fasad untuk menandatangani dan membaca tanda tangan digital dalam dokumen PDF.

Kelas ini menyediakan 72 metode untuk bekerja dengan objek PdfFileSignature dalam program .NET. Metode yang tersedia meliputi: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames, dan 24 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah memasang paket Aspose.PDF FOSS untuk .NET. Properti: Document, IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.

Properti

NamaJenisAksesDeskripsi
DocumentDocumentBacaDokumen terikat, dibuka secara malas dari byte PDF terikat, untuk membaca bidang / tanda tangannya.
IsCertifiedboolBacaBenar ketika dokumen terikat disertifikasi — yaitu.
SignatureAppearancestringBaca/TulisJalur ke gambar yang digunakan sebagai grafik tampilan tanda tangan yang terlihat.
SignatureAppearanceStreamStream?Baca/TulisAliran byte untuk grafik tampilan tanda tangan yang terlihat.
IsLtvEnabledboolBacaTrue jika dan hanya jika dokumen memiliki entri /DSS (Document Security Store) dalam katalog — penanda untuk tanda tangan yang mengaktifkan LTV (long-term validation).

Metode

Tanda tanganDeskripsi
Dispose()Memanggil Dispose pada instance PdfFileSignature ini.
Close()Memanggil Close pada instance PdfFileSignature ini.
PdfFileSignature()Memanggil PdfFileSignature pada instance PdfFileSignature ini.
PdfFileSignature(document: Document)Memanggil PdfFileSignature(document) pada instance PdfFileSignature ini.
PdfFileSignature(document: Document, outputFile: string)Memanggil PdfFileSignature(document, outputFile) pada instance PdfFileSignature ini.
PdfFileSignature(inputFile: string)Memanggil PdfFileSignature(inputFile) pada instance PdfFileSignature ini.
PdfFileSignature(inputFile: string, outputFile: string)Memanggil PdfFileSignature(inputFile, outputFile) pada instance PdfFileSignature ini.
BindPdf(inputFile: string)Memanggil BindPdf(inputFile) pada instance PdfFileSignature ini.
BindPdf(input: byte[])Memanggil BindPdf(input) pada instance PdfFileSignature ini.
BindPdf(inputStream: Stream)Memanggil BindPdf(inputStream) pada instance PdfFileSignature ini.
BindPdf(document: Document)Memanggil BindPdf(document) pada instance PdfFileSignature ini.
GetSignNames()Memanggil GetSignNames pada instance PdfFileSignature ini.
GetSignNames(onlyActive: bool)Tanda tangan aktif hanya ketika onlyActive bernilai true; jika tidak, mengembalikan setiap bidang tanda tangan yang memiliki nilai /V (cocok dengan overload tanpa parameter).
GetSignatureNames()Semua bidang tanda tangan yang telah ditandatangani dibungkus sebagai entri SignatureName (bentuk partial+full+HasSignature yang diharapkan pemanggil).
GetSignatureNames(onlyActive: bool)Filter berdasarkan aktivitas tanda tangan — predikat yang sama seperti GetSignNames(bool).
GetBlankSignNames()Nama-nama bidang tanda tangan yang ada pada formulir namun tidak memiliki nilai tanda tangan (/V entry tidak ada).
GetBlankSignatureNames()Memanggil GetBlankSignatureNames pada instance PdfFileSignature ini.
GetRevision(signName: string)Indeks revisi dari tanda tangan yang dinamai (berbasis 1) — menghitung tanda tangan dalam urutan kemunculannya di pohon bidang.
GetRevision(signName: SignatureName)Memanggil GetRevision(signName) pada instance PdfFileSignature ini.
GetTotalRevision()Jumlah total tanda tangan yang ada dalam dokumen (revisi maksimal berbasis 1 yang dikembalikan oleh GetRevision(string)).
GetAccessPermissions()Baca tingkat izin akses /DocMDP /P dari tanda tangan yang mengesahkan (1, 2, atau 3 menurut PDF 32000-1 §12.8.2.2).
CoversWholeDocument(signName: string)Apakah tanda tangan yang disebut mencakup seluruh dokumen terikat (yaitu.
CoversWholeDocument(signName: SignatureName)Memanggil CoversWholeDocument(signName) pada instance PdfFileSignature ini.
RemoveSignature(signName: SignatureName)Memanggil RemoveSignature(signName) pada instance PdfFileSignature ini.
RemoveSignature(signName: SignatureName, removeField: bool)Memanggil RemoveSignature(signName, removeField) pada instance PdfFileSignature ini.
VerifySignature(signName: SignatureName)Memanggil VerifySignature(signName) pada instance PdfFileSignature ini.
GetSignerName(signName: SignatureName)Memanggil GetSignerName(signName) pada instance PdfFileSignature ini.
GetReason(signName: SignatureName)Memanggil GetReason(signName) pada instance PdfFileSignature ini.
GetLocation(signName: SignatureName)Memanggil GetLocation(signName) pada instance PdfFileSignature ini.
GetContactInfo(signName: SignatureName)Memanggil GetContactInfo(signName) pada instance PdfFileSignature ini.
GetDateTime(signName: SignatureName)Memanggil GetDateTime(signName) pada instance PdfFileSignature ini.
ExtractCertificate(signName: SignatureName)Memanggil ExtractCertificate(signName) pada instance PdfFileSignature ini.
TryExtractCertificate(signName: SignatureName, stream: Stream)Memanggil TryExtractCertificate(signName, stream) pada instance PdfFileSignature ini.
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Memanggil TryExtractCertificate(signName, certificate) pada instance PdfFileSignature ini.
VerifySignature(signName: string)Memanggil VerifySignature(signName) pada instance PdfFileSignature ini.
TryVerifySignature(signName: SignatureName, verificationResult: VerificationResult)Verifikasi tanda tangan tanpa melempar pengecualian.
GetSignerName(signName: string)Memanggil GetSignerName(signName) pada instance PdfFileSignature ini.
GetReason(signName: string)Memanggil GetReason(signName) pada instance PdfFileSignature ini.
GetLocation(signName: string)Memanggil GetLocation(signName) pada instance PdfFileSignature ini.
GetContactInfo(signName: string)Memanggil GetContactInfo(signName) pada instance PdfFileSignature ini.
GetDateTime(signName: string)Memanggil GetDateTime(signName) pada instance PdfFileSignature ini.
IsCoversWholeDocument(signName: string)Memanggil IsCoversWholeDocument(signName) pada instance PdfFileSignature ini.
RemoveSignature(signName: string)Memanggil RemoveSignature(signName) pada instance PdfFileSignature ini.
RemoveSignature(signName: string, removeField: bool)Hapus nilai tanda tangan (removeField false) atau seluruh bidang tanda tangan (true) berdasarkan nama.
RemoveSignatures()Memanggil RemoveSignatures pada instance PdfFileSignature ini.
IsContainSignature()Mengembalikan true jika contain signature diatur.
ExtractCertificate(signName: string)Ekstrak sertifikat penandatangan X.509 dari bidang tanda tangan yang disebutkan dan kembalikan sebagai aliran memori berisi byte yang dikodekan DER (format .cer).
ContainsUsageRights()Memanggil ContainsUsageRights pada instance PdfFileSignature ini.
RemoveUsageRights()Memanggil RemoveUsageRights pada instance PdfFileSignature ini.
ContainsSignature()Memanggil ContainsSignature pada instance PdfFileSignature ini.
Save(outputFile: string)Memanggil Save(outputFile) pada instance PdfFileSignature ini.
Save(outputStream: Stream)Memanggil Save(outputStream) pada instance PdfFileSignature ini.
SetCertificate(pfx: string, pass: string)Muat sertifikat penandatangan dari file PFX/PKCS#12.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle)Tandatangani dengan sertifikat SetCertificate yang sebelumnya dimuat.
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Tandatangani pada halaman yang diberikan menggunakan sertifikat yang disematkan dalam sig.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Tandatangani pada halaman yang diberikan dengan metadata eksplisit, menggunakan sertifikat yang disematkan dalam sig.
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Tandatangani dengan nama bidang eksplisit + metadata.
Sign(SigName: string, sig: Forms.Signature)Tandatangani bidang tanda tangan kosong yang ada dengan nama.
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature)Tandatangani bidang tanda tangan kosong yang ada dengan nama dan metadata eksplisit.
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature)Tandatangani pada halaman yang diberikan dengan referensi /DocMDP sehingga tanda tangan yang dihasilkan menjadi tanda tangan sertifikasi (PDF 32000-1 §12.8.2.2).
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature)Sertifikasi bidang tanda tangan kosong yang ada dengan nama.
VerifySigned(signName: string)Memverifikasi bahwa tanda tangan yang telah ditandatangani tetap utuh.
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verifikasi sebuah tanda tangan dengan opsi eksplisit + mengembalikan sebuah ValidationResult yang menggambarkan hasilnya.
VerifySignature(signName: string, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Memanggil VerifySignature(signName, publicKeyCertificate, options, validationResult) pada instance PdfFileSignature ini.
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Verifikasi Cert-pinned tanpa ValidationOptions.
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Memanggil VerifySignature(signName, options, validationResult) pada instance PdfFileSignature ini.
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Memanggil VerifySignature(signName, publicKeyCertificate, options, validationResult) pada instance PdfFileSignature ini.
GetSignaturesInfo()Tripel algoritma/digest/standar per tanda tangan, diparsir dari /Contents PKCS#7 setiap tanda tangan.
ExtractImage(signName: string)Ekstrak aliran /AP /N (penampilan normal) dari widget tanda tangan yang bernama.
ExtractImage(signName: SignatureName)Memanggil ExtractImage(signName) pada instance PdfFileSignature ini.
Save()Simpan dokumen yang terikat (mungkin sudah ditandatangani) ke argumen outputFile dari ctor.
ToByteArray()Kemudahan khusus FOSS: kembalikan byte PDF yang terikat (mungkin sudah ditandatangani).

Lihat Juga

 Bahasa Indonesia