问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java将html文件转成pdf

发布网友 发布时间:2022-04-21 18:19

我来回答

2个回答

热心网友 时间:2022-05-12 10:52

可以通过使用Spire.Doc for Java进行转换。

首先需要安装Spire.Doc for Java。可在 Java 程序中添加 Spire.Doc for Java 文件作为依赖项。JAR 文件可以从此链接下载。 如果您使用 Maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 JAR 文件。

<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository></repositories><dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc</artifactId>
<version>5.2.3</version>
</dependency></dependencies>

具体分为以下两种情况:

HTML String另存为PDF格式

Java代码如下:

import com.spire.doc.*;import java.io.*;public class htmlStringToWord {

public static void main(String[] args) throws Exception {

String inputHtml = "InputHtml.txt";
//新建Document对象
Document document = new Document();
//添加section
Section sec = document.addSection();

String htmlText = readTextFromFile(inputHtml);
//添加段落并写入HTML文本
sec.addParagraph().appendHTML(htmlText);

//文档另存为PDF
document.saveToFile("HTMLstringToPDF.pdf", FileFormat.PDF);
}
public static String readTextFromFile(String fileName) throws IOException{
StringBuffer sb = new StringBuffer();
BufferedReader br = new BufferedReader(new FileReader(fileName));
String content = null;
while ((content = br.readLine()) != null) {
sb.append(content);
}
return sb.toString();
}

}

2.HTML file另存为PDF格式

import com.spire.doc.*;import com.spire.doc.documents.XHTMLValidationType;public class htmlFileToWord {

public static void main(String[] args) throws Exception {
//加载HTML文档
Document document = new Document();
document.loadFromFile("InputHtmlFile.html", FileFormat.Html, XHTMLValidationType.None);

//文档另存为PDF
document.saveToFile("Result.pdf",FileFormat.PDF);
}

}

希望对您有帮助。

热心网友 时间:2022-05-12 12:10

核心代码如下
package com.hmkcode;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.html2pdf.HtmlConverter;

public class App {
public static final String HTML = "<h1>Hello</h1>"
+ "<p>This was created using iText</p>"
+ "<a href='hmkcode.com'>hmkcode.com</a>";

public static void main( String[] args ) throws FileNotFoundException, IOException
{
HtmlConverter.convertToPdf(HTML, new FileOutputStream("string-to-pdf.pdf"));

System.out.println( "PDF Created!" );
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果银行拒贷有哪些办法 小天鹅滚筒洗衣机水位多少合适 阴阳师百闻牌攻略大全 百闻牌式神卡组阵容大全 阴阳师百闻牌三大妖狐阵容推荐 妖狐流派怎么搭配?-新手攻略-安族网... 阴阳师百闻牌妖狐快攻阵容 怎么搭配攻略推荐 阴阳师百闻牌妖狐技能攻略 妖狐属性及卡组搭配推荐-新手攻略-安族网... 阴阳师百闻牌妖狐最强卡组 阵容怎么搭配攻略 阴阳师百闻牌妖狐卡组推荐 怎么搭配攻略分享 带鹏字的公司名字大全 鹏字开头公司起名 叶罗丽娃娃玩具店在哪 苹果账号APP store如何改密码 如何将html转换成pdf文件 Apple ID,Appstore/itunes store密码怎么设置 怎么将html格式电子书转换成pdf 怎么把一些html文件转为pdf appstore密码忘了怎么办改 如何将HTML转换成PDF 苹果手机怎么设置Appstore密码。 怎么将html格式文件转成pdf 如何将 HTML 转成 PDF applestore怎么改密码 怎样把html文档转化成pdf html文件怎么转换成pdf文件 appstore密码怎么改(ipad) 怎样把html转化为pdf文件 iphoneappstore密码忘了怎么办 html怎么转换为pdf 如何将html转为pdf 苹果12pro美版的怎么改AppStore密码? html的页面怎么转换成pdf ipad怎么改appstore密码 怎样将HTML文档转换成pdf格式文档、或者Word文档? 苹果appstore密码忘记了怎么找回 Mac系统中怎么将html网页转成PDF格式 如何使用js将html转换为PDF文件 小天鹅洗衣机洗衣服时显示e21是啥意思小天鹅滚筒洗... 小天鹅滚筒洗衣机出现E21怎么回事该怎么做? 小天鹅洗衣机洗衣服时显示e21是啥意思 小天鹅洗衣机显示e21怎么办? 小天鹅滚筒洗衣机洗衣过程中出现E21是什么意思?门... 小天鹅滚筒洗衣机开机显示E21什么问题? 小天鹅洗衣机出现e21 洗衣机出现E:21是什么意思? 小天鹅滚动洗衣机出现“E21”怎么解决?、快洗3分钟... 小天鹅滚动洗衣机出现E21,怎么办 小天鹅滚筒洗衣机显示E21,而且门打不开 小天鹅衣诺滚筒洗衣机故障代码显示E21门怎么开? 小天鹅滚筒洗衣机洗衣过程中出现E21 小天鹅洗衣机在洗的过程中进入脱水时就出现E21,单... 小天鹅滚筒洗衣机出现E21怎么回事该怎么做