Java如何設(shè)置PDF文檔背景色詳解
前言
一般生成的PDF文檔默認的文檔底色為白色,我們可以通過一定方法來更改文檔的背景色,以達到文檔美化以及保護雙眼的作用。 以下內(nèi)容提供了Java編程來設(shè)置PDF背景色的方法。包括:
- 設(shè)置純色背景
- 設(shè)置圖片背景
使用工具
Spire.PDF for Java 2.0.3
Jar文件引用:
方法一
步驟 1:在Java程序中新建一個文件夾可命名為Lib。下載安裝包后,解壓,將解壓后的文件夾下的子文件夾lib中的Spire.Pdf.jar和Spire.Common.jar兩個文件復制到新建的文件夾下,如下圖:
步驟2:建好文件夾后,引用兩個文件:選中這兩個jar文件,點擊鼠標右鍵,選擇“Build Path” – “Add to Build Path”。
方法2
Java示例代碼1——設(shè)置純色背景色
import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; import java.awt.*; public class SetBackgroundColor1 { public static void main(String[] args) { //加載PDF文檔 PdfDocument doc = new PdfDocument(); doc.loadFromFile("test.pdf"); PdfPageBase page; //獲取文檔的總頁數(shù) int pageCount = doc.getPages().getCount(); //遍歷頁面,設(shè)置背景顏色 for(int i = 0; i < pageCount; i ++) { page = doc.getPages().get(i); page.setBackgroundColor(Color.yellow); } //保存文檔 doc.saveToFile("BackgroundColor.pdf"); } }
純色背景添加效果:
Java示例代碼2——設(shè)置圖片背景色
import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; public class SetBackgroundColor2 { public static void main(String[] args) { //加載PDF文檔 PdfDocument doc = new PdfDocument(); doc.loadFromFile("test.pdf"); PdfPageBase page; //獲取文檔的總頁數(shù) int pageCount = doc.getPages().getCount(); //遍歷頁面,設(shè)置背景圖片 for(int i = 0; i < pageCount; i ++) { page = doc.getPages().get(i); page.setBackgroundImage("tp.png"); } //保存文檔 doc.saveToFile("BackgroundImage2.pdf"); } }
圖片背景色填充效果:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
解析SpringSecurity自定義登錄驗證成功與失敗的結(jié)果處理問題
這篇文章主要介紹了SpringSecurity系列之自定義登錄驗證成功與失敗的結(jié)果處理問題,本文通過實例給大家講解的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11java中實現(xiàn)兼容ie6 7 8 9的spring4+websocket
這篇文章主要介紹了java中實現(xiàn)兼容ie6 7 8 9的spring4+websocket程序代碼,十分的簡單實用,有需要的小伙伴可以參考下。2015-06-06idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作
這篇文章主要介紹了idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06