PdfFileSignature

PdfFileSignature

סקירה כללית

PdfFileSignature הוא שיעור ב Aspose.PDF FOSS עבור .NET. מורשת מ : IDisposable.

פקס להקריאה ולצפייה של חתימות דיגיטליות במסמכים PDF.

שיעור זה מספק 71 שיטות לעבוד עם אובייקטים ב- .NET תוכניות. שיטות זמינות כוללות: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames,23 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום .NET לאחר התקנת Aspose.PDF FOSS עבור חבילת .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)חתימות פעילות רק כאשר רק Active הוא אמיתי; אחרת, כל שדה החתימה שמחזיק ערך /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 (1, 2, או 3 לפי 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)הסר את ערך החתימה (סירבFeld false) או את כל שדה החתום (אמיתי) לפי שם.
RemoveSignatures()צלצול RemoveSignatures על האינדקס הזה PdfFileSignature.
IsContainSignature()החזיר את האמת אם התוכן של חתימה מוגדר.
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)הצטרף לתעודת ה-PLACEHOLDER_0 שהועלה בעבר.
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)הצהיר על הדף באמצעות תעודת המותאם לתחום.
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()שמור את המסמך המוגבל (אולי חתום) לתוך היציאההסבר של קובץ מהקובנט.
ToByteArray()תוספת נוחות: להחזיר את הוויטות PDF המוגבל (אולי חתום) .

ראה גם

 עברית