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
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
Document | Document | Baca | Dokumen terikat, dibuka secara malas dari byte PDF terikat, untuk membaca bidang / tanda tangannya. |
IsCertified | bool | Baca | Benar ketika dokumen terikat disertifikasi — yaitu. |
SignatureAppearance | string | Baca/Tulis | Jalur ke gambar yang digunakan sebagai grafik tampilan tanda tangan yang terlihat. |
SignatureAppearanceStream | Stream? | Baca/Tulis | Aliran byte untuk grafik tampilan tanda tangan yang terlihat. |
IsLtvEnabled | bool | Baca | True 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 tangan | Deskripsi |
|---|---|
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). |