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