PdfFileSignature

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:AccessAçıklama:
signNamesList<String>Oku .Belgedeki signed imza alanlarının isimlerini gönderir.
signatureNamesList<SignatureName>Oku .Tüm imza alanlarının isimlerini (hem imzalanmış hem de imzasız) gönderir .
blankSignNamesList<String>Oku .İmzalanmamış (boş) imza alanlarının isimlerini gönderir.
containSignaturebooleanOku .C# {@code IsContainSignature() } ismine eşleşen { @ link #containsSignature (()) } için takma isim.
totalRevisionintOku .Belgede imzalanan toplam düzeltmeler sayısını gönderir.

Yöntemler

SignatureAçı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)booleanBelirtilen imza alanının dijital imzasını doğrular.
verifySignature(signName: String)booleanBelirtilen imza alanının dijital imzasını doğrular.
verifySignature(signName: String, options: ValidationOptions)booleanDeğerlendirme seçenekleriyle dijital imzanı doğrular.
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[])booleanDijital imzanın doğrulama seçenekleriyle doğrulamasını sağlar ve bir sonuç gönderir.
verifySignature(signatureName: SignatureName, options: ValidationOptions)booleanSeçeneklerle belirtilen {@link SignatureName}‘ın dijital imzasını doğrular.
isContainSignature()booleanC# {@code IsContainSignature() } ismine eşleşen { @ link #containsSignature (()) } için takma isim.
containsSignature()booleanBelgenin en az bir imza alanı olup olmadığını gönderir.
isSigned(signName: String)booleanBelirtilen imza alanının imzalanıp imzalanmamasını gönderir.
getReason(signName: String)StringBelirtilen imza alanı için imzalanma nedenini gönderir.
getLocation(signName: String)StringBelirtilen imza alanı için imzalanma konumunu gönderir.
getSignerName(signName: String)StringBelirtilen imza alanı için imzalayanın adını gönderir.
getDateTime(signName: String)DateBelirtilen imza alanı için imzalanma tarihini gönderir.
getContactInfo(signName: String)StringBelirtilen 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()booleanBelgenin kullanım hakları olup olmadığını gönderir (doküman kataloğundaki UR3 sözlüğü).
removeUsageRights()Belgeyi kullanma haklarını kaldırır.
getTotalRevision()intBelgede imzalanan toplam düzeltmeler sayısını gönderir.
getRevision(signName: String)intBelirtilen imza alanı için 1-temel düzeltme numarasını gönderir.
getRevision(signatureName: SignatureName)intBelirtilen 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}.

Ayrıca bakınız:

 Türkçe