From 093ec09c6970a60f9d8e641f97935431a7cf25df Mon Sep 17 00:00:00 2001 From: RaphaelArnold Date: Mon, 7 Aug 2023 13:05:45 +0200 Subject: [PATCH] RED-7075: WatermarkRemoval last changes --- .../InvisibleElementRemovalServiceTest.java | 6 ++++-- .../red/pdftronlogic/commons/PDFTronConfig.java | 6 ++++++ .../commons/WatermarkRemovalServiceTest.java | 15 +++++---------- 3 files changed, 15 insertions(+), 12 deletions(-) create mode 100644 src/test/java/com/iqser/red/pdftronlogic/commons/PDFTronConfig.java diff --git a/src/test/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalServiceTest.java b/src/test/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalServiceTest.java index 2fce87c..556546c 100644 --- a/src/test/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalServiceTest.java +++ b/src/test/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalServiceTest.java @@ -16,16 +16,16 @@ import lombok.SneakyThrows; class InvisibleElementRemovalServiceTest { InvisibleElementRemovalService invisibleElementRemovalService; - private static final String pdftronLicense = "demo:1650351709282:7bd235e003000000004ec28a6743e1163a085e2115de2536ab6e2cfe5a"; @BeforeEach void createService() { - PDFNet.initialize(pdftronLicense); + PDFNet.initialize(PDFTronConfig.license); invisibleElementRemovalService = new InvisibleElementRemovalService(); } + @Test @SneakyThrows void removeInvisibleText() { @@ -78,6 +78,7 @@ class InvisibleElementRemovalServiceTest { } + @Test @SneakyThrows void removeInvisibleElementsThinFilledTable() { @@ -100,6 +101,7 @@ class InvisibleElementRemovalServiceTest { } + @Test @SneakyThrows void removeInvisibleElementsChineseOverlapped() { diff --git a/src/test/java/com/iqser/red/pdftronlogic/commons/PDFTronConfig.java b/src/test/java/com/iqser/red/pdftronlogic/commons/PDFTronConfig.java new file mode 100644 index 0000000..e02d0a7 --- /dev/null +++ b/src/test/java/com/iqser/red/pdftronlogic/commons/PDFTronConfig.java @@ -0,0 +1,6 @@ +package com.iqser.red.pdftronlogic.commons; + +public class PDFTronConfig { + public static final String license = "demo:1650351709282:7bd235e003000000004ec28a6743e1163a085e2115de2536ab6e2cfe5a"; + +} diff --git a/src/test/java/com/iqser/red/pdftronlogic/commons/WatermarkRemovalServiceTest.java b/src/test/java/com/iqser/red/pdftronlogic/commons/WatermarkRemovalServiceTest.java index 1a8ee39..c18ed33 100644 --- a/src/test/java/com/iqser/red/pdftronlogic/commons/WatermarkRemovalServiceTest.java +++ b/src/test/java/com/iqser/red/pdftronlogic/commons/WatermarkRemovalServiceTest.java @@ -1,9 +1,5 @@ package com.iqser.red.pdftronlogic.commons; -import static org.junit.jupiter.api.Assertions.*; - -import java.io.File; -import java.io.FileInputStream; import java.io.FileOutputStream; import java.nio.file.Path; import java.util.Locale; @@ -23,8 +19,7 @@ class WatermarkRemovalServiceTest { @Test void removeWatermarks() { - PDFNet.addResourceSearchPath("C:/Users/RaphaelArnold/knecon/pdftron/ocrirismodule/Lib"); - PDFNet.initialize("demo:1650351709282:7bd235e003000000004ec28a6743e1163a085e2115de2536ab6e2cfe5a"); + PDFNet.initialize(PDFTronConfig.license); String filename = "files/PO_82_277_H_2013 (1).pdf"; @@ -40,9 +35,9 @@ class WatermarkRemovalServiceTest { } - private static boolean isWindows() { + public static String createTmpFileName(String filename, String suffix) { - return System.getProperty("os.name").toLowerCase(Locale.ROOT).contains("windows"); + return Path.of(getTemporaryDirectory()).resolve(Path.of(filename).getFileName()).toString().replace(".pdf", "_" + suffix + ".pdf"); } @@ -56,9 +51,9 @@ class WatermarkRemovalServiceTest { } - public static String createTmpFileName(String filename, String suffix) { + private static boolean isWindows() { - return Path.of(getTemporaryDirectory()).resolve(Path.of(filename).getFileName()).toString().replace(".pdf", "_" + suffix + ".pdf"); + return System.getProperty("os.name").toLowerCase(Locale.ROOT).contains("windows"); } } \ No newline at end of file