Java 如何将HTML打印为PDF
我想把html打印成pdf格式。这是我的密码。它没有抛出任何错误,但当我打开pdf时,它显示了错误 这是我的java代码Java 如何将HTML打印为PDF,java,html,pdf-generation,Java,Html,Pdf Generation,我想把html打印成pdf格式。这是我的密码。它没有抛出任何错误,但当我打开pdf时,它显示了错误 这是我的java代码 URL u = new URL("http://localhost/printPdf.Html"); URLConnection uc = u.openConnection(); BufferedInputStream is = new BufferedInputStream(uc.getInputStream()); File outs = new File("D:/Htm
URL u = new URL("http://localhost/printPdf.Html");
URLConnection uc = u.openConnection();
BufferedInputStream is = new BufferedInputStream(uc.getInputStream());
File outs = new File("D:/HtmlToPdf.pdf")
BufferedOutputStream bout = new BufferedOutputStream(new FileOutputStream(outs));
byte[] b = new byte[8 * 1024];
int read = 0;
while ((read = is.read(b)) > -1) {
bout.write(b, 0, read);
}
bout.flush();
bout.close();
is.close();
这是我的html文件
<html>
<head></head>
<body><div>Hi !!! Example PDF </div></body>
</html>
你好示例PDF
当我打开pdf时,我得到了这个错误
Adobe Reader无法打开,因为它不是受支持的文件类型,或者文件已损坏(例如,它作为电子邮件附件发送,未正确解码)
不能简单地将一种文件格式写入另一种文件格式。您需要按照PDF规范编写HTML
这里有一个可以使用的PDF库:将数据发送到名为.PDF的文件不会生成PDF文件。关于PDF生成,还有几个问题。例如: