问题标签 [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 投票
2 回答
4946 浏览

java - 使用飞碟 (ITextRenderer) 解析受保护的资源

我正在使用 Flying Saucer 从 xhtml 创建一个 pdf,托管在 tomcat 服务器上。pdf 中包含的大多数图像都是公开可用的(徽标等),但其中一些在登录后受到保护(也就是说,如果用户登录,它们会通过 servlet 流式传输)。

当我将 url 粘贴到浏览器中时,图像当然可以正常显示,因为浏览器会发送带有请求的会话。但是当 Flying Saucer 渲染 pdf 时,它不包含受保护的图像,因为它对会话一无所知。

所以,我的问题是;有什么方法可以包含飞碟解析的字节流,就像可以添加可解析的字体一样?我已经尝试过类似的方法,但是没有简单的方法可以在 ITextRenderer 上设置 UAC,并且每次尝试时都会抱怨。

0 投票
2 回答
1706 浏览

java - xhtmlrenderer 创建长度为 0 的 PDF

我是新手org.xhtmlrenderer.pdf.ITextRenderer并且有这个问题:

我的测试 servlet 流式传输到我的下载文件夹的 PDF 实际上是空文件。

相关方法 ,streamAndDeleteTheClob如下所示。

第一个尝试块绝对没有问题。

服务器在第二个 try 块中花费了大量时间。没有抛出异常。

任何人都可以建议解决这个问题或调试它的好方法吗?

谁能指出我真正有效的本质上相似的代码?

任何帮助将非常感激。

0 投票
5 回答
13879 浏览

java - FlyingSaucer renderer.setDocument 抛出“Stream closed”异常

我在使用此处找到的简单示例创建 PDF 时遇到问题。这是我第一次尝试使用它,我尝试了一些东西并进行了大量搜索,但还没有找到产生错误的原因。错误源于renderer.setDocument(url);线路。如果有人有任何想法、建议或替代方案,将不胜感激。

控制台打印出以下错误。

0 投票
2 回答
811 浏览

java - Java URL 读取问题

我正在使用Flying Saucer从 servlet 读取 JSP 文件的内容并生成 PDF。域是一样的。它在本地主机上工作,但在服务器上失败,即使 webapp 已授予所有权限。我已经通过从不同的域(作品)读取,在没有 PDF 的通用 url 文件中读取(在服务器上失败)进行了测试。

所以我不确定是servlet还是Tomcat配置使servlet能够检索同一域上的URL内容?

这是超时错误:

0 投票
1 回答
2727 浏览

html - FlyingSaucer:将 HTML 文档转换为 PDF 忽略外部 CSS?

我正在使用以下内容将 HTML 转换为 PDF:

从文档中,显然我应该能够在某处设置“用户代理”解析器,但我不确定具体在哪里。任何人都知道如何忽略文档中的外部 CSS?

0 投票
1 回答
1774 浏览

java - iText 填充我的堆大小导致应用程序因 OOM 崩溃

我们已经实现了 xHTML 到 PDF 的转换,以方便我们使用 iText 打印一些网页的可打印版本。以下是创建pdf的代码:

使用 Eclipse MAT,我看到以下内容占用 1.2GB:

我尝试过谷歌搜索 iText 内存性能增强方法,但很不幸!!请指教!!!顺便说一句...会使用renderer.finishPDF()工作吗?

以下命令用于运行 jboss:

提前致谢...

编辑:

PS:我假设这是由于 iText!

0 投票
5 回答
9088 浏览

java - 有什么方法可以提高飞碟的性能吗?

我已经按照这篇文章使用 FlyingSaucer 将 XHTML 转换为 PDF,它非常棒,但有一个主要缺点……它非常慢!

我发现从 XHTML 呈现 PDF 需要 1 到 2 分钟,无论该页面多么简单。

基本代码:

示例 XHTML:

有谁知道如何提高飞碟的性能?

如果做不到这一点,是否有人能够推荐一个替代 Java 库,它可以有效地将 PDF 从 URL 呈现为具有外部 CSS 和从 URL 生成的图像的 (X)HTML 文档?

0 投票
1 回答
809 浏览

css - 飞碟忽略大写 css 标识符

我最近开始使用飞碟库从 html 网页生成 pdf。一切正常,除了与下面类似的 CSS 规则被忽略。

如果我将“TD”更改为“td”,一切正常。有谁知道如何解决这个问题?我考虑替换所有大写标识符,但这是一个丑陋的解决方案,因为应该更新的 css 文件数量。

0 投票
1 回答
1213 浏览

java - FlyingSaucer (xhtmlrenderer):在 PDF 中渲染 €(欧元)符号

我在flysaucer /itext 生成的一些 pdf 文件中使用了 € 符号。欧元符号在我的机器中正确呈现,但是当我的应用程序部署在 Linux 上时,欧元符号被问号替换。

我一直在阅读文档,似乎我需要嵌入带有欧元符号的字体(因为所谓的 Base 14 字体没有它),但我已经尝试过了,但它没有用。

欢迎任何建议。

0 投票
1 回答
1551 浏览

java - XHTML 到 PDF 使用 Flying Saucer 和 iText 问题

我能够使用 Flying Saucer 和 iText 将 XHTML 转换为 pdf。但是 XHTML 有一个锚标记,我没有将它作为 pdf 中的链接。我如何也呈现 pdf 中的链接。

提前致谢