We are using the Watermark Java api and we noticed that the watermark text size cannot be set smaller than 10px. Is this a known defect, or is there any workaround that can set the warkmark font size smaller, such as 5px?
Thanks.
We are using the Watermark Java api and we noticed that the watermark text size cannot be set smaller than 10px. Is this a known defect, or is there any workaround that can set the warkmark font size smaller, such as 5px?
Thanks.
We couldn’t reproduce this issue using following code and API version 20.5:
com.groupdocs.watermark.licensing.License lic = new com.groupdocs.watermark.licensing.License();
lic.setLicense("license file path here");
Watermarker watermarker = new Watermarker("D:\\source.docx");
TextWatermark watermark = new TextWatermark("top secret", new Font("Arial", 3));
watermarker.add(watermark);
watermarker.save("D:\\output.docx");
watermarker.close();
Please have a look at this screenshot (2).PNG (63.7 KB). Different font sizes are tested (e.g. 100, 10, 3) and all are working. Please download/clone this open-source console application and let us know if issue persists.
We could reproduce this issue when horizontal, vertical alignments along-with few other Watermark properties are set. Hence, it’s been logged in our internal issue tracking system with ID WATERMARKJAVA-86. You’ll be notified about the outcomes.
There’s an update on WATERMARKJAVA-86. If you are using ScaleToParentDimensions
textWatermark.setSizingType(SizingType.ScaleToParentDimensions);
and setScaleFactor
:
textWatermark.setScaleFactor(0.5);
Please remove these two scaling commands and you can get any font size (e.g. 2px, 50px). Let us know if you have any issue.