Package com.markit.api.impl
Class WatermarkPDFServiceImpl
-
- All Implemented Interfaces:
-
com.markit.api.WatermarkPDFService
,com.markit.api.WatermarkPDFService.TextBasedWatermarkBuilder
,com.markit.api.WatermarkPDFService.WatermarkPDFBuilder
,com.markit.api.WatermarkPDFService.WatermarkPositionStepPDFBuilder
public class WatermarkPDFServiceImpl extends AbstractWatermarkService<Service, Builder, TextBasedWatermarkBuilder, PositionStepBuilder> implements WatermarkPDFService, WatermarkPDFService.WatermarkPDFBuilder, WatermarkPDFService.TextBasedWatermarkBuilder, WatermarkPDFService.WatermarkPositionStepPDFBuilder
- Since:
1.3.0
Oleg Cheban
-
-
Constructor Summary
Constructors Constructor Description WatermarkPDFServiceImpl(PDDocument pdfDoc, Executor executor)
-
Method Summary
Modifier and Type Method Description WatermarkPDFService.WatermarkPDFBuilder
method(WatermarkingMethod watermarkingMethod)
Defines the method for adding a watermark (default is DRAW) WatermarkPDFService.WatermarkPDFBuilder
dpi(int dpi)
Sets the dpi of the watermark WatermarkPDFService.WatermarkPDFBuilder
documentFilter(Predicate<PDDocument> predicate)
Adds a condition to filter the document when applying the watermark Only documents that meet the condition will have the watermark applied WatermarkPDFService.WatermarkPDFBuilder
pageFilter(Predicate<Integer> predicate)
Adds a condition to filter the page when applying the watermark Only pages that meet the condition will have the watermark applied Array<byte>
apply()
-
Methods inherited from class com.markit.api.AbstractWatermarkService
addTrademark, adjust, and, apply, color, opacity, position, rotation, size, watermark, when, withImage, withText
-
Methods inherited from class com.markit.api.WatermarkPDFService
withImage
-
Methods inherited from class com.markit.api.WatermarkPDFService.WatermarkPDFBuilder
and, opacity, position, rotation, size, when
-
Methods inherited from class com.markit.api.WatermarkPDFService.TextBasedWatermarkBuilder
watermark
-
Methods inherited from class com.markit.api.WatermarkPDFService.WatermarkPositionStepPDFBuilder
adjust
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
WatermarkPDFServiceImpl
WatermarkPDFServiceImpl(PDDocument pdfDoc, Executor executor)
-
-
Method Detail
-
method
WatermarkPDFService.WatermarkPDFBuilder method(WatermarkingMethod watermarkingMethod)
Defines the method for adding a watermark (default is DRAW)
- Parameters:
watermarkingMethod
- The method to use for watermarking
-
dpi
WatermarkPDFService.WatermarkPDFBuilder dpi(int dpi)
Sets the dpi of the watermark
-
documentFilter
WatermarkPDFService.WatermarkPDFBuilder documentFilter(Predicate<PDDocument> predicate)
Adds a condition to filter the document when applying the watermark Only documents that meet the condition will have the watermark applied
- Parameters:
predicate
- : A condition that takes a PDDocument as input and returns true/false
-
pageFilter
WatermarkPDFService.WatermarkPDFBuilder pageFilter(Predicate<Integer> predicate)
Adds a condition to filter the page when applying the watermark Only pages that meet the condition will have the watermark applied
- Parameters:
predicate
- A condition that takes a page number (Integer) as input and returns true/false.
-
-
-
-