问题标签 [flying-saucer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8845 浏览

java - 飞碟 - ITextRenderer createPdf 非常慢

我正在尝试使用 iText 和飞碟从 Html 生成 PDF。我使用了 SO 上建议的不同技术来快速启用DocumentBuilder 解析

但是,ITextRenderer createPdf(outputstream)已经成为瓶颈。它非常慢,我不知道如何提高该过程的速度。

任何帮助将非常感激。

0 投票
1 回答
721 浏览

java - 无法使用 FlyingSaucer 的 XHTMLPanel 查看 Jsoup 生成的 HTML 文档

我只是使用 Jsoup 在 Java 上创建了一个 HTML 文档。下面是代码的一部分

完成文档生成后,我必须显示它。我只是使用 FlyingSaucer 的 XHTML 面板。这是代码

我认为类 org.jsoup.nodes.Document 继承自“org.w3c.dom.Document”。但是我错了。有什么方法可以传递'org.jsoup.nodes.Document'的对象来使用XHTMLPanel生成Web视图,而无需先将其转换为字符串或输入流或字节[]?

0 投票
1 回答
896 浏览

java - 在同一个项目上使用飞碟和 docx4j

我有一个项目,我希望能够将 xhtml 文档格式化为 PDF 格式和 Docx 格式。

一段时间以来,我一直在使用 flysaucer 格式化 PDF 文档,出于兼容性原因,我总是不得不使用旧版本的 iText。现在我正在使用 docx4j,我需要将 iText 更新到更新的版本,否则它将无法工作。

FlyingSaucer (xhtmlrenderer R8pre2) 使用 iText 2.0.8
docx4j 2.8.0 使用 iText 2.1.7

我只能使用一个 iText 库,但无论我使用哪个库,最终都会遇到飞碟或 docx4j 的兼容性问题。

目前,问题似乎归结为一种特定的方法 ( com.lowagie.text.pdf.BaseFont.getCharBBox),该方法在一个版本中采用char参数,而在另一个版本中采用int参数。

我想我可能必须下载 flysaucer 或 iText 的源代码(我认为它们都是开源的)并自己解决这个问题(我以前没有做过,但我认为我可以做到)但我可以想象我不是第一个遇到这个问题的人,也许还有另一种解决方法,或者其他人已经分叉了一个项目来解决这类问题。

0 投票
3 回答
18063 浏览

java - 使用飞碟将图像渲染为内存中的 PDF

我正在使用 Flying Saucer 将 XHTML 转换为 PDF 文档。我已经让代码只使用基本的 HTML 和内联 CSS,但是,现在我正在尝试将图像作为一种标题添加到 PDF 中。我想知道是否有任何方法可以通过将图像文件作为Java Image 对象读取来添加图像,然后以某种方式将其添加到PDF(或XHTML——就像它得到一个虚拟的“url”一样)表示我可以用来呈现 PDF 的 Image 对象)。有没有人做过这样的事情?

提前感谢您提供的任何帮助!

0 投票
1 回答
1282 浏览

image - 处理自定义 UserAgentCallback 的图像时飞碟出现异常

我已经为 Flying Saucer R8 设置了一个测试环境,并且正在测试从模板和数据构建 PDF。我正在使用自定义 UserAgentCallback 从文件系统本地读取外部 js/css 和图像。引入如下自定义UserAgentCallback时出现问题:

UserAgentCallback 能够毫无问题地读取 CSS,但是当从 src 或 background-image 属性读取图像时,我得到以下异常:

0 投票
1 回答
2125 浏览

java - XHTML到PDF使用飞碟如何缓存css

在我的生产管道中,我需要从 HTML 生成数百个 PDF。对于这种情况,我首先将 HTML 转换为 XHTML。比我将“清理”的 XHTML 和 uri 传递给渲染器。

由于 *.css 和 imageFiles 对于所有 XHTML 文件都是相等的,因此我不需要在处理文件时一直解析它们。我成功使用以下代码缓存图像。我怎样才能缓存 .css 文件呢?我想避免将所有文件放入我的类路径中。

0 投票
3 回答
13315 浏览

java - HTML to PDF using iText External CSS

I am using Flying Saucer to render some PDF documents from strings to HTML.

This works fine When I have plain text. I have referenced an external CSS in my HTML content. But, When PDF gets generated CSS doesn't get applied.

I have read that The setDocument() method takes two parameters: document and url. The url parameter indicates the base url used to prepend to relative paths that appear in the xhtml, such as an external CSS

So, I have tried to supply

context path/css

direcotry in the baseURL and used it in the setDocument(). Still no result

So, My Question What is the correct URL to pass as baseURL ?

0 投票
2 回答
376 浏览

java - Flying Saucer 库是否支持 Google App-Engine?

我正在尝试从我的应用程序中的 HTML 文件创建 PDF。我的整个应用程序正在为 Java 开发 Google App-Engine(GAE)。
飞碟库是否支持 GAE?

如果有人知道,请给我解决方案。

0 投票
1 回答
528 浏览

google-app-engine - 在 Google App-Engine for java 上使用 iText 从 HTML(具有良好的 CSS)创建 PDF

我们可以在 Google App-Engine for java 上使用 iText 库从 HTML(具有良好的 CSS)创建 PDF。当我们使用这个 iText 库时,是否有必要使用飞碟?

欢迎任何回复。

0 投票
1 回答
457 浏览

java - 获取 DOM 元素的计算样式

布局完成后,我想解析 DOM 树并获取每个元素的计算样式。这可能吗。

我能得到的最接近的是下面的代码片段,但它只提供未计算的样式。

是否也可以获得元素所在的“ Box ”。