public class WatermarkerContext extends ProcessorContext
Examples:
Shows how to insert watermark text to the document using context.
String doc = getMyDir() + "Big document.docx";
String watermarkText = "This is a watermark";
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setTextWatermark(watermarkText);
watermarkerContext.getTextWatermarkOptions().setColor(Color.RED);
Watermarker.create(watermarkerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.WatermarkContextText.docx")
.execute();
Shows how to insert watermark image to the document using context.
String doc = getMyDir() + "Document.docx";
String watermarkImage = getImageDir() + "Logo.jpg";
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setImageWatermark(Files.readAllBytes(Paths.get(watermarkImage)));
watermarkerContext.getImageWatermarkOptions().setScale(50.0);
Watermarker.create(watermarkerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.WatermarkContextImage.docx")
.execute();
Shows how to insert watermark text to the document from the stream using context.
String watermarkText = "This is a watermark";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Document.docx")) {
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setTextWatermark(watermarkText);
watermarkerContext.getTextWatermarkOptions().setColor(Color.RED);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.WatermarkContextTextStream.docx")) {
Watermarker.create(watermarkerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
Shows how to insert watermark image to the document from a stream using context.
String watermarkImage = getImageDir() + "Logo.jpg";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Document.docx")) {
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setImageWatermark(Files.readAllBytes(Paths.get(watermarkImage)));
watermarkerContext.getImageWatermarkOptions().setScale(50.0);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.WatermarkContextImageStream.docx")) {
Watermarker.create(watermarkerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
| Constructor and Description |
|---|
WatermarkerContext()
Initializes a new instance of this class.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getImageWatermark()
Image bytes to be used as a watermark.
|
ImageWatermarkOptions |
getImageWatermarkOptions()
Options for the text watermark.
|
java.lang.String |
getTextWatermark()
Text to be used as a watermark.
|
TextWatermarkOptions |
getTextWatermarkOptions()
Options for the image watermark.
|
void |
setImageWatermark(byte[] value)
Image bytes to be used as a watermark.
|
void |
setTextWatermark(java.lang.String value)
Text to be used as a watermark.
|
getFontSettings, getLayoutOptions, getWarningCallback, setFontSettings, setWarningCallbackpublic WatermarkerContext()
public byte[] getImageWatermark()
Remarks:
If both getImageWatermark() / setImageWatermark(byte[]) and getTextWatermark() / setTextWatermark(java.lang.String) are specified, text watermark overrides image watermark.
Examples:
Shows how to insert watermark image to the document using context.
String doc = getMyDir() + "Document.docx";
String watermarkImage = getImageDir() + "Logo.jpg";
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setImageWatermark(Files.readAllBytes(Paths.get(watermarkImage)));
watermarkerContext.getImageWatermarkOptions().setScale(50.0);
Watermarker.create(watermarkerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.WatermarkContextImage.docx")
.execute();
Shows how to insert watermark image to the document from a stream using context.
String watermarkImage = getImageDir() + "Logo.jpg";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Document.docx")) {
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setImageWatermark(Files.readAllBytes(Paths.get(watermarkImage)));
watermarkerContext.getImageWatermarkOptions().setScale(50.0);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.WatermarkContextImageStream.docx")) {
Watermarker.create(watermarkerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
byte[] value.public void setImageWatermark(byte[] value)
Remarks:
If both getImageWatermark() / setImageWatermark(byte[]) and getTextWatermark() / setTextWatermark(java.lang.String) are specified, text watermark overrides image watermark.
Examples:
Shows how to insert watermark image to the document using context.
String doc = getMyDir() + "Document.docx";
String watermarkImage = getImageDir() + "Logo.jpg";
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setImageWatermark(Files.readAllBytes(Paths.get(watermarkImage)));
watermarkerContext.getImageWatermarkOptions().setScale(50.0);
Watermarker.create(watermarkerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.WatermarkContextImage.docx")
.execute();
Shows how to insert watermark image to the document from a stream using context.
String watermarkImage = getImageDir() + "Logo.jpg";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Document.docx")) {
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setImageWatermark(Files.readAllBytes(Paths.get(watermarkImage)));
watermarkerContext.getImageWatermarkOptions().setScale(50.0);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.WatermarkContextImageStream.docx")) {
Watermarker.create(watermarkerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
value - The corresponding byte[] value.public java.lang.String getTextWatermark()
Remarks:
If both getImageWatermark() / setImageWatermark(byte[]) and getTextWatermark() / setTextWatermark(java.lang.String) are specified, text watermark overrides image watermark.
Examples:
Shows how to insert watermark text to the document using context.
String doc = getMyDir() + "Big document.docx";
String watermarkText = "This is a watermark";
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setTextWatermark(watermarkText);
watermarkerContext.getTextWatermarkOptions().setColor(Color.RED);
Watermarker.create(watermarkerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.WatermarkContextText.docx")
.execute();
Shows how to insert watermark text to the document from the stream using context.
String watermarkText = "This is a watermark";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Document.docx")) {
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setTextWatermark(watermarkText);
watermarkerContext.getTextWatermarkOptions().setColor(Color.RED);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.WatermarkContextTextStream.docx")) {
Watermarker.create(watermarkerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
String value.public void setTextWatermark(java.lang.String value)
Remarks:
If both getImageWatermark() / setImageWatermark(byte[]) and getTextWatermark() / setTextWatermark(java.lang.String) are specified, text watermark overrides image watermark.
Examples:
Shows how to insert watermark text to the document using context.
String doc = getMyDir() + "Big document.docx";
String watermarkText = "This is a watermark";
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setTextWatermark(watermarkText);
watermarkerContext.getTextWatermarkOptions().setColor(Color.RED);
Watermarker.create(watermarkerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.WatermarkContextText.docx")
.execute();
Shows how to insert watermark text to the document from the stream using context.
String watermarkText = "This is a watermark";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Document.docx")) {
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setTextWatermark(watermarkText);
watermarkerContext.getTextWatermarkOptions().setColor(Color.RED);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.WatermarkContextTextStream.docx")) {
Watermarker.create(watermarkerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
value - The corresponding String value.public ImageWatermarkOptions getImageWatermarkOptions()
Examples:
Shows how to insert watermark image to the document using context.
String doc = getMyDir() + "Document.docx";
String watermarkImage = getImageDir() + "Logo.jpg";
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setImageWatermark(Files.readAllBytes(Paths.get(watermarkImage)));
watermarkerContext.getImageWatermarkOptions().setScale(50.0);
Watermarker.create(watermarkerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.WatermarkContextImage.docx")
.execute();
Shows how to insert watermark image to the document from a stream using context.
String watermarkImage = getImageDir() + "Logo.jpg";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Document.docx")) {
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setImageWatermark(Files.readAllBytes(Paths.get(watermarkImage)));
watermarkerContext.getImageWatermarkOptions().setScale(50.0);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.WatermarkContextImageStream.docx")) {
Watermarker.create(watermarkerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
ImageWatermarkOptions value.public TextWatermarkOptions getTextWatermarkOptions()
Examples:
Shows how to insert watermark text to the document using context.
String doc = getMyDir() + "Big document.docx";
String watermarkText = "This is a watermark";
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setTextWatermark(watermarkText);
watermarkerContext.getTextWatermarkOptions().setColor(Color.RED);
Watermarker.create(watermarkerContext)
.from(doc)
.to(getArtifactsDir() + "LowCode.WatermarkContextText.docx")
.execute();
Shows how to insert watermark text to the document from the stream using context.
String watermarkText = "This is a watermark";
try (FileInputStream streamIn = new FileInputStream(getMyDir() + "Document.docx")) {
WatermarkerContext watermarkerContext = new WatermarkerContext();
watermarkerContext.setTextWatermark(watermarkText);
watermarkerContext.getTextWatermarkOptions().setColor(Color.RED);
try (FileOutputStream streamOut = new FileOutputStream(getArtifactsDir() + "LowCode.WatermarkContextTextStream.docx")) {
Watermarker.create(watermarkerContext)
.from(streamIn)
.to(streamOut, SaveFormat.DOCX)
.execute();
}
}
TextWatermarkOptions value.