PdfFileSignature

PdfFileSignature

Gambaran Umum

PdfFileSignature adalah kelas di Aspose.PDF FOSS untuk Java. Warisan dari: AutoCloseable.

Fasad untuk bekerja dengan tanda tangan digital PDF.

Kelas ini menyediakan 42 metode untuk bekerja dengan PdfFileSignature objek dalam program Java. Metode yang tersedia meliputi: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision, dan 12 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: blankSignNames, containSignature, signNames, signatureNames, totalRevision.

Properti

NameTypeAccessDescription
signNamesList<String>ReadMengembalikan nama kolom tanda tangan signed dalam dokumen.
signatureNamesList<SignatureName>ReadMengembalikan nama semua bidang tanda tangan (baik ditandatangani maupun tidak ditanda tangani).
blankSignNamesList<String>ReadMengembalikan nama bidang tanda tangan yang tidak ditandatangani (kosong).
containSignaturebooleanReadAlias untuk {@link #containsSignature()} yang cocok dengan C# { @code IsContainSignature (()) } nama.
totalRevisionintReadMengembalikan jumlah total revisi yang ditandatangani dalam dokumen.

Metode

SignatureDescription
PdfFileSignature()Membuat instance {@code PdfFileSignature} kosong baru.
PdfFileSignature(document: Document)Membuat {@code PdfFileSignature} yang terikat pada dokumen tertentu.
PdfFileSignature(inputFile: String)Membuat {@code PdfFileSignature} yang terikat ke PDF di { @ code inputFile}.
bindPdf(inputFile: String)Mengikat file PDF ke fasad tanda tangan ini.
bindPdf(inputStream: InputStream)Mengikat PDF dari aliran input.
bindPdf(document: Document)Mengikat dokumen yang ada ke fasad tanda tangan ini.
getSignNames() → List<String>Mengembalikan nama kolom tanda tangan signed dalam dokumen.
getSignatureNames(onlyActive: boolean) → List<SignatureName>Mengembalikan nama semua kolom tanda tangan dalam dokumen sebagai:
{@link SignatureName} objek dengan metadata tentang apakah setiap bidang ditandatangani.
getSignatureNames() → List<SignatureName>Mengembalikan nama semua bidang tanda tangan (baik ditandatangani maupun tidak ditanda tangani).
getBlankSignNames() → List<String>Mengembalikan nama bidang tanda tangan yang tidak ditandatangani (kosong).
verifySignature(signatureName: SignatureName) → booleanMemverifikasi tanda tangan digital dari bidang tanda tangannya yang ditentukan.
verifySignature(signName: String) → booleanMemverifikasi tanda tangan digital dari bidang tanda tangannya yang ditentukan.
verifySignature(signName: String, options: ValidationOptions) → booleanMemverifikasi tanda tangan digital dengan opsi validasi.
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[]) → booleanMemverifikasi tanda tangan digital dengan opsi validasi dan mengembalikan hasil.
verifySignature(signatureName: SignatureName, options: ValidationOptions) → booleanMemverifikasi tanda tangan digital dari {@link SignatureName} dengan opsi.
isContainSignature() → booleanAlias untuk {@link #containsSignature()} yang cocok dengan C# { @code IsContainSignature (()) } nama.
containsSignature() → booleanMengembalikan apakah dokumen berisi setidaknya satu bidang tanda tangan yang ditandatangani.
isSigned(signName: String) → booleanMengembalikan apakah kolom tanda tangan yang ditentukan ditandatangani.
getReason(signName: String) → StringMengembalikan alasan penandatanganan untuk bidang tanda tangan yang ditentukan.
getLocation(signName: String) → StringMengembalikan lokasi penandatanganan untuk bidang tanda tangan yang ditentukan.
getSignerName(signName: String) → StringMengembalikan nama penandatangan untuk bidang tanda tangan yang ditentukan.
getDateTime(signName: String) → DateMengembalikan tanggal tanda tangan untuk bidang tanda tangannya yang ditentukan.
getContactInfo(signName: String) → StringMengembalikan info kontak untuk bidang tanda tangan yang ditentukan.
save(outputFile: String)Menyimpan dokumen yang terikat ke file.
save(outputStream: OutputStream)Menyimpan dokumen yang terikat ke aliran output.
close()Tutup fasad tanda tangan dan melepaskan dokumen yang terikat
(jika fasad ini yang memilikinya).
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature)Menandatangani dokumen dengan membuat bidang tanda tangan baru di halaman yang diberikan.
sign(fieldName: String, signature: Signature)Menandatangani bidang tanda tangan yang ada dengan nama.
removeSignature(signName: String)Menghapus tanda tangan dari kolom tanda tangannya yang ditentukan.
removeSignature(signName: String, removeField: boolean)Menghapus tanda tangan dari kolom tanda tangannya yang ditentukan.
containsUsageRights() → booleanMengembalikan apakah dokumen berisi hak penggunaan (kamus UR3 dalam katalog dokumen).
removeUsageRights()Menghapus hak penggunaan dari dokumen.
getTotalRevision() → intMengembalikan jumlah total revisi yang ditandatangani dalam dokumen.
getRevision(signName: String) → intMengembalikan nomor revisi berbasis 1 untuk bidang tanda tangan yang ditentukan.
getRevision(signatureName: SignatureName) → intMengembalikan nomor revisi berbasis 1 untuk bidang tanda tangan yang ditentukan.
isCoversWholeDocument(signName: String) → booleanMengembalikan apakah kisaran byte dari tanda tangan yang disebut mencakup
seluruh dokumen (yaitu:.
coversWholeDocument(signatureName: SignatureName) → booleanMengembalikan apakah kisaran byte dari tanda tangan yang disebut mencakup
seluruh dokumen.
getReason(name: SignatureName) → String{@link #getReason(String)} kelebihan beban mengambil { @link SignatureName}.
getLocation(name: SignatureName) → String{@link #getLocation(String)} kelebihan beban mengambil { @link SignatureName}.
getSignerName(name: SignatureName) → String{@link #getSignerName(String)} overload mengambil { @link SignatureName}.
getDateTime(name: SignatureName) → Date{@link #getDateTime(String)} kelebihan beban mengambil { @link SignatureName}.
getContactInfo(name: SignatureName) → String{@link #getContactInfo(String)} kelebihan beban mengambil { @link SignatureName}.

Lihat Juga

 Bahasa Indonesia