java svg pdf_Java 插入SVG到PDF文档

本文提供了一种在Java程序中将SVG文件插入到PDF文档的方法,使用了Spire.PDF.jar库。首先需要通过官网下载或Maven配置导入该库,然后通过示例代码展示如何加载SVG和PDF,创建模板并在PDF页面上绘制SVG内容,最终保存PDF文件。
摘要由CSDN通过智能技术生成

1.概述及工具使用

本文介绍在Java程序中如何来插入一个SVG文件到PDF文档。需使用Spire.PDF.jar,编辑代码前,先导入jar文件Java程序。(方法1:官网上下载jar包导入;方法2:Maven程序中配置pom.xml文件导入)完成jar导入后,参考以下代码插入SVG到PDF。

2.程序测试所用文档

SVG文档:

AAffA0nNPuCLAAAAAElFTkSuQmCC

PDF文档:

AAffA0nNPuCLAAAAAElFTkSuQmCC

3. Java测试代码及结果import  com.spire.pdf.*;

import com.spire.pdf.graphics.PdfTemplate;

import java.awt.geom.Point2D;

public class AddSVGtoPDF {

public static void main(String[] args) {

//加载SVG

PdfDocument svgfile = new PdfDocument();

svgfile.loadFromSvg("inputfile.svg");

//加载PDF文档,并添加一页

PdfDocument pdf = new PdfDocument();

pdf.loadFromFile("test.pdf");

PdfPageBase page = pdf.getPages().add();

//基于SVG文档创建模板

PdfTemplate template = svgfile.getPages().get(0).createTemplate();

//在PDF新增的页面中绘入模板内容

template.draw(page.getCanvas(), new Point2D.Float());

//保存PDF文档

pdf.saveToFile("AddSVGtoPDF.pdf", FileFormat.PDF);

pdf.dispose();

}

}

插入SVG效果图:

AAffA0nNPuCLAAAAAElFTkSuQmCC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值