1、html文件转为xhtml文件
可以用Html tidy将html转换为xhtml文件。cmd中运行tidy命令如下:
tidy -asxhtml <tip.html> 1.xml
tip.html是源文件,1.xml是转换后的文件,xml改为xhtml即可。
PS:tidy基本上做两件事,一是将不成对的标签加上结束符"/",例如<br>转换为<br />,<img>转换为<img />。二是给所有属性值加引号,例如 <a href=http://www.w3cn.org>转换为<a href="http://www.w3cn.org">
2、xhtml转为pdf
这一步需要用到第三方jar包,下载flying saucer。并将里面所有的4个jar包导入eclipse。写下面的类并执行。
public class Tranform {
public static void main(String[] args) throws Exception {
String inputFile = "C:\\Users\\paddy\\Desktop\\tidy\\1.xhtml";//源文件
String url = new File(inputFile).toURI().toURL().toString();
String outputFile = "C:\\Users\\paddy\\Desktop\\tidy\\tip.pdf";//目标文件
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
// 解决中文支持问题
// ITextFontResolver fontResolver = renderer.getFontResolver();
// fontResolver.addFont("C:/Windows/Fonts/arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
// 解决图片的相对路径问题
renderer.getSharedContext().setBaseURL("file:///C:/Users/paddy/Desktop//tip_files");
renderer.layout();
renderer.createPDF(os);
os.close();
}
}
分享到:
相关推荐
使用itext7将html转换为pdf,支持中文,可以生产页眉,页脚,这个是windows系统的,里面还需要自己在pom.xml中导入相关的包,不会的可以找我
itext7 html转换为pdf;iText7页码、页眉、页脚,itext 的复杂表格实现;完整springboot项目代码
使用iText-2.0.8将Html转换为pdf,带图片功能
将HTML转换为PDF。 使用简单的CSS进行漂亮的打印。 使用Prince将HTML转换为PDF既快速又简单。 HTML无缝转换为可以打印,下载和存档的文档。 Prince使您可以排版,格式化和打印HTML内容,因此您可以成为自己的发布...
最近想下载一点网页的资料,保存为PDF文件有点麻烦,所以自己做了一个软件:HTML转换为PDF工具。自己用来将一些网页转换为pdf,还挺好用的,在此共享给大家使用,欢迎留下您的建议。博客地址:...
主要介绍了Python实现html转换为pdf报告功能,结合实例形式分析了Python使用pdfkit实现HTML转换为PDF的相关操作技巧与注意事项,需要的朋友可以参考下
HTML转换为PDF时,工程需要用到的JAR包(这几个包通过Maven依赖或者是Maven仓库均不能下载下来,很麻烦,特此分享)
WKHTMLToPDF:使用Webkit (QtWebKit)将一个HTML转换为PDF的工具
python-pdfkit, Wkhtmltopdf python 包装将html转换为 pdf :HTML到PDF封装程序 用于wkhtmltopdf实用工具的python 2和 3包装器,使用 webkit 将HTML转换为 PDF 。这是 ruby PDFKit 库的改编版本,非常感谢它们 !...
go 语言实现 html 转 pdf
html转PDF带水印,终极解决办法,解决之前代码,水印只能打在最后一页的问题。
1、itext将静态html转pdf中文显示及换行问题 2、itext将静态html转pdf 字体问题 3、html转pdf 参考我的另外一篇博文https://blog.csdn.net/qq_38616723/article/details/125188407?spm=1001.2014.3001.5502
将html转换为pdf(html2pdf),将html转换为image(html2image,例如jpeg,png),并使用chrome(Chromium)内核,并添加水印转换为pdf,将pdf转换为图像等。在线体验打开以下网站进行尝试。 由于服务器配置低,转换...
实现一个转pdf的功能。 phantomjs 相比 wkhtmltopdf 体积小,转换完整度高。 phantomjs 相比 IText ,支持URL 转换PDF、 转换完整度高。...以上提供一个简易的demo,实现URL或HTML转换为PDF文件。
将html文件转换成pdf文件,并在指定位置添加印章图片
该项目实现了使用IText将html文件转为pdf文件功能。 步骤: (1):将字体文件按代码中写的路径放到磁盘对应位置。 (2):将template.html文件按代码中路径放到磁盘对应位置。 (3):直接运行HtmlToPdfUtilForCss...
由于工作所需,最近花时间研究了html转换为pdf的功能。html转换为pdf的关键技术是如何处理网页中复杂的css样式,通过在网上收集资料,发现目前html 转换为pdf的解决方案主要分为三类: 客户端模式:前后台调用客户端...
去-htmltopdf 转到 wkhtmltopdf 的绑定 - 使用 Webkit 将 HTML 转换为 PDF用法 package mainimport "github.com/pleximus/go-htmltopdf"converter := html2pdf . New ()// Converting HTML data and returning data ...
使用AWS Lambda函数和无服务器层HTML转PDF 用于将html转换为pdf先决条件全局安装无服务器npm i -g serverless入门安装所有依赖项cd path/to/the/reponpm install 在本地运行cd htmlToPdf/sls offline start 确保将以...
1.用户导入word生成pdf -首先导入word的时候读取word里面的全部内容。调用(ReadAndWriteDoc)然后将内容 传送到createPdf里面生成pdf。导入的时候读取采用poi /生成的时候采用的是...4.将html转换成pdf(itext)