PdfFileSignature
Genel Bakış
PdfFileSignature Java için FOSS’de bir sınıf. Mirasçılar: AutoCloseable.
PDF dijital imzalarla çalışmak için cephe.
Bu sınıf, Java programlarında PdfFileSignature nesnelerle çalışmak için 42 yöntem sağlar. Kullanılabilir yöntemler şunlardır: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision, ve 12 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: blankSignNames, containSignature, signNames, signatureNames, totalRevision.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
signNames | List<String> | Oku . | Belgedeki signed imza alanlarının isimlerini gönderir. |
signatureNames | List<SignatureName> | Oku . | Tüm imza alanlarının isimlerini (hem imzalanmış hem de imzasız) gönderir . |
blankSignNames | List<String> | Oku . | İmzalanmamış (boş) imza alanlarının isimlerini gönderir. |
containSignature | boolean | Oku . | C# {@code IsContainSignature() } ismine eşleşen { @ link #containsSignature (()) } için takma isim. |
totalRevision | int | Oku . | Belgede imzalanan toplam düzeltmeler sayısını gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
PdfFileSignature() | Yeni boş {@code PdfFileSignature} örneği oluşturur. |
PdfFileSignature(document: Document) | Belirtilen belgeye bağlı bir {@code PdfFileSignature} oluşturur. |
PdfFileSignature(inputFile: String) | PDF’e bağlanmış {@code inputFile} adresinde bir { @ code PdfFileSignature} oluşturur. |
bindPdf(inputFile: String) | Bu imza cephesine bir PDF dosyasını bağlar. |
bindPdf(inputStream: InputStream) | Bir giriş akışından bir PDF bağlar. |
bindPdf(document: Document) | Mevcut bir {@link Document}‘i bu imza cephesine bağlar. |
getSignNames() → List<String> | Belgedeki signed imza alanlarının isimlerini gönderir. |
getSignatureNames(onlyActive: boolean) → List<SignatureName> | Belgedeki tüm imza alanlarının isimlerini her bir alanın imzalanıp imzalanmaması ile ilgili meta verileri olan {@link SignatureName} nesneler olarak gönderir. |
getSignatureNames() → List<SignatureName> | Tüm imza alanlarının isimlerini (hem imzalanmış hem de imzasız) gönderir . |
getBlankSignNames() → List<String> | İmzalanmamış (boş) imza alanlarının isimlerini gönderir. |
verifySignature(signatureName: SignatureName) → boolean | Belirtilen imza alanının dijital imzasını doğrular. |
verifySignature(signName: String) → boolean | Belirtilen imza alanının dijital imzasını doğrular. |
verifySignature(signName: String, options: ValidationOptions) → boolean | Değerlendirme seçenekleriyle dijital imzanı doğrular. |
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[]) → boolean | Dijital imzanın doğrulama seçenekleriyle doğrulamasını sağlar ve bir sonuç gönderir. |
verifySignature(signatureName: SignatureName, options: ValidationOptions) → boolean | Seçeneklerle belirtilen {@link SignatureName}‘ın dijital imzasını doğrular. |
isContainSignature() → boolean | C# {@code IsContainSignature() } ismine eşleşen { @ link #containsSignature (()) } için takma isim. |
containsSignature() → boolean | Belgenin en az bir imza alanı olup olmadığını gönderir. |
isSigned(signName: String) → boolean | Belirtilen imza alanının imzalanıp imzalanmamasını gönderir. |
getReason(signName: String) → String | Belirtilen imza alanı için imzalanma nedenini gönderir. |
getLocation(signName: String) → String | Belirtilen imza alanı için imzalanma konumunu gönderir. |
getSignerName(signName: String) → String | Belirtilen imza alanı için imzalayanın adını gönderir. |
getDateTime(signName: String) → Date | Belirtilen imza alanı için imzalanma tarihini gönderir. |
getContactInfo(signName: String) → String | Belirtilen imza alanı için iletişim bilgilerini gönderir. |
save(outputFile: String) | Bağlı belgeyi bir dosyaya kaydeder. |
save(outputStream: OutputStream) | Bağlı belgeyi bir çıkış akışına kaydeder. |
close() | İmza cephesini kapatır ve bağlanmış belgeyi serbest bırakır (eğer bu cepheye ait ise). |
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature) | Verilen sayfada yeni bir imza alanı oluşturarak belgeyi imzalayacaktır. |
sign(fieldName: String, signature: Signature) | Var olan imza alanını isimle imzala. |
removeSignature(signName: String) | Belirtilen imza alanından bir imzası kaldırır. |
removeSignature(signName: String, removeField: boolean) | Belirtilen imza alanından bir imzası kaldırır. |
containsUsageRights() → boolean | Belgenin kullanım hakları olup olmadığını gönderir (doküman kataloğundaki UR3 sözlüğü). |
removeUsageRights() | Belgeyi kullanma haklarını kaldırır. |
getTotalRevision() → int | Belgede imzalanan toplam düzeltmeler sayısını gönderir. |
getRevision(signName: String) → int | Belirtilen imza alanı için 1-temel düzeltme numarasını gönderir. |
getRevision(signatureName: SignatureName) → int | Belirtilen imza alanı için 1-temel düzeltme numarasını gönderir. |
isCoversWholeDocument(signName: String) → boolean | İsimli imzanın bayt aralığının tüm belgeyi kapsadığını (yani,. |
coversWholeDocument(signatureName: SignatureName) → boolean | İsimli imzanın bayt aralığının tüm belgeyi kapsadığını gönderir. |
getReason(name: SignatureName) → String | {@link #getReason(String)} aşırı yüklenme { @link SignatureName}. |
getLocation(name: SignatureName) → String | {@link #getLocation(String)} aşırı yüklenme { @link SignatureName}. |
getSignerName(name: SignatureName) → String | {@link #getSignerName(String)} aşırı yüklenme { @link SignatureName}. |
getDateTime(name: SignatureName) → Date | {@link #getDateTime(String)} yüklenme { @link SignatureName} alıyor. |
getContactInfo(name: SignatureName) → String | {@link #getContactInfo(String)} aşırı yüklenme { @link SignatureName}. |