前面介绍了如何通过插件的方式将Html文件转为PDF,需要使用Spire.PDF for Java 3.6.6或者之后的新版本,可根据自己的系统选择不同插件来实现转换。本文提供另外一种转换方法,需要使用Spire.Doc for Java 3.9.4或者之后的新版本。
关于Jar包下载及导入
方法1:下载jar包。解压,找到lib文件夹的Spire.Doc.jar文件,并在Java程序中导入jar文件
方法2:在Maven程序中配置Pom.xml文件,如下(需要指定Maven仓库路径以及Spire.Doc的依赖):
<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependencies> <dependency> <groupId> e-iceblue </groupId> <artifactId>spire.doc</artifactId> <version>3.9.4</version> </dependency> </dependencies>
完成配置后,导入jar。详细步骤可参考官方教程文档。
Html转PDF方法
转换时可以将Html String或者Html file转为PDF,参见以下代码方法:
1. 将Html String转为PDF
创建Word文档,将Html String添加到Word段落,通过saveToFile()保存为PDF文档。
import com.spire.doc.*; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class HtmlToPDF1 { public static void main(String[] args) throws IOException{ String inputHtml = "InputHtml.txt"; //新建Document对象 Document doc = new Document(); //添加section Section sec = doc.addSection(); String htmlText = readTextFromFile(inputHtml); //添加段落并写入HTML文本 sec.addParagraph().appendHTML(htmlText); //将文档另存为PDF doc.saveToFile("HTMLstringToPDF.pdf", FileFormat.PDF); doc.dispose(); } public static String readTextFromFile(String fileName) throws IOException { StringBuffer sb = new StringBuffer(); BufferedReader br = new BufferedReader(new FileReader(fileName)); String content; while ((content = br.readLine()) != null) { sb.append(content); } return sb.toString(); } }
2. 将Html file转为PDF
加载Html文件,通过saveToFile()方法直接保存为PDF。
import com.spire.doc.*; import com.spire.doc.documents.XHTMLValidationType; public class HtmlToPDF2 { public static void main(String[] args) { //加载HTML文档 Document doc = new Document(); doc.loadFromFile("sample.html", FileFormat.Html, XHTMLValidationType.None); //文档另存为PDF doc.saveToFile("HTMLToPDF.pdf",FileFormat.PDF); doc.dispose(); } }
相关推荐
总结来说,"JAVA实现PDF转HTML"是一个利用Java编程语言开发的后端服务,其主要功能是将PDF文档转换为HTML格式,适用于在线预览和网页展示。虽然这个服务在处理某些特殊元素如水印和印章时可能有局限性,但对常规PDF...
在IT行业中,将HTML页面转换为PDF文档是一个常见的需求,特别是在报表生成、电子书制作或者网页保存为离线阅读格式时。本主题聚焦于使用Java的iTextPDF库来完成这个任务。iTextPDF是一个强大的Java库,允许开发人员...
本篇文章将详细介绍如何利用iText将HTML转换为PDF,并介绍所需的jar包以及相关知识点。 首先,我们需要准备两个关键的jar包,即`iText-2.0.8.jar`和`core-renderer-R8.jar`。`iText-2.0.8.jar`是iText的主要库,...
在IT行业中,将HTML文件转换为PDF是一种常见的需求,特别是在文档生成、报表导出或电子签名应用中。Java提供了一些库来实现这个功能,同时还能支持在生成的PDF上添加图像,例如电子印章。以下是对这个主题的详细阐述...
本篇文章将深入探讨如何使用Java将Office Word、PDF、Excel和PPT文件转换为HTML文件。 首先,我们需要了解的是,Java中的文件转换通常依赖于第三方库,因为Java标准库并不直接支持这些特定的转换功能。以下是一些...
在Java编程环境中,将一个URL链接的内容转换为PDF文件是一个常见的需求,这通常涉及到网络请求、HTML解析以及PDF生成等多个步骤。以下是一个详细的步骤指南,涵盖了这个过程中的关键知识点: 首先,我们需要处理URL...
本篇文章将详细探讨如何在Java环境中将一个网页URL转换为PDF文件。 首先,我们可以利用开源库如Jsoup或Apache HttpClient来获取网页的HTML内容。Jsoup是一个用于处理实际世界HTML的Java库,它允许我们解析、操作、...
在Java编程环境中,将URL内容转换为PDF文件是一项常见的需求,尤其在数据抓取、文档保存或自动化报告生成等场景中。"java URL转PDF文件(完美支持中文)"的主题着重于如何利用Java库来实现这一功能,并且确保中文字符...
2、由上述生成的html模板通过java代码生成pdf; 3、示例有本地模板和远程模板之分,可杜绝pdf标题丢失的问题; 4、资源概要:先阅读README.md文档,然后根据文档中的资源示例运行代码,有postman和内部调用两种方式; 5...
本示例中,我们探讨的是如何使用Java编程语言将PDF文件转换为PNG图片格式。这在很多场景下非常有用,比如网页预览、移动端展示或者进行图像处理等。Java通过库如iText7提供了这样的功能。 iText7是一个强大的PDF...
本篇文章将详细探讨如何使用Java将TXT文本文件转换为PDF,并解决中文字符显示问题。 首先,我们需要理解TXT和PDF这两种文件格式。TXT文件是最基本的纯文本格式,不包含任何格式化信息,而PDF(Portable Document ...
在处理CED到PDF转换的场景中,开发者可能需要利用Java的IO流和解析库来读取CED文件,然后使用PDF生成库将数据转化为PDF格式。 在Java中,有几个流行的库可以帮助实现PDF生成,如iText、Apache PDFBox、 Flying ...
另外,PDFtoHTML库可以将PDF转换为HTML,然后再使用类似Apache POI的库将HTML转换回Word。 在提供的标签中,“jacob”是一个重要的关键词。Jacob是Java和COM(Component Object Model)之间的桥梁,它允许Java程序...
首先,我们从标题"POI将文件转为html"入手。Apache POI是Apache软件基金会的一个开源项目,提供了一套API用于读写Microsoft Office格式的文件。在转换过程中,POI能够解析这些文件的内部结构,并将其内容转化为HTML...
本示例将详细介绍如何使用Java编程语言将一个简单的TXT文本文件转换为PDF格式的文件。这涉及到利用特定库来处理这两种不同格式的文件,以便在各种环境中保持文件的可读性和一致性。 首先,我们需要了解TXT和PDF两种...
在Java开发中,有时我们需要将HTML内容转换为PDF格式,以便于打印、存档或方便离线阅读。在这个场景下,ITextRenderer库提供了一个强大的解决方案。ITextRenderer是Apache FOP项目的一部分,它允许我们将XSL-FO(一...
OpenOffice是一个开源的办公软件套件,它提供了API,使得开发者能够利用Java进行文档格式转换,包括将文本或HTML转换为PDF格式。以下是一些关于这个主题的重要知识点: 1. **Apache POI**: 在Java中处理微软Office...
PDF转HTML是将PDF文档转换成HTML网页的过程,这一过程在Java编程环境下可以通过特定的库和工具来实现。本项目“pdf转html-java版”显然就是利用Java技术来完成这个任务,强调了对表格和图片的高保真还原,确保转换后...
实现一个转pdf的功能。 phantomjs 相比 wkhtmltopdf 体积小,转换完整度高。 phantomjs 相比 IText ,支持URL 转换PDF、 转换完整度高。...以上提供一个简易的demo,实现URL或HTML转换为PDF文件。
在Java编程环境中,将文档对象转换为HTML是一种常见的需求,特别是在处理各种格式的文档时,如PDF、Word、Excel等。这种转换可以帮助我们在线展示文档内容或者将其集成到Web应用中。以下是一些关于如何使用Java实现...