欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java如何設(shè)置PDF文檔背景色詳解

 更新時間:2019年07月12日 14:52:14   作者:Miaonly  
這篇文章主要介紹了Java如何設(shè)置PDF文檔背景色詳解,一般生成的PDF文檔默認的文檔底色為白色,我們可以通過一定方法來更改文檔的背景色,以達到文檔美化以及保護雙眼的作用。 以下內(nèi)容提供了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

可通過maven倉庫導入到maven項目。

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)文章

  • Maven環(huán)境安裝配置和新建項目介紹

    Maven環(huán)境安裝配置和新建項目介紹

    這篇文章介紹了Maven環(huán)境安裝配置和新建項目介紹,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • 解析SpringSecurity自定義登錄驗證成功與失敗的結(jié)果處理問題

    解析SpringSecurity自定義登錄驗證成功與失敗的結(jié)果處理問題

    這篇文章主要介紹了SpringSecurity系列之自定義登錄驗證成功與失敗的結(jié)果處理問題,本文通過實例給大家講解的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • IDEA?Eval?Reset?使用方法匯總

    IDEA?Eval?Reset?使用方法匯總

    本文給大家介紹了IDEA?Eval?Reset?使用方法,安裝插件包括離線安裝方式和在線安裝方式,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 如何從Java接口的角度切入靜態(tài)工廠模式

    如何從Java接口的角度切入靜態(tài)工廠模式

    靜態(tài)工廠模式是一種改進的獲取實例的方法。通常我們會使用new關(guān)鍵字調(diào)用類的構(gòu)造方法來創(chuàng)建一個對象。靜態(tài)工廠可以根據(jù)用戶傳入的參數(shù)來動態(tài)地實例化對象,避免一次性實例化所有對象所帶來的性能浪費,同時也降低了耦合性。
    2021-06-06
  • java中實現(xiàn)兼容ie6 7 8 9的spring4+websocket

    java中實現(xiàn)兼容ie6 7 8 9的spring4+websocket

    這篇文章主要介紹了java中實現(xiàn)兼容ie6 7 8 9的spring4+websocket程序代碼,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-06-06
  • Java均攤復雜度和防止復雜度的震蕩原理分析

    Java均攤復雜度和防止復雜度的震蕩原理分析

    這篇文章主要介紹了Java均攤復雜度和防止復雜度的震蕩,結(jié)合實例形式分析了Java均攤復雜度和防止復雜度的震蕩相關(guān)概念、原理、實現(xiàn)方法與注意事項,需要的朋友可以參考下
    2020-03-03
  • Java之NIO基本簡介

    Java之NIO基本簡介

    這篇文章主要介紹了Java之NIO基本簡介,文中給大家講到了NIO?與?BIO的比較結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Java8新特性Stream流詳解

    Java8新特性Stream流詳解

    Java8 Stream使用的是函數(shù)式編程模式,如同它的名字一樣,它可以被用來對集合進行鏈狀流式的操作,本文就將帶著你如何使用 Java 8 不同類型的 Stream 操作,同時還將了解流的處理順序,以及不同順序的流操作是如何影響運行時性能的
    2023-07-07
  • SpringBoot如何返回頁面的實現(xiàn)方法

    SpringBoot如何返回頁面的實現(xiàn)方法

    SpringBoot中使用Controller和頁面的結(jié)合能夠很好地實現(xiàn)用戶的功能及頁面數(shù)據(jù)的傳遞。本文介紹了如何實現(xiàn)頁面的返回以及這里面所包含的坑,感興趣的可以了解一下
    2021-07-07
  • idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作

    idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作

    這篇文章主要介紹了idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評論