PdfFileSignature

PdfFileSignature

Overview

PdfFileSignature là một lớp trong Aspose.PDF FOSS cho .NET. Dòng thừa kế từ: IDisposable.

  • Đặt mặt để ký và đọc chữ ký kỹ thuật số trong các tài liệu PDF.

Khóa học này cung cấp 71 phương pháp để làm việc với các đối tượng PdfFileSignature trong các chương trình .NET. Các phương pháp có sẵn bao gồm: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames,+ 23 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.PDF FOSS cho gói .Net. Tài sản : IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.

Properties

NameTypeAccessDescription
IsCertifiedboolReadThực khi tài liệu ràng buộc được chứng nhận - tức là.
SignatureAppearancestringĐọc / viếtCon đường đến một hình ảnh được sử dụng như là biểu đồ hiển thị ký tự có thể nhìn thấy.
SignatureAppearanceStreamStream?Đọc / viếtStream của byte cho hiển thị ký tự đồ họa.
IsLtvEnabledboolReadTrue iff tài liệu mang vào /DSS (Document Security Store) trong danh mục - dấu hiệu cho LTV (được xác thực lâu dài) có thể ký.

Methods

SignatureDescription
Dispose()Calls Có sẵn trên trường hợp PdfFileSignature này.
Close()Call Close trên trường hợp PdfFileSignature này.
PdfFileSignature()Hãy gọi PdfFileSignature trên trường hợp này PdfFileSignature.
PdfFileSignature(document: Document)
PdfFileSignature(document: Document, outputFile: string)
PdfFileSignature(inputFile: string)
PdfFileSignature(inputFile: string, outputFile: string)
BindPdf(inputFile: string)Hãy gọi BindPdf trên trường hợp này PdfFileSignature.
BindPdf(input: byte[])
BindPdf(inputStream: Stream)
BindPdf(document: Document)
GetSignNames()Hãy gọi GetSignNames trên trường hợp này PdfFileSignature.
GetSignNames(onlyActive: bool)Đã đăng ký hoạt động chỉ khi chỉ có Active là đúng; nếu không, mỗi trường chữ ký mang giá trị /V (được đáp ứng với quá tải không có thông số) sẽ được trả về.
GetSignatureNames()Tất cả các trường ký kết được bao gồm như SignatureName nhập (tạm dịch: + đầy đủ + hình dạng HasSignature).
GetSignatureNames(onlyActive: bool)Bộ lọc hoạt động ký kết — cùng dự đoán như GetSignNames(bool).
GetBlankSignNames()Tên các trường ký mà có trên biểu mẫu nhưng không có giá trị ký (/V nhập chả).
GetBlankSignatureNames()Hãy gọi GetBlankSignatureNames trên trường hợp này PdfFileSignature.
GetRevision(signName: string)Chỉ số đánh giá của chữ ký được đặt tên (1 dựa trên) - tính các chữ cái theo thứ tự chúng xuất hiện trong cây trường.
GetRevision(signName: SignatureName)Hãy gọi GetRevision trên trường hợp này PdfFileSignature.
GetTotalRevision()Tổng số ký kết trong tài liệu (tạm dịch: 1 dựa trên bản sửa đổi tối đa được trả về bởi GetRevision(string)).
GetAccessPermissions()Đọc mức giấy phép truy cập của chữ ký chứng nhận /DocMDP /P (1, 2, hoặc 3 trên PDF 32000-1 §12.8.2.2).
CoversWholeDocument(signName: string)Có phải chữ ký được đặt tên bao gồm toàn bộ tài liệu liên kết (ví dụ:.
CoversWholeDocument(signName: SignatureName)Hãy gọi CoversWholeDocument trên trường hợp này PdfFileSignature.
RemoveSignature(signName: SignatureName)Hãy gọi RemoveSignature trên trường hợp này PdfFileSignature.
RemoveSignature(signName: SignatureName, removeField: bool)
VerifySignature(signName: SignatureName)Hãy gọi VerifySignature trên trường hợp này PdfFileSignature.
GetSignerName(signName: SignatureName)Hãy gọi GetSignerName trên trường hợp này PdfFileSignature.
GetReason(signName: SignatureName)Hãy gọi GetReason trên trường hợp này PdfFileSignature.
GetLocation(signName: SignatureName)Hãy gọi GetLocation trên trường hợp này PdfFileSignature.
GetContactInfo(signName: SignatureName)Hãy gọi GetContactInfo trên trường hợp này PdfFileSignature.
GetDateTime(signName: SignatureName)Hãy gọi GetDateTime trên trường hợp này PdfFileSignature.
ExtractCertificate(signName: SignatureName)Hãy gọi ExtractCertificate trên trường hợp này PdfFileSignature.
TryExtractCertificate(signName: SignatureName, stream: Stream)Hãy gọi TryExtractCertificate trên trường hợp này 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)Hãy gọi IsCoversWholeDocument trên trường hợp này PdfFileSignature.
RemoveSignature(signName: string)
RemoveSignature(signName: string, removeField: bool)Xóa giá trị chữ ký (tắtFeld false) hoặc toàn bộ trường chữ kí (true) theo tên.
RemoveSignatures()Hãy gọi RemoveSignatures trên trường hợp này PdfFileSignature.
IsContainSignature()Trả lại đúng nếu nội dung ký được thiết lập.
ExtractCertificate(signName: string)X.509 nhận được giấy chứng nhận ký từ trường chữ ký được đặt tên và trả lại nó như một dòng bộ nhớ của byte mã hóa DER (tiếp định .cer).
ContainsUsageRights()Hãy gọi ContainsUsageRights trên trường hợp này PdfFileSignature.
RemoveUsageRights()Hãy gọi RemoveUsageRights trên trường hợp này PdfFileSignature.
ContainsSignature()Hãy gọi ContainsSignature trên trường hợp này PdfFileSignature.
Save(outputFile: string)Call Save trên trường hợp PdfFileSignature này.
Save(outputStream: Stream)
SetCertificate(pfx: string, pass: string)Tải giấy chứng nhận đăng ký từ tệp PFX/PKCS#12.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle)Nhập bằng chứng chỉ SetCertificate đã tải trước.
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Nhập vào trang cụ thể bằng cách sử dụng giấy chứng nhận được nhúng trong sig.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Nhập vào trang cụ thể với các metadata rõ ràng, sử dụng chứng chỉ được nhúng trong sig.
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Nhập tên trường rõ ràng + metadata.
Sign(SigName: string, sig: Forms.Signature)Nhập một trường chữ ký trắng hiện có theo tên.
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature)Nhập một trường chữ ký trắng hiện có bằng tên với các metadata rõ ràng.
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature)Nhập vào trang đó với tham chiếu /DocMDP để chữ ký kết quả là một chữ kí chứng nhận (PDF 32000-1 §12.8.2.2).
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature)Chứng nhận một trường chữ ký trắng hiện có theo tên.
VerifySigned(signName: string)Kiểm tra rằng chữ ký đã ký là vô hiệu.
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Kiểm tra một chữ ký với các tùy chọn rõ ràng + trả về ValidationResult mô tả kết quả.
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)Chứng nhận chắc chắn không có 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()Mỗi chữ ký là một thuật toán/tín số/thường triple, chia từ mỗi chữ kí của PKCS#7 /Contents.
ExtractImage(signName: string)Tháo dòng /AP /N (trình xuất hiện bình thường) từ widget của chữ ký được đặt tên.
ExtractImage(signName: SignatureName)Hãy gọi ExtractImage trên trường hợp này PdfFileSignature.
Save()Lưu tài liệu được giới hạn (có thể đã ký) vào luận án outputFile từ ctor.
ToByteArray()Thêm tiện ích: trả về các byte PDF (có thể đã ký) được kết nối.

See Also

 Tiếng Việt