问题标签 [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.
java - 使用飞碟 (ITextRenderer) 解析受保护的资源
我正在使用 Flying Saucer 从 xhtml 创建一个 pdf,托管在 tomcat 服务器上。pdf 中包含的大多数图像都是公开可用的(徽标等),但其中一些在登录后受到保护(也就是说,如果用户登录,它们会通过 servlet 流式传输)。
当我将 url 粘贴到浏览器中时,图像当然可以正常显示,因为浏览器会发送带有请求的会话。但是当 Flying Saucer 渲染 pdf 时,它不包含受保护的图像,因为它对会话一无所知。
所以,我的问题是;有什么方法可以包含飞碟解析的字节流,就像可以添加可解析的字体一样?我已经尝试过类似的方法,但是没有简单的方法可以在 ITextRenderer 上设置 UAC,并且每次尝试时都会抱怨。
java - xhtmlrenderer 创建长度为 0 的 PDF
我是新手org.xhtmlrenderer.pdf.ITextRenderer
并且有这个问题:
我的测试 servlet 流式传输到我的下载文件夹的 PDF 实际上是空文件。
相关方法 ,streamAndDeleteTheClob
如下所示。
第一个尝试块绝对没有问题。
服务器在第二个 try 块中花费了大量时间。没有抛出异常。
任何人都可以建议解决这个问题或调试它的好方法吗?
谁能指出我真正有效的本质上相似的代码?
任何帮助将非常感激。
java - FlyingSaucer renderer.setDocument 抛出“Stream closed”异常
我在使用此处找到的简单示例创建 PDF 时遇到问题。这是我第一次尝试使用它,我尝试了一些东西并进行了大量搜索,但还没有找到产生错误的原因。错误源于renderer.setDocument(url);
线路。如果有人有任何想法、建议或替代方案,将不胜感激。
控制台打印出以下错误。
java - Java URL 读取问题
我正在使用Flying Saucer从 servlet 读取 JSP 文件的内容并生成 PDF。域是一样的。它在本地主机上工作,但在服务器上失败,即使 webapp 已授予所有权限。我已经通过从不同的域(作品)读取,在没有 PDF 的通用 url 文件中读取(在服务器上失败)进行了测试。
所以我不确定是servlet还是Tomcat配置使servlet能够检索同一域上的URL内容?
这是超时错误:
html - FlyingSaucer:将 HTML 文档转换为 PDF 忽略外部 CSS?
我正在使用以下内容将 HTML 转换为 PDF:
从文档中,显然我应该能够在某处设置“用户代理”解析器,但我不确定具体在哪里。任何人都知道如何忽略文档中的外部 CSS?
java - iText 填充我的堆大小导致应用程序因 OOM 崩溃
我们已经实现了 xHTML 到 PDF 的转换,以方便我们使用 iText 打印一些网页的可打印版本。以下是创建pdf的代码:
使用 Eclipse MAT,我看到以下内容占用 1.2GB:
我尝试过谷歌搜索 iText 内存性能增强方法,但很不幸!!请指教!!!顺便说一句...会使用renderer.finishPDF()
工作吗?
以下命令用于运行 jboss:
提前致谢...
编辑:
PS:我假设这是由于 iText!
java - 有什么方法可以提高飞碟的性能吗?
我已经按照这篇文章使用 FlyingSaucer 将 XHTML 转换为 PDF,它非常棒,但有一个主要缺点……它非常慢!
我发现从 XHTML 呈现 PDF 需要 1 到 2 分钟,无论该页面多么简单。
基本代码:
示例 XHTML:
有谁知道如何提高飞碟的性能?
如果做不到这一点,是否有人能够推荐一个替代 Java 库,它可以有效地将 PDF 从 URL 呈现为具有外部 CSS 和从 URL 生成的图像的 (X)HTML 文档?
css - 飞碟忽略大写 css 标识符
我最近开始使用飞碟库从 html 网页生成 pdf。一切正常,除了与下面类似的 CSS 规则被忽略。
如果我将“TD”更改为“td”,一切正常。有谁知道如何解决这个问题?我考虑替换所有大写标识符,但这是一个丑陋的解决方案,因为应该更新的 css 文件数量。
java - FlyingSaucer (xhtmlrenderer):在 PDF 中渲染 €(欧元)符号
我在flysaucer /itext 生成的一些 pdf 文件中使用了 € 符号。欧元符号在我的机器中正确呈现,但是当我的应用程序部署在 Linux 上时,欧元符号被问号替换。
我一直在阅读文档,似乎我需要嵌入带有欧元符号的字体(因为所谓的 Base 14 字体没有它),但我已经尝试过了,但它没有用。
欢迎任何建议。
java - XHTML 到 PDF 使用 Flying Saucer 和 iText 问题
我能够使用 Flying Saucer 和 iText 将 XHTML 转换为 pdf。但是 XHTML 有一个锚标记,我没有将它作为 pdf 中的链接。我如何也呈现 pdf 中的链接。
提前致谢