PdfFileSignature
ภาพรวม
PdfFileSignature เป็นคลาสใน Aspose.PDF FOSS สําหรับ .NET. ทายาทจาก: IDisposable.
หน้าตึกสําหรับการลงนามและอ่านลายเซ็นต์ดิจิตอลในเอกสาร PDF.
หมวดนี้ให้ 71 วิธีในการทํางานกับ PdfFileSignature วัตถุในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames,และ 23 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.PDF FOSS for .Net. คุณสมบัติ: Document, IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Document | Document | อ่าน | เอกสารที่ผูกพัน, เปิดอย่างอ่อนแอจากไบต์ PDF ที่ผนึกไว้ เพื่ออ่านสนาม / การลงนามของมัน. |
IsCertified | bool | อ่าน | True เมื่อเอกสารที่ผูกพันถูกรับรอง คือ. |
SignatureAppearance | string | อ่าน/เขียน | เส้นทางไปยังภาพที่ใช้เป็นการแสดงลักษณะของลายเซ็นต์ที่เห็นได้ชัด. |
SignatureAppearanceStream | Stream? | อ่าน/เขียน | รางไบต์สําหรับการแสดงภาพลักษณะของลายเซ็นที่เห็นได้ชัด. |
IsLtvEnabled | bool | อ่าน | True หากเอกสารมี /DSS (Document Security Store) ในตารางการจัดหา การแสดงตัวสําหรับ LTV (ยืนยันระยะยาว) เติมเซ็นต์. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
Dispose() | เรียก Dispose ในตัวอย่าง PdfFileSignature นี้. |
Close() | เรียก Close ในตัวอย่าง PdfFileSignature นี้. |
PdfFileSignature() | เรียก PdfFileSignature ในตัวอย่างนี้ PdfFileSignature. |
PdfFileSignature(document: Document) | เรียก PdfFileSignature(เอกสาร) ในตัวอย่างนี้ PdfFileSignature. |
PdfFileSignature(document: Document, outputFile: string) | เรียก PdfFileSignature ((document, outputFile) ในตัวอย่างนี้ PdfFileSignature. |
PdfFileSignature(inputFile: string) | เรียก PdfFileSignature ((inputFile) ในตัวอย่างนี้ PdfFileSignature. |
PdfFileSignature(inputFile: string, outputFile: string) | เรียก PdfFileSignature ((inputFile, outputFille) ในตัวอย่างนี้ PdfFileSignature. |
BindPdf(inputFile: string) | เรียก BindPdf ((inputFile) ในตัวอย่างนี้ PdfFileSignature. |
BindPdf(input: byte[]) | เรียก BindPdf ((input) ในตัวอย่างนี้ PdfFileSignature. |
BindPdf(inputStream: Stream) | เรียก BindPdf ((inputStream) ในตัวอย่างนี้ PdfFileSignature. |
BindPdf(document: Document) | เรียก BindPdf(เอกสาร) ในตัวอย่างนี้ PdfFileSignature. |
GetSignNames() | เรียก GetSignNames ในตัวอย่างนี้ PdfFileSignature. |
GetSignNames(onlyActive: bool) | การเซ็นต์ที่ใช้ได้เพียงเมื่อ onlyActive เป็น true; หากไม่กลับทุกสนามการเซินต์ที่มีค่า / V (ตรงกับความอ้วนเกินตัวปาราเมตร). |
GetSignatureNames() | สายการลงนามทั้งหมดที่ถูกบรรจุเป็นรายการ SignatureName (ตรงกับรูปแบบส่วน + เต็ม +HasSignature ที่ Aspose.Pdf คาด). |
GetSignatureNames(onlyActive: bool) | การกรองการทํางานของเซ็นต์ คําพิจารณาเดียวกันกับ GetSignNames(bool). |
GetBlankSignNames() | ชื่อสนามเซ็นต์ที่มีอยู่ในแบบฟอร์ม แต่ไม่มีค่าเซินท์ (/ V ไม่มีรายการ). |
GetBlankSignatureNames() | เรียก GetBlankSignatureNames ในตัวอย่างนี้ PdfFileSignature. |
GetRevision(signName: string) | รายการแก้ไขของลายเซ็นที่ชื่อ (ฐาน 1) นับลายซินในลําดับที่พวกเขาปรากฏอยู่ในต้นสนาม. |
GetRevision(signName: SignatureName) | เรียก GetRevision(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetTotalRevision() | จํานวนเซ็นต์ทั้งหมดที่อยู่ในเอกสาร (การแก้ไขสูงสุดจาก 1 ที่ GetRevision ((สตริง)) ส่งกลับ). |
GetAccessPermissions() | อ่านระดับการอนุญาตเข้าถึง /DocMDP /P ของลายเซ็นต์รับรอง (1, 2, หรือ 3 ต่อ PDF 32000-1 §12.8.2.2). |
CoversWholeDocument(signName: string) | การที่ลายเซ็นชื่อครอบคลุมเอกสารติดต่อทั้งหมด (คือ. |
CoversWholeDocument(signName: SignatureName) | เรียก CoversWholeDocument(signName) ในตัวอย่างนี้ PdfFileSignature. |
RemoveSignature(signName: SignatureName) | เรียก RemoveSignature(signName) ในตัวอย่างนี้ PdfFileSignature. |
RemoveSignature(signName: SignatureName, removeField: bool) | เรียก RemoveSignature ((signName, removeField) ในตัวอย่างนี้ PdfFileSignature. |
VerifySignature(signName: SignatureName) | เรียก VerifySignature(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetSignerName(signName: SignatureName) | เรียก GetSignerName(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetReason(signName: SignatureName) | เรียก GetReason(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetLocation(signName: SignatureName) | เรียก GetLocation(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetContactInfo(signName: SignatureName) | เรียก GetContactInfo(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetDateTime(signName: SignatureName) | เรียก GetDateTime(signName) ในตัวอย่างนี้ PdfFileSignature. |
ExtractCertificate(signName: SignatureName) | เรียก ExtractCertificate(signName) ในตัวอย่างนี้ PdfFileSignature. |
TryExtractCertificate(signName: SignatureName, stream: Stream) | เรียก TryExtractCertificate ((signName, stream) ในตัวอย่างนี้ PdfFileSignature. |
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | เรียก TryExtractCertificate ((signName, certificate) ในตัวอย่างนี้ PdfFileSignature. |
VerifySignature(signName: string) | เรียก VerifySignature(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetSignerName(signName: string) | เรียก GetSignerName(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetReason(signName: string) | เรียก GetReason(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetLocation(signName: string) | เรียก GetLocation(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetContactInfo(signName: string) | เรียก GetContactInfo(signName) ในตัวอย่างนี้ PdfFileSignature. |
GetDateTime(signName: string) | เรียก GetDateTime(signName) ในตัวอย่างนี้ PdfFileSignature. |
IsCoversWholeDocument(signName: string) | เรียก IsCoversWholeDocument(signName) ในตัวอย่างนี้ PdfFileSignature. |
RemoveSignature(signName: string) | เรียก RemoveSignature(signName) ในตัวอย่างนี้ PdfFileSignature. |
RemoveSignature(signName: string, removeField: bool) | ลบค่าเซ็นต์ (ลบ Field 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(outputFile) ในตัวอย่าง PdfFileSignature นี้. |
Save(outputStream: Stream) | เรียก Save ((outputStream) ในตัวอย่าง PdfFileSignature นี้. |
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, publicKeyCertificate, options, validationResult) ในตัวอย่างนี้ PdfFileSignature. |
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | การตรวจสอบที่ติด Cert โดยไม่มี ValidationOptions. |
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | เรียก VerifySignature ((signName, options, validationResult) ในตัวอย่างนี้ PdfFileSignature. |
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | เรียก VerifySignature ((signName, publicKeyCertificate, options, validationResult) ในตัวอย่างนี้ PdfFileSignature. |
GetSignaturesInfo() | อัลคอริทึม/การสกัด /แบบสามมาตรฐานต่อเซ็นต์, การพาร์สจาก PKCS#7 ของทุกเซนต์ /เนื้อหา. |
ExtractImage(signName: string) | ถอดสตรีม / AP / N (หน้าตาปกติ) ของวิดจีต์ของลายเซ็นที่ได้รับชื่อ. |
ExtractImage(signName: SignatureName) | เรียก ExtractImage(signName) ในตัวอย่างนี้ PdfFileSignature. |
Save() | เก็บเอกสารที่ผูก (อาจมีลายเซ็น) ไปยังการออกผลงานFile จาก ctor. |
ToByteArray() | การสะดวกสบาย FOSS เท่านั้น: ย้อนกลับไบท์ PDF ที่ถูกผูก (อาจมีลายเซ็น). |