`

Java 设置PDF文档背景色

阅读更多

一般生成的PDF文档默认的文档底色为白色,我们可以通过一定方法来更改文档的背景色,以达到文档美化以及保护双眼的作用。 以下内容提供了Java编程来设置PDF背景色的方法。包括:

  • 设置纯色背景
  • 设置图片背景

使用工具

Jar文件引用:

 

   步骤 1在Java程序中新建一个文件夹可命名为Lib。下载安装包后,解压,将解压后的文件夹下的子文件夹lib中的Spire.Pdf.jar和Spire.Common.jar两个文件复制到新建的文件夹下,如下图:


   步骤2建好文件夹后,引用两个文件:选中这两个jar文件,点击鼠标右键,选择“Build Path” – “Add to Build Path”。


 

 

Java示例代码1——设置纯色背景色

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;
        //获取文档的总页数
        int pageCount = doc.getPages().getCount();

        //遍历页面,设置背景颜色
        for(int i = 0; i < pageCount; i ++) {
            page = doc.getPages().get(i);
            page.setBackgroundColor(Color.yellow);
        }

        //保存文档
        doc.saveToFile("BackgroundColor.pdf");
    }
}

 

纯色背景添加效果:


 

Java示例代码2——设置图片背景色

 

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;
        //获取文档的总页数
        int pageCount = doc.getPages().getCount();

        //遍历页面,设置背景图片
        for(int i = 0; i < pageCount; i ++) {
            page = doc.getPages().get(i);
            page.setBackgroundImage("tp.png");
        }

        //保存文档
        doc.saveToFile("BackgroundImage2.pdf");
    }
}

 图片背景色填充效果:

 

 



 

(本文完)

如需转载请注明出处!
 

  • 大小: 16.4 KB
  • 大小: 16.4 KB
  • 大小: 213 KB
  • 大小: 1.2 MB
0
0
分享到:
评论

相关推荐

    Java如何设置PDF文档背景色详解

    在Java编程中,设置PDF文档背景色是一项常见的需求,尤其对于文档美观和视觉舒适度的提升至关重要。默认情况下,PDF文档的背景通常是白色,但通过使用特定库和方法,我们可以轻松地更改这一设置。本篇将详细介绍两种...

    JAVA生成PDF报表.pdf

    通过参数pageSize可以设定页面大小、面背景色、以及页面横向/纵向等属性。 五、书写器(Writer)对象 一旦文档(document)对象建立好之后,需要建立一个或多个书写器(Writer)对象与之关联。通过书写器(Writer)...

    java 操作office文档

    例如,通过改变不同数据组的背景色或字体颜色,使得数据层次分明,易于理解。 ### 3. Excel窗口的冻结 窗口冻结是在滚动工作表时保持某些列或行可见的技术,这对于大型工作表尤其有用。通过POI,可以调用`Sheet....

    java保存功能.pdf

    - 使用了背景色(setBackground(Color.cyan))来增强用户界面的观感。 通过上述知识点,我们可以看出该程序的核心功能是提供一个文本编辑器界面,允许用户打开文本文件进行查看,也可以将文本区域中的内容保存到...

    Java编程入门教程[整理].pdf

    3. **常用外观属性**:包括但不限于字体、颜色、背景、边框、文本样式等,例如可以设置`background-color`来改变元素背景色,`border-radius`来创建圆角效果。 4. **CSS属性定义**:每个CSS属性都有其特定的语法和值...

    2048java代码.pdf

    文档中展示了游戏窗口的设计,包括窗口的大小、位置、标题、背景色等设置。这些设置都是通过`Frame`类的方法来实现的。 游戏逻辑 文档中展示了游戏的逻辑实现,包括游戏房间的生成、随机数的生成、游戏的绘制等。...

    PDFRenderer,SWIFNLAB的PDF渲染器,纯Java PDF渲染器。另请参见:www.javaworld.com/javaworld/jw-06-2008/jw-06-opensourcejava-pdf-renderer.html.zip

    PDFRenderer是SWIFNLAB开发的一个开源项目,它是一个完全用Java编写的PDF文档渲染库。这个库的主要目的是提供一种方式来将PDF文档转换为图像,以便在各种应用程序中显示或者进行进一步处理。通过PDFRenderer,开发者...

    itext5pdf表格行变色实现过程源码+doc文档

    2.隔行换色的事件需要自己写一个java类,里面去定义背景颜色和长宽高,实质就是在pdf表格生成之后,去读取当页page内的所有行和列,并创建一个矩形,加入背景,覆盖到cell内,达到背景有颜色的效果。 隔行换色的...

    Spire.PDF.4.10.3 for net40 去水印版

    - 创建PDF:Spire.PDF允许开发者从头创建PDF文档,设置页面尺寸、边距、背景色等属性,以及添加文本、图像、表格、形状等元素。 - 编辑PDF:可以对已有PDF进行修改,包括添加、删除、移动页面,编辑文本内容,调整...

    把PDF文件展示在前端页面

    3. **自定义样式**:`touchpdf-master`中的CSS文件可以用来调整PDF的样式,比如页面边距、背景色、字体大小等。你可能需要根据自己的设计需求来覆盖默认样式。 4. **交互功能**:除了基本的展示,前端可能还需要...

    Java在PDF中添加表格过程详解

    在创建表格时,可以设置单元格的样式,如内边距、字体、字体颜色和默认背景色。例如,使用`setCellPadding`设置单元格内边距,`setFont`设置默认字体和字号,`setTextBrush`设置文本颜色。此外,还可以通过`...

    Java 学习资料(pdf)Java pdf Java技能百练

    - 重写`paintComponent()`方法绘制背景色。 #### 三、代码分析与解释 **代码结构:** - 导入必要的包:`javax.swing.*`, `javax.swing.colorchooser.*`, `java.awt.*`, `java.awt.event.*` - 主类定义:`Test`...

    IText解析PDF文件

    iText提供了丰富的功能来支持这一点,包括设置背景色、插入高质量图像等。 ##### 10.2 实际应用 例如,可以为每一页添加不同的背景颜色来区分不同的章节;或者在文档中插入图表、照片等多媒体元素,使其更加丰富...

    人事管理系统JAVA.pdf

    主框架的背景色和按钮的背景色也在这里进行设置,提供了视觉上的个性化。 值得注意的是,该系统已经连接好了数据库,并且能够向数据库添加记录。这表明开发者可能使用了Java的数据库连接API(如JDBC)来与数据库...

    PDF报表例子~一个简单的例子

    - **颜色设置**:通过`Color`类设置文本颜色或背景色。 - **页眉页脚设置**:使用`HeaderFooter`类可以方便地添加页眉页脚。 #### 4. 添加内容到PDF文档 - **文本**:通过`Paragraph`类可以添加段落文本。 - **...

    小游戏Java课程设计报告书.pdf

    1. Java课程设计:文档提到的“小游戏Java课程设计报告书.pdf”说明这是一份针对Java课程设计的报告。课程设计通常要求学生通过实践的方式,应用所学知识完成一个具体项目。报告书是对完成项目过程、方法、结果的...

    itextpdf-5.1.2的jar包,用于itext的基础资源包。

    4. 表格:`PdfPTable`类提供了一种创建复杂表格的方法,可以设置列宽、行高,以及单元格的边框、背景色、对齐方式等。 5. 格式化元素:iText支持PDF文档中的超链接、列表、列表项、引用、注释等格式化元素的添加。 ...

    java源码包---java 源码 大量 实例

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    JAVA7新特性介绍(官方公布)中文版[参照].pdf

    开发者可以通过设置特定属性创建具有透明背景或渐变效果的窗口,增强了用户界面的视觉效果。 3. **Swing组件的增强**: Swing包中新增了`JLayer`类,用于实现自定义绘制,使得组件的装饰和增强变得更加简单。同时...

Global site tag (gtag.js) - Google Analytics