日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

itex将html转成pdf加水印,itext操作PDF文件添加水印

發(fā)布時(shí)間:2023/12/2 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 itex将html转成pdf加水印,itext操作PDF文件添加水印 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

功能描述:添加圖片和文字水印

/**

*

* 【功能描述:添加圖片和文字水印】 【功能詳細(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&num; 給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&num;&colon;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文件添加水印&lpar;圖片水印和文字水印&rpar;

有時(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&period; Gentlemen&lpar;背包)

鏈接 以前做的題 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 &amp&semi; js &amp&semi; 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所有緩存,然后重新安裝 $ ...

解決&period;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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。