public class Watermarker extends AbstractTool
arguments, internalFrame, MENU_EXECUTE, MENU_EXECUTE_PRINT, MENU_EXECUTE_PRINT_SILENT, MENU_EXECUTE_SHOW, menuoptions, versionsarray| Constructor and Description |
|---|
Watermarker()
This tool lets you add a text watermark to all pages of a document.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
createFrame()
Creates the internal frame.
|
void |
execute()
Executes the tool (in most cases this generates a PDF file).
|
protected File |
getDestPathPDF()
Gets the PDF file that should be generated (or null if the output isn't a
PDF file).
|
static void |
main(String[] args)
This methods helps you running this tool as a standalone application.
|
void |
valueHasChanged(AbstractArgument arg)
Indicates that the value of an argument has changed.
|
actionPerformed, addVersion, getArguments, getInternalFrame, getMenubar, getUsage, getValue, setArguments, setInternalFrame, setMainArguments, setMenubarpublic Watermarker()
protected void createFrame()
createFrame in class AbstractToolpublic void execute()
execute in class AbstractToolprotected File getDestPathPDF() throws InstantiationException
getDestPathPDF in class AbstractToolInstantiationExceptionpublic void valueHasChanged(AbstractArgument arg)
valueHasChanged in class AbstractToolarg - the argument that has changedpublic static void main(String[] args)
Call it like this from command line: java com.lowagie.tools.plugins.Watermarker input.pdf Draft 230 0.2 output.pdf
"input.pdf" is the input file name to be processed
"Draft" is the text written as transparent "watermark" on top of each page
"230" is the font size
"0.2" is the opacity (1.0 completely opaque, 0.0 completely transparent)
"output.pdf" is the output file name
Call it from within other Java code:
Watermarker.main(new String[]{"input.pdf","Draft","230","0.2","output.pdf"});
args - the srcfile, watermark text and destfileCopyright © 2015. All rights reserved.