Hi Everyone,
I am trying to compare two PDF files but its showing me some error. Please help me to resolve this one.
My Code:
package pdfutil;
import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.model.FailureHandling as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
import com.kms.katalon.core.testdata.TestData as TestData
import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW
import com.kms.katalon.core.testobject.TestObject as TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows
import internal.GlobalVariable as GlobalVariable
import org.apache.pdfbox.pdmodel.PDDocument as PDDocument
import org.apache.pdfbox.text.PDFTextStripper as PDFTextStripper
import java.io.File as File
import com.kms.katalon.core.logging.KeywordLogger as KeywordLogger
import org.apache.pdfbox.text.PDFTextStripperByArea as PDFTextStripperByArea
import com.testautomationguru.utility.PDFUtil as PDFUtil
import com.kms.katalon.core.util.KeywordUtil as KeywordUtil
import java.util.regex.Matcher as Matcher
import java.util.regex.Pattern as Pattern
import org.apache.pdfbox.pdmodel.PDDocument
import org.apache.pdfbox.pdmodel.PDPage
import org.apache.pdfbox.pdmodel.PDPageContentStream
import org.apache.pdfbox.pdmodel.font.PDFont
import org.apache.pdfbox.pdmodel.font.PDType1Font
import org.apache.pdfbox.text.PDFTextStripper
import com.kms.katalon.core.configuration.RunConfiguration as RunConfiguration
PDFUtil pdfUtil = new PDFUtil();
String file1=(“C://Users//Katalon Studio//B1.pdf”);
String file2=(“C://Users//Katalon Studio//B3.pdf”);
//if you need to store the result
pdfUtil.setCompareMode (CompareMode.VISUAL_MODE);
pdfUtil.highlightPdfDifference(true);
pdfUtil.setImageDestinationPath(“C://Users//Katalon Studio”);
pdfUtil.compare(file1, file2);
Output: