Class CommonPDFProcessor


  • public class CommonPDFProcessor
    extends java.lang.Object
    • Field Detail

      • properties

        public java.util.Properties properties
    • Constructor Detail

      • CommonPDFProcessor

        public CommonPDFProcessor()
    • Method Detail

      • loadPDFInMemory

        public void loadPDFInMemory​(java.lang.String filename)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • resetPDF

        public void resetPDF()
      • findInWholePDF

        public boolean findInWholePDF​(java.lang.String searchterm)
      • findInPDFPage

        public boolean findInPDFPage​(java.lang.String searchterm,
                                     int start,
                                     int end)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • outputToTextFile

        public void outputToTextFile()
      • disableCertificateValidation

        public static void disableCertificateValidation()
      • loadPDFInMemoryWithURL

        public void loadPDFInMemoryWithURL​(java.lang.String urlString)
                                    throws java.io.IOException,
                                           java.lang.InterruptedException
        Throws:
        java.io.IOException
        java.lang.InterruptedException
      • convertToHTML

        public void convertToHTML()
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • UploadHTMLForConsumption

        public void UploadHTMLForConsumption()
                                      throws java.io.IOException,
                                             java.lang.InterruptedException
        Throws:
        java.io.IOException
        java.lang.InterruptedException
      • openConvertedHtml

        public void openConvertedHtml​(java.lang.String path)
      • verifyXpath

        public boolean verifyXpath​(java.lang.String xpath,
                                   java.lang.String term)
      • getTextInConvertedHtml

        public java.lang.String getTextInConvertedHtml​(java.lang.String locatorPath)
      • getMultipleLinesOfTextInConvertedHTML

        public java.lang.String getMultipleLinesOfTextInConvertedHTML​(java.lang.String locatorPath,
                                                                      java.util.Collection<java.lang.String> xpaths)
      • getBlockTextInConvertedHtml

        public java.lang.String getBlockTextInConvertedHtml​(java.lang.String locatorPath)
      • GetMultipleBlockTextInConvertedHtml

        public java.lang.String GetMultipleBlockTextInConvertedHtml​(java.lang.String locatorPath,
                                                                    java.util.Collection<java.lang.String> xpaths)
      • verifyBlockInbetweenInConvertedHtml

        public boolean verifyBlockInbetweenInConvertedHtml​(java.lang.String locatorPath,
                                                           java.util.Collection<java.lang.String> xpaths,
                                                           java.lang.String term)
      • extractTopLeft

        public java.lang.String[] extractTopLeft​(java.lang.String str)
      • close

        public void close()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getLastDownloadedFilePath

        public java.lang.String getLastDownloadedFilePath()
                                                   throws java.io.IOException,
                                                          java.lang.InterruptedException
        Throws:
        java.io.IOException
        java.lang.InterruptedException
      • getLastDownloadedUrl

        public java.lang.String getLastDownloadedUrl()
                                              throws java.io.IOException,
                                                     java.lang.InterruptedException
        Throws:
        java.io.IOException
        java.lang.InterruptedException
      • waitInSeconds

        public void waitInSeconds()
                           throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException