Java 插入SVG到PDF文档
1、在e-iceblue中文官网下载jar包,导入lib文件夹下的Spire.Pdf.jar文件到java程序;或者参考官网教程文档,关于如何在Maven程序中配置pom.xml文件来导入jar。
2、准备用于测试的SVG文档和PDF文档,如下:


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效果图:
