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 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 IOException
      Cria um objeto VisualSignatureBuilder para assinaturas ICP-Brasil.
      Parameters:
      document - Documento para
      visualInfo - Informações adicionais da representação
      name - Nome mostrado na assinatura
      date - 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 IOException
      Cria um objeto VisualSignatureBuilder para assinaturas Gov.br.
      Parameters:
      document - Documento para
      visualInfo - Informações adicionais da representação
      name - Nome mostrado na assinatura
      date - 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 IOException
      Cria um objeto VisualSignatureBuilder para assinaturas PDF.
      Parameters:
      document - Documento para
      visualInfo - Informações adicionais da representação
      name - Nome mostrado na assinatura
      date - Data mostrada na assinatura
      Returns:
      Representação visual da assinatura
      Throws:
      IOException