PdfFileSignature

Наследование: java.lang.Object, com.aspose.pdf.facades.IVentureLicenseTarget, com.aspose.pdf.facades.Facade, com.aspose.pdf.facades.SaveableFacade

public final class PdfFileSignature extends SaveableFacade

Представляет класс для подписи PDF-файла сертификатом.

Конструкторы

КонструкторОписание
PdfFileSignature()Конструктор класса PdfFileSignature.
PdfFileSignature(String inputFile)Конструктор класса PdfFileSignature.
PdfFileSignature(String inputFile, String outputFile)Конструктор класса PdfFileSignature.
PdfFileSignature(IDocument document)Инициализирует новый объект PdfFileSignature на основе документа.
PdfFileSignature(IDocument document, String outputFile)Инициализирует новый объект PdfFileSignature на основе документа.

Методы

МетодОписание
bindPdf(IDocument srcDoc)Инициализирует фасад.
bindPdf(InputStream inputStream)Связывает поток Pdf для редактирования.
bindPdf(InputStream srcStream, String password)Инициализирует фасад.
bindPdf(String inputFile)Связывает файл Pdf для редактирования.
bindPdf(String srcFile, String password)Инициализирует фасад.
certify(int page, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect, DocMDPSignature docMdpSignature)Подтвердите документ подписью MDP.
certify(String sigName, DocMDPSignature docMdpSignature)Подтвердите документ подписью MDP, которая размещена в уже представленном поле подписи.
close()Закрывает фасад.
containsSignature()Проверяет, есть ли у pdf цифровая подпись или нет.
containsUsageRights()Проверяет, есть ли у pdf права на использование или нет.
coversWholeDocument(String signName)Проверяет, охватывает ли подпись весь документ.
dispose()Закрывает фасад.
equals(Object arg0)
extractCertificate(String signName)Извлекает единственный сертификат X.509 подписи в виде потока.
extractImage(String signName)Извлекает изображение подписи.
getAccessPermissions()Возвращает значение прав доступа сертифицированного документа по типу подписи MDP.
getBlankSignNames()Получает имена всех пустых полей подписи.
getClass()
getContactInfo(String signName)Получает контактную информацию подписи.
getDateTime(String signName)Получает дату и время подписи.
getDocument()Получает фасад документа, над которым работает.
getLocation(String signName)Получает расположение подписи.
getReason(String signName)Получает причину подписи.
getRevision(String signName)Получает версию подписи.
getSignNames()Получает имена всех непустых подписей.
getSignNames(boolean onlyActive)Получает имена всех непустых подписей.
getSignatureAppearance()Получает графический вид подписи.
getSignatureAppearanceStream()Получает графический вид подписи.
getSignerName(String signName)Получает имя человека или организации, подписавших PDF-документ.
getTotalRevision()Получает общую ревизию.
hashCode()
isCertified()Получает флаг, определяющий, сертифицирован документ или нет.
isContainSignature()Проверяет, есть ли у pdf цифровая подпись или нет.
isCoversWholeDocument(String signName)Проверяет, охватывает ли подпись весь документ.
isLtvEnabled()Получает флаг включения LTV.
notify()
notifyAll()
removeSignature(String signName)Удалите подпись в соответствии с названием подписи.
removeSignature(String signName, boolean removeField)Удаляет подпись по имени подписи.
removeUsageRights()Удаляет запись прав использования.
save()Сохраните подписанный pdf-файл.
save(OutputStream outputStream)Сохраняет полученный PDF-файл в потоковом режиме.
save(String outputFile)Сохраняет результат PDF в файл.
setCertificate(String pfx, String pass)Установите файл сертификата и пароль для процедуры подписи.
setSignatureAppearance(String value)Устанавливает графический вид подписи.
setSignatureAppearanceStream(InputStream value)Устанавливает графический вид подписи.
sign(int page, boolean visible, Rectangle annotRect, Signature sig)Подпишите документ с заданным типом подписи.
sign(int page, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect)Сделайте подпись на pdf-документе.
sign(int page, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect, Signature sig)Подпишите документ с заданным типом подписи.
sign(int page, String SigName, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect, Signature sig)Подпишите документ подписью данного типа, которая размещена в уже представленном поле для подписи.
sign(String SigName, Signature sig)Подпишите документ подписью данного типа, которая размещена в уже представленном поле для подписи.
sign(String SigName, String SigReason, String SigContact, String SigLocation, Signature sig)Подпишите документ подписью данного типа, которая размещена в уже представленном поле для подписи.
toString()
verifySignature(String signName)Проверяет действительность подписи.
verifySigned(String signName)Проверяет действительность подписи.
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfFileSignature()

public PdfFileSignature()

Конструктор класса PdfFileSignature.

PdfFileSignature(String inputFile)

public PdfFileSignature(String inputFile)

Конструктор класса PdfFileSignature.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВходной файл для подписи.

PdfFileSignature(String inputFile, String outputFile)

public PdfFileSignature(String inputFile, String outputFile)

Конструктор класса PdfFileSignature.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringВходной файл для подписи.
outputFilejava.lang.StringВыходной файл.

PdfFileSignature(IDocument document)

public PdfFileSignature(IDocument document)

Инициализирует новый объект PdfFileSignature на основе документа.

Параметры:

ПараметрТипОписание
documentIDocumentДокумент пдф.

PdfFileSignature(IDocument document, String outputFile)

public PdfFileSignature(IDocument document, String outputFile)

Инициализирует новый объект PdfFileSignature на основе документа.

Параметры:

ПараметрТипОписание
documentIDocumentДокумент пдф.
outputFilejava.lang.StringВыходной файл.

bindPdf(IDocument srcDoc)

public void bindPdf(IDocument srcDoc)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcDocIDocumentОбъект Документ.

bindPdf(InputStream inputStream)

public void bindPdf(InputStream inputStream)

Связывает поток Pdf для редактирования.

Параметры:

ПараметрТипОписание
inputStreamjava.io.InputStreamПоток PDF для редактирования.

bindPdf(InputStream srcStream, String password)

public void bindPdf(InputStream srcStream, String password)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStreamПоток файла PDF.
passwordjava.lang.StringПароль документа PDF.

bindPdf(String inputFile)

public void bindPdf(String inputFile)

Связывает файл Pdf для редактирования.

Параметры:

ПараметрТипОписание
inputFilejava.lang.StringPDF-файл для редактирования.

bindPdf(String srcFile, String password)

public void bindPdf(String srcFile, String password)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcFilejava.lang.StringPDF-файл
passwordjava.lang.StringПароль документа PDF.

certify(int page, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect, DocMDPSignature docMdpSignature)

public void certify(int page, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect, DocMDPSignature docMdpSignature)

Подтвердите документ подписью MDP. Такие данные, как причина подписи, контакт и местонахождение, должны быть предоставлены соответствующими свойствами объекта Signature sig.

Параметры:

ПараметрТипОписание
pageintСтраница, на которой делается подпись.
SigReasonjava.lang.StringПричина подписи.
SigContactjava.lang.StringКонтакт подписи.
SigLocationjava.lang.StringМесто подписи.
visiblebooleanВидимость подписи.
annotRectjava.awt.RectangleПраво подписи.
docMdpSignatureDocMDPSignatureТип подписи документа MDP.

certify(String sigName, DocMDPSignature docMdpSignature)

public final void certify(String sigName, DocMDPSignature docMdpSignature)

Подтвердите документ подписью MDP, которая размещена в уже представленном поле подписи. Перед подписанием поле подписи должно быть пустым, т.е. поле не должно содержать словарь подписи. Таким образом, в pdf-документе уже есть поле для подписи, место для проставления подписи указывать не нужно, соответствующая страница и прямоугольник берутся из поля подписи, которое находится по имени подписи (см. параметр sigName).

Параметры:

ПараметрТипОписание
sigNamejava.lang.StringИмя поля подписи.
docMdpSignatureDocMDPSignatureТип подписи может быть и

close()

public void close()

Закрывает фасад.

containsSignature()

public boolean containsSignature()

Проверяет, есть ли у pdf цифровая подпись или нет.

Возвращает: boolean - Возвращает результат логического типа.

containsUsageRights()

public boolean containsUsageRights()

Проверяет, есть ли у pdf права на использование или нет.

Возвращает: boolean - Возвращает результат логического типа.

coversWholeDocument(String signName)

public boolean coversWholeDocument(String signName)

Проверяет, охватывает ли подпись весь документ.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: boolean - Возвращает результат логического типа.

dispose()

public void dispose()

Закрывает фасад. Этот метод устарел, вместо него используйте close().

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.lang.Object

Возвращает: логический

extractCertificate(String signName)

public InputStream extractCertificate(String signName)

Извлекает единственный сертификат X.509 подписи в виде потока.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: java.io.InputStream — если сертификат найден, возвращает один сертификат X.509; в противном случае ноль.

extractImage(String signName)

public InputStream extractImage(String signName)

Извлекает изображение подписи.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: java.io.InputStream — если изображение было успешно найдено, возвращает объект потока; в противном случае ноль.

getAccessPermissions()

public int getAccessPermissions()

Возвращает значение прав доступа сертифицированного документа по типу подписи MDP.

Возвращает: int - Если документ заверяется, то возвращает значение прав доступа; в противном случае выбрасывается.

getBlankSignNames()

public List<String> getBlankSignNames()

Получает имена всех пустых полей подписи.

Возвращает: java.util.List<java.lang.String> — возвращает список массивов.

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getContactInfo(String signName)

public String getContactInfo(String signName)

Получает контактную информацию подписи.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: java.lang.String — возвращает результат типа String.

getDateTime(String signName)

public Date getDateTime(String signName)

Получает дату и время подписи.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: Date - Вернуть результат типа DateTime.

getDocument()

public IDocument getDocument()

Получает фасад документа, над которым работает.

Возвращает: IDocument - элемент IDocument

getLocation(String signName)

public String getLocation(String signName)

Получает расположение подписи.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: java.lang.String — возвращает результат типа String.

getReason(String signName)

public String getReason(String signName)

Получает причину подписи.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: java.lang.String — возвращает результат типа String.

getRevision(String signName)

public int getRevision(String signName)

Получает версию подписи.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: int - Возвращает номер версии подписи.

getSignNames()

public final List<String> getSignNames()

Получает имена всех непустых подписей.


Возвращает: java.util.List<java.lang.String> — возвращает список массивов.

getSignNames(boolean onlyActive)

public List<String> getSignNames(boolean onlyActive)

Получает имена всех непустых подписей.


String inFile=TestPath + "example1.pdf";
  PdfFileSignature pdfSign=new PdfFileSignature();
  pdfSign.bindPdf(inFile);
  ArrayList names=pdfSign.getSignNames(true);
 for(int i=0;i<names.Count;i++)
 {
   System.out.println("signature name:"+(String)names[i]);
   System.out.println("coverswholedocument:"+pdfSign.IsCoversWholeDocument((String)names[i]));
   System.out.println("revision:"+pdfSign.GetRevision((String)names[i]));
   System.out.println("verifysigned:"+pdfSign.VerifySigned((String)names[i]));
   System.out.println("reason:"+pdfSign.GetReason((String)names[i]));
   System.out.println("location:"+pdfSign.GetLocation((String)names[i]));
   System.out.println("datatime:"+pdfSign.GetDateTime((String)names[i]));
  }
  System.out.println("totalvision:"+pdfSign.GetTotalRevision());

Параметры:

ПараметрТипОписание
onlyActivebooleanлогическое значение, если оно истинно, возвращать только активные подписи; в противном случае вернуть все подписи.

Возвращает: java.util.List<java.lang.String> — возвращает список массивов.

getSignatureAppearance()

public String getSignatureAppearance()

Получает графический вид подписи. Значение свойства представляет имя файла изображения.

Возвращает: java.lang.String — строковое значение

getSignatureAppearanceStream()

public InputStream getSignatureAppearanceStream()

Получает графический вид подписи. Значение свойства представляет поток изображения.

Возвращает: java.io.InputStream — элемент InputStream

getSignerName(String signName)

public String getSignerName(String signName)

Получает имя человека или организации, подписавших PDF-документ.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: java.lang.String — возвращает результат имени подписавшего.

getTotalRevision()

public int getTotalRevision()

Получает общую ревизию.

Возвращает: int — возвращает общее количество ревизий подписи.

hashCode()

public native int hashCode()

Возвращает: инт

isCertified()

public boolean isCertified()

Получает флаг, определяющий, сертифицирован документ или нет.

Возвращает: boolean - логическое значение

isContainSignature()

public boolean isContainSignature()

Проверяет, есть ли у pdf цифровая подпись или нет.

Возвращает: boolean - Возвращает результат логического типа.

isCoversWholeDocument(String signName)

public boolean isCoversWholeDocument(String signName)

Проверяет, охватывает ли подпись весь документ.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: boolean - Возвращает результат логического типа.

isLtvEnabled()

public final boolean isLtvEnabled()

Получает флаг включения LTV.

Возвращает: boolean - логическое значение

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeSignature(String signName)

public void removeSignature(String signName)

Удалите подпись в соответствии с названием подписи.


String inFile = TestPath + "example1.pdf";
 PdfFileSignature pdfSign = new PdfFileSignature();
 pdfSign.bindPdf(inFile);
 List names = pdfSign.getSignNames();
 for(int i = 0; i < names.size(); i++)
 {
    pdfSign.removeSignature((String)names.get(i));
 }
 pdfSign.save(TestPath + "signed_removed.pdf");

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

removeSignature(String signName, boolean removeField)

public void removeSignature(String signName, boolean removeField)

Удаляет подпись по имени подписи.


String inFile = TestPath + "example1.pdf";
 PdfFileSignature pdfSign = new PdfFileSignature();
 pdfSign.BindPdf(inFile);
 List names = pdfSign.getSignNames();
 for(int i = 0; i < names.size(); i++)
 {
    pdfSign.removeSignature((String)names.get(i), false);
 }
 pdfSign.save(TestPath + "signed_removed.pdf");

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.
removeFieldbooleanЕсли установлено значение true, то из документа удаляются и подпись, и поле; в противном случае только подпись.

removeUsageRights()

public void removeUsageRights()

Удаляет запись прав использования.

save()

public void save()

Сохраните подписанный pdf-файл. Имя выходного файла должно быть предоставлено заранее с помощью соответствующего конструктора PdfFileSignature.

save(OutputStream outputStream)

public void save(OutputStream outputStream)

Сохраняет полученный PDF-файл в потоковом режиме.

Параметры:

ПараметрТипОписание
outputStreamjava.io.OutputStreamвыходной pdf-поток

save(String outputFile)

public void save(String outputFile)

Сохраняет результат PDF в файл.

Параметры:

ПараметрТипОписание
outputFilejava.lang.Stringвыходной pdf-файл

setCertificate(String pfx, String pass)

public void setCertificate(String pfx, String pass)

Установите файл сертификата и пароль для процедуры подписи.

Параметры:

ПараметрТипОписание
pfxjava.lang.StringПККС\Файл сертификата №12.
passjava.lang.StringПароль для доступа к закрытому ключу сертификата.

setSignatureAppearance(String value)

public void setSignatureAppearance(String value)

Устанавливает графический вид подписи. Значение свойства представляет имя файла изображения.

Параметры:

ПараметрТипОписание
valuejava.lang.StringСтроковое значение

setSignatureAppearanceStream(InputStream value)

public void setSignatureAppearanceStream(InputStream value)

Устанавливает графический вид подписи. Значение свойства представляет поток изображения.

Параметры:

ПараметрТипОписание
valuejava.io.InputStreamЭлемент InputStream

sign(int page, boolean visible, Rectangle annotRect, Signature sig)

public void sign(int page, boolean visible, Rectangle annotRect, Signature sig)

Подпишите документ с заданным типом подписи.


String inFile = TestPath + "example1.pdf";
 String outFile = TestPath + "signature.pdf";
 PKCS1 sig = new PKCS1("certificate.pfx", "password");
 sig.setReason ( "Some reason");
 sig.setContact ( "Smith");
 sig.setLocation ( "New York");
 PdfFileSignature pdfSign = new PdfFileSignature(inFile, outFile);
 Rectangle rect = new Rectangle(100, 100, 200, 100);
 pdfSign.setSignatureAppearance ( TestPath + "butterfly.jpg");
 pdfSign.sign(2, true, rect, sig);
 pdfSign.save();

Параметры:

ПараметрТипОписание
pageintНомер страницы, на которой ставится подпись.
visiblebooleanВидимость подписи.
annotRectjava.awt.RectangleПраво подписи.
sigSignatureТип подписи может быть PKCS1, PKCS7 и PKCS7Detached. Такие данные, как причина подписи, контакт и местонахождение, должны уже присутствовать в этом объекте (см. соответствующие свойства).

sign(int page, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect)

public void sign(int page, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect)

Сделайте подпись на pdf-документе.

String inFile = TestPath + "example1.pdf";
 String outFile = TestPath + "signature.pdf";
 PdfFileSignature pdfSign = new PdfFileSignature();
 pdfSign.bindPdf(inFile);
 Rectangle rect = new Rectangle(100, 100, 200, 200);
 pdfSign.setSignatureAppearance ( TestPath + "butterfly.jpg");
 pdfSign.setCertificate("certificate.pfx", "password");
 pdfSign.sign(2, "Allen", "success", "ChangSha", true, rect);
 pdfSign.save(outFile);

Параметры:

ПараметрТипОписание
pageintНомер страницы, на которой ставится подпись.
SigReasonjava.lang.StringПричина подписи.
SigContactjava.lang.StringКонтакт подписи.
SigLocationjava.lang.StringМесто подписи.
visiblebooleanВидимость подписи.
annotRectjava.awt.RectangleПраво подписи.

sign(int page, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect, Signature sig)

public void sign(int page, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect, Signature sig)

Подпишите документ с заданным типом подписи.


String inFile = TestPath + "example1.pdf";
 String outFile = TestPath + "signature.pdf";
 PdfFileSignature pdfSign = new PdfFileSignature(inFile, outFile);
 Rectangle rect = new Rectangle(100, 100, 200, 100);
 pdfSign.setSignatureAppearance ( TestPath + "butterfly.jpg");
 pdfSign.sign(2, "Allen", "success", "ChangSha", true, rect, new PKCS1("certificate.pfx", "password"));
 pdfSign.save();

Параметры:

ПараметрТипОписание
pageintНомер страницы, на которой ставится подпись.
SigReasonjava.lang.StringПричина подписи.
SigContactjava.lang.StringКонтакт подписи.
SigLocationjava.lang.StringМесто подписи.
visiblebooleanВидимость подписи.
annotRectjava.awt.RectangleПраво подписи.
sigSignatureТип подписи может быть PKCS1, PKCS7 и PKCS7Detached.

sign(int page, String SigName, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect, Signature sig)

public void sign(int page, String SigName, String SigReason, String SigContact, String SigLocation, boolean visible, Rectangle annotRect, Signature sig)

Подпишите документ подписью данного типа, которая размещена в уже представленном поле для подписи. Перед подписанием в pdf-документе уже должно быть поле для подписи, соответствующая страница и прямоугольник берутся из поля для подписи, которое находится по имени подписи (см. параметр SigName).


String inFile = TestPath + "blankWithSignature.pdf";
 String outFile = TestPath + "signature.pdf";
 PKCS7 sig = new PKCS7("certificate.pfx", "password");
 PdfFileSignature pdfSign = new PdfFileSignature(inFile);
 Rectangle rect = new Rectangle(100, 100, 100, 100);
 pdfSign.setSignatureAppearance( TestPath + "butterfly.jpg");
 pdfSign.sign(1, "Signature1", "ReasonToTest", "ContactMe", "SomeLocation", true, rect, sig);
 pdfSign.save(outFile);

Параметры:

ПараметрТипОписание
pageintНомер страницы, на которой ставится подпись.
SigNamejava.lang.StringИмя поля подписи.
SigReasonjava.lang.StringПричина подписи.
SigContactjava.lang.StringКонтакт подписи.
SigLocationjava.lang.StringМесто подписи.
visiblebooleanВидимость подписи.
annotRectjava.awt.RectangleПраво подписи.
sigSignatureТип подписи может быть PKCS1, PKCS7 и PKCS7Detached.

sign(String SigName, Signature sig)

public void sign(String SigName, Signature sig)

Подпишите документ подписью данного типа, которая размещена в уже представленном поле для подписи. Перед подписанием поле подписи должно быть пустым, т.е. поле не должно содержать словарь подписи. Таким образом, в pdf-документе уже есть поле для подписи, место для проставления подписи указывать не нужно, соответствующая страница и прямоугольник берутся из поля подписи, которое находится по имени подписи (см. параметр SigName). Такие данные, как причина подписи, контакт и местонахождение, должны быть предоставлены соответствующими свойствами объекта Signature sig.


String inFile = TestPath + "example1.pdf";
 String outFile = TestPath + "signature.pdf";
 PKCS1 sig = new PKCS1("certificate.pfx", "password");
 sig.setReason ( "Some reason");
 sig.setContact ( "Smith");
 sig.setLocation ( "New York");
 PdfFileSignature pdfSign = new PdfFileSignature(inFile, outFile);
 pdfSign.setSignatureAppearance ( TestPath + "butterfly.jpg");
 pdfSign.sign("Signature1", sig);
 pdfSign.save();

Параметры:

ПараметрТипОписание
SigNamejava.lang.StringИмя поля подписи.
sigSignatureТип подписи может быть PKCS1 (объект Pkcs1Signature), PKCS7 и PKCS7 detached (объект Pkcs7Signature).

sign(String SigName, String SigReason, String SigContact, String SigLocation, Signature sig)

public void sign(String SigName, String SigReason, String SigContact, String SigLocation, Signature sig)

Подпишите документ подписью данного типа, которая размещена в уже представленном поле для подписи. Перед подписанием поле подписи должно быть пустым, т.е. поле не должно содержать словарь подписи. Таким образом, в pdf-документе уже есть поле для подписи, место для проставления подписи указывать не нужно, соответствующая страница и прямоугольник берутся из поля подписи, которое находится по имени подписи (см. параметр SigName).


String inFile = TestPath + "example1.pdf";
 String outFile = TestPath + "signature.pdf";
 PKCS1 sig = new PKCS1("certificate.pfx", "password");
 PdfFileSignature pdfSign = new PdfFileSignature(inFile, outFile);
 pdfSign.setSignatureAppearance ( TestPath + "butterfly.jpg");
 pdfSign.sign("Signature1", "Allen", "success", "ChangSha", sig);
 pdfSign.save();

Параметры:

ПараметрТипОписание
SigNamejava.lang.StringИмя поля подписи.
SigReasonjava.lang.StringПричина подписи.
SigContactjava.lang.StringКонтакт подписи.
SigLocationjava.lang.StringМесто подписи.
sigSignatureТип подписи может быть PKCS1, PKCS7 и PKCS7Detached.

toString()

public String toString()

Возвращает: java.lang.String

verifySignature(String signName)

public boolean verifySignature(String signName)

Проверяет действительность подписи.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: boolean - Возвращает результат логического типа.

verifySigned(String signName)

public boolean verifySigned(String signName)

Проверяет действительность подписи.

Параметры:

ПараметрТипОписание
signNamejava.lang.StringНазвание подписи.

Возвращает: boolean - Возвращает результат логического типа.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int