PdfFileSignature

PdfFileSignature

نظرة عامة

PdfFileSignature هي فئة في Aspose.PDF FOSS لـ Java. الميراث من: AutoCloseable.

واجهة للعمل مع التوقيعات الرقمية PDF.

توفر هذه الفئة 42 طريقة للعمل مع PdfFileSignature كائنات في برامج Java. المنهجيات المتاحة تشمل: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision,، و 12 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: blankSignNames, containSignature, signNames, signatureNames, totalRevision.

خصائص

اسمالنوعالوصولوصف
signNamesList<String>اقرأيعيد أسماء حقول التوقيع الموقع في المستند.
signatureNamesList<SignatureName>اقرأيعيد أسماء جميع حقول التوقيع (الموقعة وغير الموقّعة).
blankSignNamesList<String>اقرأيعيد أسماء حقول التوقيع غير الموقع (فارغة).
containSignaturebooleanاقرأاسم مستعار لـ {@link #containsSignature()} يطابق C# { @code IsContainSignature (()) }.
totalRevisionintاقرأيعيد العدد الإجمالي للتعديلات الموقعة في الوثيقة.

الطرق

التوقيعوصف
PdfFileSignature()يخلق مثالاً جديدًا فارغًة {@code PdfFileSignature} .
PdfFileSignature(document: Document)يخلق {@code PdfFileSignature} المرتبطة بالوثيقة المحددة.
PdfFileSignature(inputFile: String)يخلق {@code PdfFileSignature} مرتبط بالملف في { @ code inputFile}.
bindPdf(inputFile: String)يربط ملف PDF إلى هذا التوقيع واجهة.
bindPdf(inputStream: InputStream)يربط PDF من تيار إدخال.
bindPdf(document: Document)يربط {@link Document} الموجودة بهذه الواجهة التوقيعية.
getSignNames() → List<String>يعيد أسماء حقول التوقيع الموقع في المستند.
getSignatureNames(onlyActive: boolean) → List<SignatureName>يعيد أسماء جميع حقول التوقيع في الوثيقة كـ:
{@link SignatureName} مع الميتاداتا حول ما إذا كان كل حقل موقّع.
getSignatureNames() → List<SignatureName>يعيد أسماء جميع حقول التوقيع (الموقعة وغير الموقّعة).
getBlankSignNames() → List<String>يعيد أسماء حقول التوقيع غير الموقع (فارغة).
verifySignature(signatureName: SignatureName) → booleanيُحقق من التوقيع الرقمي في حقل التواقيع المحدد.
verifySignature(signName: String) → booleanيُحقق من التوقيع الرقمي في حقل التواقيع المحدد.
verifySignature(signName: String, options: ValidationOptions) → booleanيُحقق من التوقيع الرقمي مع خيارات التأكيد.
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[]) → booleanيُحقق من التوقيع الرقمي مع خيارات التأكيد على صحة النتائج.
verifySignature(signatureName: SignatureName, options: ValidationOptions) → booleanيُحقق من التوقيع الرقمي لـ {@link SignatureName} المحدد مع خيارات.
isContainSignature() → booleanاسم مستعار لـ {@link #containsSignature()} يطابق C# { @code IsContainSignature (()) }.
containsSignature() → booleanيعيد إعطاء المعلومات التي تم تحديدها.
isSigned(signName: String) → booleanيعيد إما أن حقل التوقيع المحدد موقّع.
getReason(signName: String) → Stringيعيد سبب التوقيع للقطاع المحدد للتوقيت.
getLocation(signName: String) → Stringيعيد موقع التوقيع للحقل المحدد للتوقيت.
getSignerName(signName: String) → Stringيعيد اسم الموقّع في حقل التوقيع المحدد.
getDateTime(signName: String) → Dateيعيد تاريخ التوقيع للقطاع المحدد للتوقيت.
getContactInfo(signName: String) → Stringيعيد معلومات الاتصال للقطاع المحدد للتوقيع.
save(outputFile: String)يحفظ المستند المرتبط إلى ملف.
save(outputStream: OutputStream)يحفظ الوثيقة المرتبطة إلى تيار مخرج.
close()يغلق واجهة التوقيع و يطلق الوثيقة المرتبطة
(إذا كان هذا الواجهة يملكها).
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature)يوقع المستند من خلال إنشاء حقل توقيع جديد على الصفحة المعينة.
sign(fieldName: String, signature: Signature)يُوقّع حقل التوقيع الموجود باسم.
removeSignature(signName: String)يزيل التوقيع من حقل التواقيع المحدد.
removeSignature(signName: String, removeField: boolean)يزيل التوقيع من حقل التواقيع المحدد.
containsUsageRights() → booleanيعيد إذا كان المستند يحتوي على حقوق الاستخدام (مفرد UR3 في كتالوج الوثائق).
removeUsageRights()يزيل حقوق الاستخدام من المستند.
getTotalRevision() → intيعيد العدد الإجمالي للتعديلات الموقعة في الوثيقة.
getRevision(signName: String) → intيعيد رقم المراجعة القائم على 1 لحقل التوقيع المحدد.
getRevision(signatureName: SignatureName) → intيعيد رقم المراجعة القائم على 1 لحقل التوقيع المحدد.
isCoversWholeDocument(signName: String) → booleanيعيد إذا كان نطاق بايت التوقيع المسمى يغطي النتائج.
المستند كله (أي:.
coversWholeDocument(signatureName: SignatureName) → booleanيعيد إذا كان نطاق بايت التوقيع المسمى يغطي النتائج.
المستند كله.
getReason(name: SignatureName) → String{@link #getReason(String)} إزاحة السرعة { @link SignatureName}.
getLocation(name: SignatureName) → String{@link #getLocation(String)} الإفراط في التحميل يأخذ { @link SignatureName}.
getSignerName(name: SignatureName) → String{@link #getSignerName(String)} الإفراط في التحميل { @link SignatureName}.
getDateTime(name: SignatureName) → Date{@link #getDateTime(String)} الإفراط في التحميل { @link SignatureName}.
getContactInfo(name: SignatureName) → String{@link #getContactInfo(String)} الإفراط في التحميل { @link SignatureName}.

انظر أيضاً

 العربية