PdfFileSignature

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.

خصائص

اسمالنوعالوصولوصف
IsCertifiedboolاقرأصحيح عندما يتم تصديق الوثيقة المرتبطة أي:.
SignatureAppearancestringالقراءة/ الكتابةمسار إلى صورة تستخدم كرسومات المظهر المرئية للتوقيع.
SignatureAppearanceStreamStream?القراءة/ الكتابةسلسلة من البايتات لرسوم التوقيع المرئي.
IsLtvEnabledboolاقرأصحيح إذا كانت الوثيقة تحمل إدخال /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 (المتوقعة على الأرجح).

انظر أيضاً

 العربية