java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.PDFReport

public class PDFReport
extends Object
Class responsável por extrair e tratar as informações de um arquivo de assinaturas PDF e gerar um Report com as informações específicas deste tipo de arquivo.
  • Constructor Details

  • Method Details

    • getContainerBytes

      public byte[] getContainerBytes​(PadesSignatureContainer container)
    • generateReport

      public void generateReport() throws InterruptedException
      Gera relatório de arquivo PDF, tendo como base o documento padrão
      Throws:
      InterruptedException - Caso thread termine seu tempo máximo de execução
    • generateReport

      public void generateReport​(byte[] fileBytes, String xpathBefore) throws InterruptedException
      Gerar relatório de arquivo PDF, dado bytes do arquivo e um XPath prévio XPath prévio é necessário para identificar a assinatura no documento (e em EmbeddedFiles)
      Parameters:
      fileBytes - Bytes do arquivo PDF
      xpathBefore - XPath prévio ("" caso seja raiz)
      Throws:
      InterruptedException - Caso thread termine seu tempo máximo de execução
    • getUpdatedSignatureBytes

      public byte[] getUpdatedSignatureBytes()
    • signatureContainerChanged

      public boolean signatureContainerChanged()