Merge branch 'RED-7075' into 'master'

RED-7075: WatermarkRemoval last changes

Closes RED-7075

See merge request redactmanager/commons/pdftron-logic-commons!13
This commit is contained in:
Raphael Arnold 2023-08-07 13:06:37 +02:00
commit 300b5da99d
3 changed files with 15 additions and 12 deletions

View File

@ -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() {

View File

@ -0,0 +1,6 @@
package com.iqser.red.pdftronlogic.commons;
public class PDFTronConfig {
public static final String license = "demo:1650351709282:7bd235e003000000004ec28a6743e1163a085e2115de2536ab6e2cfe5a";
}

View File

@ -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");
}
}