`
paddy.w
  • 浏览: 506150 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Html转换为PDF

    博客分类:
  • Java
阅读更多
        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();
	}
}
分享到:
评论
1 楼 star95hmz 2013-07-04  
[color=red][/color][flash=200,200][/flash]

相关推荐

    itext7 html转换为pdf

    将HTML转换为PDF的需求很常见,例如生成报告、电子书或者用户手册。`iText`是一个强大的Java库,用于处理PDF文档,它的最新版本`iText 7`增加了对HTML到PDF转换的支持。本文将详细介绍如何利用`iText 7`在Windows...

    使用iText-2.0.8将Html转换为pdf,带图片功能

    在版本2.0.8中,它提供了将HTML转换为PDF的功能,这对于从网页内容生成打印版或者提供离线阅读材料非常有用。这个过程涉及到多个步骤和技术,下面将详细阐述如何使用iText 2.0.8实现HTML到PDF的转换,并特别关注其中...

    htmltopdf.zip使用itext5将html转换为PDF并添加水印

    本教程将详细介绍如何使用iText5将HTML转换为PDF,并在生成的PDF上添加自定义水印,解决水印只出现在最后一页的问题。 首先,你需要了解iText5库的基本概念。iText是一个用于创建和修改PDF文档的开源Java库。它提供...

    go 语言实现 html 转 pdf

    将HTML转换为PDF,可以使网页内容便于离线阅读、打印或长期存储。 在Go语言中,有多个库可以用来实现这个功能,如gopdf。gopdf是一个轻量级的PDF生成库,但它主要用于创建基于文本的文档,而非处理HTML到PDF的转换...

    iText7 html转换为pdf生成页码、页眉、页脚DEMO

    itext7 html转换为pdf;iText7页码、页眉、页脚,itext 的复杂表格实现;完整springboot项目代码

    HTML转换为PDF时,工程需要用到的JAR包

    在IT行业中,将HTML转换为PDF是一项常见的需求,特别是在生成报告、文档或电子书时。这个过程涉及到多个技术栈和库的使用,其中JAR(Java Archive)包是Java编程语言中的一个关键组件,用于封装类文件和其他资源。在...

    Wkhtmltopdf python 包装器将 html 转换为 pdf.zip

    Wkhtmltopdf python 包装器将 html 转换为 pdfPython-PDFKitHTML 到 PDF 包装器 wkhtmltopdf 实用程序的 Python 3 包装器,使用 Webkit 将 HTML 转换为 PDF。这是ruby​​ PDFKit库的改编版本,非常感谢他们!弃用...

    java实现将html转pdf,并在指定位置添加印章

    总结,要实现在Java中将HTML转换为PDF并添加电子签章,可以利用`Flying Saucer`库将HTML渲染为PDF,再使用`iText`库在生成的PDF上插入印章图片。通过这种方式,可以创建具有合法性和安全性的电子文档,满足电子合同...

    HTML转换为PDF工具v1.0(可用版本)

    最近想下载一点网页的资料,保存为PDF文件有点麻烦,所以自己做了一个软件:HTML转换为PDF工具。自己用来将一些网页转换为pdf,还挺好用的,在此共享给大家使用,欢迎留下您的建议。博客地址:...

    prince-13.5-macos.tar.gz prince: 13.5 将HTML转换为PDF

    将HTML转换为PDF。 使用简单的CSS进行漂亮的打印。 使用Prince将HTML转换为PDF既快速又简单。 HTML无缝转换为可以打印,下载和存档的文档。 Prince使您可以排版,格式化和打印HTML内容,因此您可以成为自己的发布...

    thinkphp使用mpdf导出html为pdf文件

    // 将HTML转换为PDF $mpdf-&gt;WriteHTML($html); ``` 最后,生成并输出PDF文件: ```php // 输出PDF到浏览器 $mpdf-&gt;Output('output.pdf', 'D'); ``` 如果需要保存到服务器,可以使用`F`模式: ```php // 保存到...

    Android平台下,将Html文本转换为PDF格式并输出

    在Android平台上,将HTML文本转换为PDF格式是一个常见的需求,特别是在开发阅读应用或者需要将网页内容保存为离线文档时。这个过程涉及到多个技术环节,包括HTML解析、CSS样式处理、图像渲染以及PDF生成。本篇文章将...

    android_HTML转PDF

    将HTML转换为PDF,实质上是将HTML的结构和样式转换为PDF的页面元素。 2. **Android环境下的转换库** 在Android中,可以利用开源库如`html2pdf`、`iText`、`PDFBox`等来实现HTML到PDF的转换。这些库通常提供API,...

    html 转换成pdf

    下面将详细介绍这个主题,...总结,将HTML转换为PDF是一个涉及多种技术和工具的过程,选择合适的工具和方法取决于具体需求,如质量、速度、功能复杂度等因素。通过熟练掌握这些技术,可以实现高质量的HTML到PDF的转换。

    JAVA使用itextpdf实现HTML转PDF

    因此,将HTML转换为PDF需要正确处理CSS样式、图像、链接等元素。 要使用iTextPDF在Java中实现HTML到PDF的转换,首先确保项目中引入了所需的依赖。在Maven项目中,可以在`pom.xml`文件中添加如下依赖: ```xml ...

    .Net HTML页面转PDF格式

    标题中的".Net HTML页面转PDF格式"涉及到的技术领域是.NET框架下的HTML到PDF转换,这是一种常见的需求,特别是在生成报告、电子书或者网页保存为离线阅读资料时。在这个过程中,开发者通常会使用特定的库或工具来...

    html转换pdf(测试)

    总结一下,将HTML转换为PDF的过程涉及到对HTML结构的理解、选择合适的转换方法以及利用自动化工具。在遇到pd4ml等库不适用的情况时,可以考虑使用截图+转换的方式,通过Puppeteer或其他类似工具来实现。在实际项目中...

    html转换成PDF文件demo.zip

    总的来说,这个示例提供了一种将HTML转换为PDF的方法,涵盖了从HTML解析到PDF生成的全过程,并且使用了Java和`iTextP`库,适合开发者学习和应用。通过深入理解这个示例,你可以掌握如何在自己的项目中实现类似的功能...

    Python实现html转换为pdf报告(生成pdf报告)功能示例

    综合使用`pdfkit`和`reportlab`,你可以在Python中构建功能丰富的HTML转PDF以及直接生成PDF报告的解决方案。无论是从网页抓取数据生成报告,还是自定义设计PDF文档,这两个库都能提供必要的工具和灵活性。记得在使用...

    python-pdfkit, Wkhtmltopdf python 包装将html转换为 pdf.zip

    python-pdfkit, Wkhtmltopdf python 包装将html转换为 pdf :HTML到PDF封装程序 用于wkhtmltopdf实用工具的python 2和 3包装器,使用 webkit 将HTML转换为 PDF 。这是 ruby PDFKit 库的改编版本,非常感谢它们 !...

Global site tag (gtag.js) - Google Analytics