PdfFileSignature
المعلومات العامة
PdfFileSignature هي فئة في Aspose.PDF FOSS لـ .NET. الميراث من: IDisposable.
واجهة للتوقيع والقراءة التوقعات الرقمية في وثائق PDF.
توفر هذه الفئة 71 طريقة للعمل مع PdfFileSignature كائنات في برامج .NET. المنهجيات المتاحة تشمل: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames,، و 23 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .Net. خصائص: IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
IsCertified | bool | اقرأ | صحيح عندما يتم تصديق الوثيقة المرتبطة أي:. |
SignatureAppearance | string | القراءة/ الكتابة | مسار إلى صورة تستخدم كرسومات المظهر المرئية للتوقيع. |
SignatureAppearanceStream | Stream? | القراءة/ الكتابة | سلسلة من البايتات لرسوم التوقيع المرئي. |
IsLtvEnabled | bool | اقرأ | صحيح إذا كانت الوثيقة تحمل إدخال /DSS (مخزن أمان المستندات) في الكتالوج علامة التوقيعات التي تمكن من LTV (التحقق من صحة طويلة الأجل). |
الطرق
| التوقيع | وصف |
|---|---|
Dispose() | تدعو إلى التخلص من هذه الحالة PdfFileSignature. |
Close() | يطلب الإغلاق على هذه PdfFileSignature حالة. |
PdfFileSignature() | يدعو PdfFileSignature على هذه الحالة PdfFileSignature. |
PdfFileSignature(document: Document) | |
PdfFileSignature(document: Document, outputFile: string) | |
PdfFileSignature(inputFile: string) | |
PdfFileSignature(inputFile: string, outputFile: string) | |
BindPdf(inputFile: string) | يدعو BindPdf على هذه الحالة PdfFileSignature. |
BindPdf(input: byte[]) | |
BindPdf(inputStream: Stream) | |
BindPdf(document: Document) | |
GetSignNames() | يدعو GetSignNames على هذه الحالة PdfFileSignature. |
GetSignNames(onlyActive: bool) | التوقيعات النشطة فقط عندما يكون onlyActive صحيحاً؛ وإلا فإنه يعيد كل حقل توقيع يحمل قيمة /V (يتطابق مع الحمولة الزائدة بدون سموم). |
GetSignatureNames() | جميع حقول التوقيع الموقعة مغلفة كإدخالات SignatureName (شكل جزئي + كامل + HasSignature). |
GetSignatureNames(onlyActive: bool) | تصفية على نشاط التوقيع نفس المبدأ مثل GetSignNames(bool). |
GetBlankSignNames() | أسماء حقول التوقيع الموجودة على النموذج ولكن لا تحمل قيمة توقيع (/V بدون إدخال). |
GetBlankSignatureNames() | يدعو GetBlankSignatureNames على هذه الحالة PdfFileSignature. |
GetRevision(signName: string) | فهرس إصلاح التوقيع المسمى (على أساس 1) يعد التواقيع بالترتيب الذي تظهر فيه في شجرة الحقل. |
GetRevision(signName: SignatureName) | يدعو GetRevision على هذه الحالة PdfFileSignature. |
GetTotalRevision() | إجمالي عدد التوقيعات الموجودة في المستند (التحديث الأقصى على أساس 1 أعادها GetRevision(string)). |
GetAccessPermissions() | اقرأ مستوى /DocMDP/P للحصول على تصريحات التوقيع المعتمد (١، ٢ أو ٣ لكل PDF 32000-1 §12.8.2.2). |
CoversWholeDocument(signName: string) | ما إذا كانت التوقيع المذكور يغطي كل الوثيقة المرتبطة (أي:. |
CoversWholeDocument(signName: SignatureName) | يدعو CoversWholeDocument على هذه الحالة PdfFileSignature. |
RemoveSignature(signName: SignatureName) | يدعو RemoveSignature على هذه الحالة PdfFileSignature. |
RemoveSignature(signName: SignatureName, removeField: bool) | |
VerifySignature(signName: SignatureName) | يدعو VerifySignature على هذه الحالة PdfFileSignature. |
GetSignerName(signName: SignatureName) | يدعو GetSignerName على هذه الحالة PdfFileSignature. |
GetReason(signName: SignatureName) | يدعو GetReason على هذه الحالة PdfFileSignature. |
GetLocation(signName: SignatureName) | يدعو GetLocation على هذه الحالة PdfFileSignature. |
GetContactInfo(signName: SignatureName) | يدعو GetContactInfo على هذه الحالة PdfFileSignature. |
GetDateTime(signName: SignatureName) | يدعو GetDateTime على هذه الحالة PdfFileSignature. |
ExtractCertificate(signName: SignatureName) | يدعو ExtractCertificate على هذه الحالة PdfFileSignature. |
TryExtractCertificate(signName: SignatureName, stream: Stream) | يدعو TryExtractCertificate على هذه الحالة PdfFileSignature. |
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | |
VerifySignature(signName: string) | |
GetSignerName(signName: string) | |
GetReason(signName: string) | |
GetLocation(signName: string) | |
GetContactInfo(signName: string) | |
GetDateTime(signName: string) | |
IsCoversWholeDocument(signName: string) | يدعو IsCoversWholeDocument على هذه الحالة PdfFileSignature. |
RemoveSignature(signName: string) | |
RemoveSignature(signName: string, removeField: bool) | إزالة قيمة التوقيع (إزالت المجال false) أو مجمل حقل التواقيع true باسم. |
RemoveSignatures() | يدعو RemoveSignatures على هذه الحالة PdfFileSignature. |
IsContainSignature() | يعود true إذا تم تعيين “contain signature”. |
ExtractCertificate(signName: string) | استخراج شهادة التوقيع X.509 من حقل التواقيع المسمى وإعادتها كتيار ذاكرة من بايتات مشفرة DER (.شكل cer). |
ContainsUsageRights() | يدعو ContainsUsageRights على هذه الحالة PdfFileSignature. |
RemoveUsageRights() | يدعو RemoveUsageRights على هذه الحالة PdfFileSignature. |
ContainsSignature() | يدعو ContainsSignature على هذه الحالة PdfFileSignature. |
Save(outputFile: string) | يطلب حفظ على هذه PdfFileSignature حالة. |
Save(outputStream: Stream) | |
SetCertificate(pfx: string, pass: string) | تحميل شهادة التوقيع من ملف PFX/PKCS#12. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle) | وقع مع الشهادة التي تم تحميلها مسبقاً SetCertificate. |
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | وقع على الصفحة المذكورة باستخدام الشهادة التي تم تضمينها في sig. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | وقع على الصفحة المذكورة مع بيانات الأهداف الواضحة، باستخدام الشهادة المضمنة في sig. |
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | توقيع مع اسم الحقل الصريح + البيانات الوصفية. |
Sign(SigName: string, sig: Forms.Signature) | وقع على حقل توقيع فارغ باسمك. |
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature) | وقع حقل توقيع فارغ باسم مع بيانات الميثا صريحة. |
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature) | وقع على الصفحة المذكورة مع إشارة /DocMDP بحيث يكون التوقيع الناتج توقيعًا مصدّقًًة (PDF 32000-1 §12.8.2.2). |
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature) | إثبات حقل توقيع فارغ موجود باسم. |
VerifySigned(signName: string) | يُحقق أن التوقيع الموقع سليم. |
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | تحقق من التوقيع مع خيارات واضحة + إرجاع ValidationResult يصف النتيجة. |
VerifySignature(signName: string, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | |
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | التحقق من المكالمة بدون ValidationOptions. |
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | |
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | |
GetSignaturesInfo() | خوارزمية/تخزين/ثلاثة معايير لكل توقيع، تم تحليلها من PKCS#7 /المحتوى. |
ExtractImage(signName: string) | استخراج / AP / N (الظهور العادي) من وجيج التوقيع المسمى. |
ExtractImage(signName: SignatureName) | يدعو ExtractImage على هذه الحالة PdfFileSignature. |
Save() | احفظ المستند المرتبط (ربما موقعة) إلى دليل outputFile من ctor. |
ToByteArray() | الوصول الميسور: يعيد بايتات PDF (المتوقعة على الأرجح). |