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 | شرح: |
|---|---|---|---|
IsCertified | bool | بخونید. | درست زمانی که سند بسته شده تأیید شود یعنی:. |
SignatureAppearance | string | خواندن/نوشتن | مسیر به یک تصویر که به عنوان نمودار ظاهر امضای قابل مشاهده استفاده می شود. |
SignatureAppearanceStream | Stream? | خواندن/نوشتن | جریان بایت برای نمودار ظاهر امضای قابل مشاهده. |
IsLtvEnabled | bool | بخونید. | درست اگر سند دارای یک ورودی /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 بسته شده (ممکن است امضا شود) را برگرداند. |