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 روش دیگر. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.

خواص

نام:نوع:Accessشرح:
IsCertifiedboolبخونید.درست زمانی که سند بسته شده تأیید شود یعنی:.
SignatureAppearancestringخواندن/نوشتنمسیر به یک تصویر که به عنوان نمودار ظاهر امضای قابل مشاهده استفاده می شود.
SignatureAppearanceStreamStream?خواندن/نوشتنجریان بایت برای نمودار ظاهر امضای قابل مشاهده.
IsLtvEnabledboolبخونید.درست اگر سند دارای یک ورودی /DSS (دستور امنیتی اسناد) در کاتالوگ باشد نشانگر برای امضا های فعال LTV (تایید طولانی مدت).

روش ها

Signatureشرح:
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 true باشد؛ در غیر این صورت هر میدان امضای را که دارای یک مقدار /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)حذف مقدار امضا (removeField false) یا کل میدان امضای (true) با نام.
RemoveSignatures()RemoveSignatures را در این مورد PdfFileSignature فرا می خواند.
IsContainSignature()اگر تنظیم شده باشد، true را باز می گرداند.
ExtractCertificate(signName: string)گواهینامه امضای X.509 را از میدان امضا نامگذاری شده استخراج کنید و آن را به عنوان یک جریان حافظه باایت های کد DER (فارمت cer) برگردانید .
ContainsUsageRights()ContainsUsageRights را در این مورد PdfFileSignature فرا می خواند.
RemoveUsageRights()RemoveUsageRights را در این مورد PdfFileSignature فرا می خواند.
ContainsSignature()ContainsSignature را در این مورد PdfFileSignature فرا می خواند.
Save(outputFile: string)Save را در این 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)Cert-pinned بدون 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 بسته شده (ممکن است امضا شود) را برگرداند.

همچنین ببینید:

 فارسی