public class PdfWatermarkHandler extends AbstractWatermarkHandler<org.apache.pdfbox.pdmodel.font.PDFont,List<org.apache.pdfbox.pdmodel.PDPageContentStream>>
customDraw, font, fontConfig, graphics, watermarkConfig, watermarkImage, watermarkText, watermarkTextList| 构造器和说明 |
|---|
PdfWatermarkHandler(byte[] data,
FontConfig fontConfig,
WatermarkConfig watermarkConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
customDraw(CustomDraw customDraw)
Custom draw.
|
void |
drawCenterWatermark()
Draw center watermark.
|
void |
drawDiagonalWatermark()
Draw diagonal watermark.
|
void |
drawImage(float x,
float y,
byte[] data)
The upper left corner is the origin.
|
void |
drawMultiLineString(float x,
float y,
List<String> text)
The upper left corner is the origin.
|
void |
drawOverspreadWatermark()
Draw overspread watermark.
|
void |
drawString(float x,
float y,
String text)
The upper left corner is the origin.
|
byte[] |
export(EasyWatermarkTypeEnum watermarkType)
export handle data to byte array
|
protected float |
getFileHeight(int page)
get current height
|
protected float |
getFileWidth(int page)
get current width
|
float |
getStringHeight()
Get
text height in the font. |
float |
getStringWidth(String text)
Get
text width in the font. |
protected float |
getWatermarkImageHeight()
Get watermark image height.
|
protected float |
getWatermarkImageWidth()
Get watermark image width.
|
protected void |
initEnvironment()
init environment.
|
protected void |
initFont()
init font
|
protected void |
initGraphics()
init graphics
|
void |
loadFile(byte[] data)
Load file data.
|
calcCenterWatermarkPoint, calcCenterWatermarkPoint, calcDistanceBetweenWatermarks, execute, getStringBox, getWatermarkBox, getWatermarkType, setCustomDraw, watermark, watermark, watermarkpublic PdfWatermarkHandler(byte[] data,
FontConfig fontConfig,
WatermarkConfig watermarkConfig)
protected void initGraphics()
AbstractWatermarkHandlerinitGraphics 在类中 AbstractWatermarkHandler<org.apache.pdfbox.pdmodel.font.PDFont,List<org.apache.pdfbox.pdmodel.PDPageContentStream>>protected void initFont()
AbstractWatermarkHandlerinitFont 在类中 AbstractWatermarkHandler<org.apache.pdfbox.pdmodel.font.PDFont,List<org.apache.pdfbox.pdmodel.PDPageContentStream>>protected void initEnvironment()
AbstractWatermarkHandlerinitEnvironment 在类中 AbstractWatermarkHandler<org.apache.pdfbox.pdmodel.font.PDFont,List<org.apache.pdfbox.pdmodel.PDPageContentStream>>protected float getFileWidth(int page)
AbstractWatermarkHandlergetFileWidth 在类中 AbstractWatermarkHandler<org.apache.pdfbox.pdmodel.font.PDFont,List<org.apache.pdfbox.pdmodel.PDPageContentStream>>page - pageprotected float getFileHeight(int page)
AbstractWatermarkHandlergetFileHeight 在类中 AbstractWatermarkHandler<org.apache.pdfbox.pdmodel.font.PDFont,List<org.apache.pdfbox.pdmodel.PDPageContentStream>>page - pageprotected float getWatermarkImageWidth()
AbstractWatermarkHandlergetWatermarkImageWidth 在类中 AbstractWatermarkHandler<org.apache.pdfbox.pdmodel.font.PDFont,List<org.apache.pdfbox.pdmodel.PDPageContentStream>>protected float getWatermarkImageHeight()
AbstractWatermarkHandlergetWatermarkImageHeight 在类中 AbstractWatermarkHandler<org.apache.pdfbox.pdmodel.font.PDFont,List<org.apache.pdfbox.pdmodel.PDPageContentStream>>public void customDraw(CustomDraw customDraw)
EasyWatermarkHandlercustomDraw - custom drawpublic void drawCenterWatermark()
EasyWatermarkHandlerpublic void drawOverspreadWatermark()
EasyWatermarkHandlerpublic void drawDiagonalWatermark()
EasyWatermarkHandlerpublic byte[] export(EasyWatermarkTypeEnum watermarkType)
AbstractWatermarkHandlerexport 在类中 AbstractWatermarkHandler<org.apache.pdfbox.pdmodel.font.PDFont,List<org.apache.pdfbox.pdmodel.PDPageContentStream>>watermarkType - watermark typepublic void loadFile(byte[] data)
WatermarkHandlerdata - file datapublic void close()
throws IOException
IOExceptionpublic float getStringWidth(String text)
FontMetricstext width in the font.text - watermark textpublic float getStringHeight()
FontMetricstext height in the font.public void drawString(float x,
float y,
String text)
GraphicsProviderx - x coordinatey - y coordinatetext - textpublic void drawMultiLineString(float x,
float y,
List<String> text)
GraphicsProviderx - x coordinatey - y coordinatetext - textpublic void drawImage(float x,
float y,
byte[] data)
GraphicsProviderx - x coordinatey - y coordinatedata - image dataCopyright © 2024. All rights reserved.