我试图通过使用飞碟(9.0.7)库从XHTML生成一个PDF文件。文本和表格按预期呈现,但图像(png)不会显示在最终的PDF中。图像由绝对文件路径引用(例如< code >
我的java代码如下:
private void createPDF(String filePath) {
try {
File pdfFile = new File(filePath);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(pdfFile);
OutputStream pdfFOS = new FileOutputStream(new File(filePath.replace(".html", ".pdf")));
renderer.layout();
renderer.createPDF(pdfFOS);
pdfFOS.close();
} catch (Exception e) {
System.err.println("Error creating pdf file: " + e.getMessage());
}
}
任何帮助都将不胜感激。
正如保罗·苏亚雷斯所提到的,使用 file:/// 可以解决问题。除此之外,还必须避免文件路径中的反斜杠。
我正在使用飞碟库生成pdf。但是我对一些html实体有问题。 我已经在搜索解决方案了,我在这个论坛和其他地方找到了很多提示,但仍然存在问题。 我尝试过这种方法: http://sdtidbits.blogspot.com/2008/11/flying-saucer-xhtml-rendering-and-local.html 但没有任何成功 我的代码如下所示: 其中pdf是要创建的新pdf的名称,
使用飞碟以PDF格式打印图像。 超文本标记语言代码: 当我使用飞碟将HTML转换为PDF时。生成的PDF不会打印图像。 我需要使用任何特定的软件包来打印PDF格式的图像吗。如果你有任何问题,请告诉我。
我正在使用飞碟将超文本标记语言转换为PDF。我想在我的超文本标记语言中使用像CheckBox这样的超文本标记语言输入属性,并将其打印在生成的PDF中。但是当我用html编写复选框代码并生成PDF时,没有用PDF打印的复选框。 套餐: 我需要使用任何特定的包来打印PDF中的复选框吗。如果你有任何问题,请告诉我。任何帮助都将不胜感激。非常感谢。
我使用飞碟和itext将html转换为pdf,为了以垂直方向编写文本,我尝试了简单的css: 浏览器的变换旋转: 但没有成功...:( 同一个知道如何旋转html文本,飞碟和itext? 感谢提前:)
我有一个xhtml文档,我正在用flyingsaucer把它转换成PDF。xhtml有几个标签内嵌了base64编码的图像。xhtml的源代码是动态的,所以图像标签的结构可以变化。这是标签外观的一个示例: 当我在浏览器中查看html时,图像正确显示,但是,img元素不会在最终的PDF中呈现。以下是我如何将其渲染以创建PDF。 谁能告诉我应该采取什么方法来实现这个目标?我看到了这个帖子,但是,我使用
这是一个例外。。 Java语言lang.ClassCastException:org。XHTMLender。提供BlockBox无法转换为组织。XHTMLender。牛顿表。桌子盒