1. 程式人生 > >Java 給PDF文件設定背景顏色和背景圖片

Java 給PDF文件設定背景顏色和背景圖片

如題,這篇文章主要介紹如何在Java應用程式中給PDF文件設定背景顏色和背景圖片。

使用元件:

Spire.PDF for Java

下載Spire.PDF for JAVA包並解壓縮,然後從lib資料夾下匯入Spire.Pdf.jar包到Java應用程式中。

原PDF文件如下:

設定背景顏色

import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;

import java.awt.*;

public class SetBackgroundColor {
    public static void main(String[] args) {
        //載入PDF文件
        PdfDocument doc = new PdfDocument();
        doc.loadFromFile("original.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");
    }
}

設定背景顏色後的效果:

設定背景圖片

import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;

import java.awt.*;

public class SetBackgroundImage {

    public static void main(String[] args) {
        //載入PDF文件
        PdfDocument doc = new PdfDocument();
        doc.loadFromFile("original.pdf");

        PdfPageBase page;
        int pageCount = doc.getPages().getCount();

        //設定背景圖片
        for(int i = 0; i < pageCount; i ++) {
            page = doc.getPages().get(i);
            page.setBackgroundImage("Background.jpg");
        }

        //儲存
        doc.saveToFile("BackgroundImage.pdf");
    }
}

設定背景圖片後的效果: