itex将html转成pdf加水印,itext操作PDF文件添加水印
功能描述:添加圖片和文字水印
/**
*
* 【功能描述:添加圖片和文字水印】 【功能詳細(xì)描述:功能詳細(xì)描述】
* @param srcFile 待加水印文件
* @param destFile 加水印后存放地址
* @param text 加水印的文本內(nèi)容
* @param textWidth 文字橫坐標(biāo)
* @param textHeight 文字縱坐標(biāo)
* @throws Exception
*/
public void addWaterMark(String srcFile, String destFile, String text,
int textWidth, int textHeight) throws Exception
{
// 待加水印的文件
PdfReader reader = new PdfReader(srcFile);
// 加完水印的文件
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(
destFile));
int total = reader.getNumberOfPages() + ;
PdfContentByte content;
// 設(shè)置字體
BaseFont font = BaseFont.createFont();
// 循環(huán)對(duì)每頁(yè)插入水印
for (int i = ; i < total; i++)
{
// 水印的起始
content = stamper.getUnderContent(i);
// 開(kāi)始
content.beginText();
// 設(shè)置顏色 默認(rèn)為藍(lán)色
content.setColorFill(BaseColor.BLUE);
// content.setColorFill(Color.GRAY);
// 設(shè)置字體及字號(hào)
content.setFontAndSize(font, );
// 設(shè)置起始位置
// content.setTextMatrix(400, 880);
content.setTextMatrix(textWidth, textHeight);
// 開(kāi)始寫(xiě)入水印
content.showTextAligned(Element.ALIGN_LEFT, text, textWidth,
textHeight, );
content.endText();
}
stamper.close();
}
C# 給PDF文件添加水印
水印種類(lèi)及功能介紹 PDF水印分為兩種:文本水印和圖片水印.文本水印一般被用在商業(yè)領(lǐng)域,提醒讀者該文檔是受版權(quán)保護(hù)的,其他人不能抄襲或者免費(fèi)使用.除了這個(gè)特征,水印還可以用來(lái)標(biāo)記這個(gè)文檔 的一些基 ...
如何給PDF文件添加水印?
在數(shù)字化媒體高速發(fā)展的今天,信息傳播的速度也越來(lái)越快,人們常常會(huì)在網(wǎng)絡(luò)上一些有趣的圖片,文件,段子諸如此類(lèi)的東西,人們往往會(huì)去下載或轉(zhuǎn)發(fā),但是因?yàn)橐恍┮蛩?導(dǎo)致版權(quán)之經(jīng)常上演,水印呢,其實(shí)就給你自己的 ...
C#:IText構(gòu)造PDF文件
IText構(gòu)造PDF文件 1.1 生成Document Document是我們要生成的PDF文件所有元素的容器,因此要生成一個(gè)PDF文檔,必須首先定義一個(gè)Document對(duì)象. Document有三種 ...
JavaWeb項(xiàng)目生成PDF文件添加水印圖片并導(dǎo)出
一.前言 首先需要在Maven中添加相應(yīng)的jar包依賴(lài),若項(xiàng)目沒(méi)用到Maven,也可自行下載相應(yīng)所需的jar包(itextpdf.jar 與 itext-asian.jar),如下圖所示.點(diǎn)此下載 M ...
Java Itext 生成PDF文件
利用Java Itext生成PDF文件并導(dǎo)出,實(shí)現(xiàn)效果如下: PDFUtil.java package com.jeeplus.modules.order.util; import java.io.O ...
Itext簡(jiǎn)紹及操作PDF文件
iText簡(jiǎn)介 iText是著名的開(kāi)放源碼的站點(diǎn)sourceforge一個(gè)項(xiàng)目,是用于生成PDF文檔的一個(gè)java類(lèi)庫(kù).通過(guò)iText不僅可以生成PDF或rtf的文檔,而且可以將XML.Html文件轉(zhuǎn) ...
Java給圖片和PDF文件添加水印(圖片水印和文字水印)
有時(shí)候我們看到的圖片或者PDF文件會(huì)自動(dòng)加上水印.分為文字水印和圖片水印. ----------------------------圖片水印---------------------------- 1 ...
【Java】使用iText生成PDF文件
iText介紹 iText是著名的開(kāi)放源碼的站點(diǎn)sourceforge一個(gè)項(xiàng)目,是用于生成PDF文檔的一個(gè)java類(lèi)庫(kù).通過(guò)iText不僅可以生成PDF或rtf的文檔,而且可以將XML.Html文件轉(zhuǎn) ...
vue項(xiàng)目中操作PDF文件
以前從來(lái)沒(méi)接觸過(guò)前端要求顯示PDF文件,一時(shí)之間有點(diǎn)懵逼,不知從哪下手啊... 無(wú)奈之下,去找度娘,方法還不少,iframe? embed? object這些標(biāo)簽就可以, 可是拿過(guò)來(lái)做個(gè)demo一試, ...
隨機(jī)推薦
lintcode:將二叉查找樹(shù)轉(zhuǎn)換成雙鏈表
題目 將一個(gè)二叉查找樹(shù)按照中序遍歷轉(zhuǎn)換成雙向鏈表 給定一個(gè)二叉查找樹(shù): 4 / \ 2 5 / \ 1 3 返回?12345. ...
URAL1244. Gentlemen(背包)
鏈接 以前做的題 VJ太水了 數(shù)組里面的數(shù)可能會(huì)小于0 當(dāng)時(shí)沒(méi)判斷 #include #include #include
Python模擬鍵盤(pán)輸入和鼠標(biāo)操作
Python模擬鍵盤(pán)輸入和鼠標(biāo)操作 一.Python鍵盤(pán)輸入模擬: import win32api import win32con win32api.keybd_event(17,0,0,0) ?#c ...
史上前端面試最全知識(shí)點(diǎn)(附答案)---html &; js &; css
史上前端面試最全知識(shí)點(diǎn)(附答案) 一.html & js & css 1.AMD和CMD是什么?它們的區(qū)別有哪些? AMD和CMD是二種模塊定義規(guī)范.現(xiàn)在都使用模塊化編程,AMD,異步 ...
安裝基準(zhǔn)測(cè)試工具sysbench
下載地址: http://pan.baidu.com/s/16KhJ4 解包 tar -zxvf sysbench-0.4.12.tar.gz 進(jìn)入源碼文件夾 cd sysbench- 執(zhí)行autog ...
VS Code 常用命令記錄
1. 創(chuàng)建解決方案 例:dotnet new sln -o HelloWorld.Solutions 其中 -o 表示輸出文件夾 2.創(chuàng)建類(lèi)庫(kù).web.mvc.webapi等項(xiàng)目 例:dotnet n ...
mac webstorm無(wú)法打開(kāi) 如何使webstorm不卡
場(chǎng)景:在應(yīng)用程序里刪除了原先的webstorm,然后從官網(wǎng)下載了新的安裝包,進(jìn)行安裝.安裝后,webstorm就再也打不開(kāi)了. 解決方案:執(zhí)行以下命令,清楚webstorm所有緩存,然后重新安裝 $ ...
解決.Net Core跨域問(wèn)題
什么是跨域?瀏覽器從一個(gè)域名的網(wǎng)頁(yè)去請(qǐng)求另一個(gè)域名的資源時(shí),域名.端口.協(xié)議任一不同,都是跨域 跨域的幾種情況 1.端口和協(xié)議的不同,只能通過(guò)后臺(tái)來(lái)解決 2.localhost和127.0.0.1雖然 ...
計(jì)算機(jī)系統(tǒng)的通信PPT版本
通信方式 并行傳送:一次8位,需要保持各路信號(hào)同時(shí)到達(dá),距離和速度受限制,成本較高 串行傳送:一次1位,距離較遠(yuǎn).速率更高,成本較低. {在單片機(jī)的通信中,使用的是串行傳送,但是數(shù)據(jù)寄存器里面的是8位 ...
PostgreSQL 自動(dòng)輸入密碼
在 Shell 命令行中,使用?postgresql-client 連接 PostgreSQL 數(shù)據(jù)庫(kù)時(shí),每次都要輸入密碼.如果要寫(xiě) Shell Script,做一些類(lèi)似于備份的自動(dòng)化管理工作,每次都 ...
總結(jié)
以上是生活随笔為你收集整理的itex将html转成pdf加水印,itext操作PDF文件添加水印的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 叫叫阅读app
- 下一篇: 购买台式计算机方案,购买电脑的注意事项有