Class VisualSignatureBuilder
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.pades.VisualSignatureBuilder
public class VisualSignatureBuilder extends Object
Utilizada para criar uma representação visual de assinatura pdf
PDVisibleSigProperties
.
É necessário chamar o método build()
para construir a representação visual.-
Method Summary
Modifier and Type Method Description org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties
build()
static VisualSignatureBuilder
govbr(org.apache.pdfbox.pdmodel.PDDocument document, PadesVisualInfo visualInfo, String name, Date date, String reason)
Cria um objetoVisualSignatureBuilder
para assinaturas Gov.br.static VisualSignatureBuilder
icpbr(org.apache.pdfbox.pdmodel.PDDocument document, PadesVisualInfo visualInfo, String name, Date date, String reason)
Cria um objetoVisualSignatureBuilder
para assinaturas ICP-Brasil.static VisualSignatureBuilder
pdf(org.apache.pdfbox.pdmodel.PDDocument document, PadesVisualInfo visualInfo, String name, Date date, String reason)
Cria um objetoVisualSignatureBuilder
para assinaturas PDF.
-
Method Details
-
build
public org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible.PDVisibleSigProperties build() throws IOException- Throws:
IOException
-
icpbr
public static VisualSignatureBuilder icpbr(org.apache.pdfbox.pdmodel.PDDocument document, PadesVisualInfo visualInfo, String name, Date date, String reason) throws IOExceptionCria um objetoVisualSignatureBuilder
para assinaturas ICP-Brasil.- Parameters:
document
- Documento paravisualInfo
- Informações adicionais da representaçãoname
- Nome mostrado na assinaturadate
- Data mostrada na assinatura- Returns:
- Representação visual da assinatura
- Throws:
IOException
-
govbr
public static VisualSignatureBuilder govbr(org.apache.pdfbox.pdmodel.PDDocument document, PadesVisualInfo visualInfo, String name, Date date, String reason) throws IOExceptionCria um objetoVisualSignatureBuilder
para assinaturas Gov.br.- Parameters:
document
- Documento paravisualInfo
- Informações adicionais da representaçãoname
- Nome mostrado na assinaturadate
- Data mostrada na assinatura- Returns:
- Representação visual da assinatura
- Throws:
IOException
-
pdf
public static VisualSignatureBuilder pdf(org.apache.pdfbox.pdmodel.PDDocument document, PadesVisualInfo visualInfo, String name, Date date, String reason) throws IOExceptionCria um objetoVisualSignatureBuilder
para assinaturas PDF.- Parameters:
document
- Documento paravisualInfo
- Informações adicionais da representaçãoname
- Nome mostrado na assinaturadate
- Data mostrada na assinatura- Returns:
- Representação visual da assinatura
- Throws:
IOException
-