1. 概述及工具使用
本文介绍在Java程序中如何来插入一个SVG文件到PDF文档。需使用Spire.PDF.jar,编辑代码前,先导入jar文件Java程序。(方法1:官网上下载jar包导入;方法2:Maven程序中配置pom.xml文件导入)完成jar导入后,参考以下代码插入SVG到PDF。
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效果图:
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦