diff --git a/pom.xml b/pom.xml
index 73c1ece..b8c0784 100644
--- a/pom.xml
+++ b/pom.xml
@@ -31,23 +31,6 @@
guava
-
- org.springframework.boot
- spring-boot-starter
- provided
-
-
-
- org.springframework.boot
- spring-boot-starter-web
- provided
-
-
-
- org.springframework.boot
- spring-boot-configuration-processor
- provided
-
com.pdftron
PDFNet
diff --git a/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java b/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java
index c96660f..183b9f3 100644
--- a/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java
+++ b/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java
@@ -74,14 +74,20 @@ public class InvisibleElementRemovalService {
pdfDoc.close();
}
+
+ /**
+ * This method is similar to {@link #removeInvisibleElements(InputStream, OutputStream, boolean)}, just with a PDFDoc
+ */
@SneakyThrows
public void removeInvisibleElements(PDFDoc pdfDoc, boolean delta) {
+
execute(pdfDoc, delta);
}
@SneakyThrows
private void execute(PDFDoc pdfDoc, boolean delta) {
+
log.info("Start removing invisible Elements");
ElementWriter writer = new ElementWriter();
ElementReader reader = new ElementReader();
@@ -93,7 +99,6 @@ public class InvisibleElementRemovalService {
visitedXObjIds.add(page.getSDFObj().getObjNum());
-
InvisibleElementRemovalContext context = InvisibleElementRemovalContext.builder()
.reader(reader)
.clippingPathStack(new ClippingPathStack(page.getMediaBox()))
@@ -116,6 +121,7 @@ public class InvisibleElementRemovalService {
log.info("Finished removing invisible Elements");
}
+
private void removeClippedElementsAndInvisibleTextAndRememberOverlappedElements(Page page,
ElementWriter writer,
InvisibleElementRemovalContext context) throws PDFNetException {