问题标签 [xhtmlrenderer]

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 回答
1288 浏览

java - 飞碟(xhtmlrenderer)请求图像 4 次

在我的 xhtml 中,我有以下内容:

我像这样渲染:

生成的 PDF 符合预期,但是我注意到图像(在 xhtml 中仅包含一次并且仅呈现一次)被请求 4 次。

现在,除了额外数据下载的明显问题外,这对大多数人来说都不是问题。

但是,我需要为动态图像实现“使用时过期”图像缓存,这正成为一个真正令人头疼的问题......

如果只渲染一次,为什么飞碟需要对图像发出 4 次请求?

0 投票
1 回答
488 浏览

java - 使用飞碟打印时 DOM 创建的文档的序言中不允许的内容

我正在尝试使用我的飞碟(https://xhtmlrenderer.dev.java.net)打印一些文本。该文档是使用 DOM-API 生成的,但是当打印开始时,会出现“prolog 中不允许的内容”异常。这个异常的原因是什么?

我的代码是这样的:

print 方法接受一个 Printable 并将其放入 PrintJob。

0 投票
2 回答
2239 浏览

java - 如何使用飞碟项目创建 TOC 或索引?

我使用飞碟项目将 HTML 文件转换为 PDF 格式。这是包含重复信息的文档 - 场所及其地址,我们称它们为元素。在文档的末尾,我需要创建一个索引。每个索引条目都应该有一个页码,指的是添加元素的页面。一页可以容纳的元素数量会有所不同。

如何创建文档索引?或者,当库向 PDF 文档添加某种类型的 HTML 元素时,如何获得通知?

0 投票
1 回答
12785 浏览

java - java - 如何使用iText和飞碟将html页面的url转换为java中的pdf?

我刚刚下载了 xhtmlrenderer 和 iText jar 文件。我可以使用这些罐子制作 pdf 文件。

我真正想要的是:如果我提供一个有效的 URL(比如“ https://xhtmlrenderer.dev.java.net/news.html”)来代替“inputFile”,我需要创建 pdf。飞碟和 iText 有可能吗?

如果是,请指导我实现这一目标。

另外,当我尝试运行以下代码时,出现错误:流已关闭

0 投票
1 回答
195 浏览

java - JTextPane 和 XHTMLRenderer:何时使用哪个

在哪些情况下,您会在带有 HTMLDocument 的 JTextPane 上使用 XHTMLRenderer(飞碟),反之亦然?这主要是偏好问题还是在某些情况下是更自然的选择?

0 投票
1 回答
474 浏览

java - 将 JavaScript 生成的文档/页面转换为 PDF

我在 Java 中使用 xhtmlrenderer + iText 为我的应用程序中的某些页面生成 PDF。我已经设法转换了一些页面。但是,我遇到了这种方法的限制,它无法转换使用 JavaScript 脚本(一些由 JQuery)动态创建的页面。还有其他可用的工具吗?

谢谢。

0 投票
2 回答
4946 浏览

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

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

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

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

0 投票
1 回答
699 浏览

java - 如何在 xhtmlrenderer(飞碟)R8 中使用 CSS3 孤儿和寡妇属性?

我在这个错误修正描述中读到 xhtmlrenderer 应该支持自版本 R5 以来 CSS3 的“孤儿”和“寡妇”属性。使用R8,它似乎不起作用。

但它看起来像这样:

错误的断句

段落(一个 div 块元素)被分成两部分,尽管它不能。

对此有任何想法或经验吗?谢谢!

0 投票
2 回答
1706 浏览

java - xhtmlrenderer 创建长度为 0 的 PDF

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

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

相关方法 ,streamAndDeleteTheClob如下所示。

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

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

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

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

任何帮助将非常感激。

0 投票
2 回答
352 浏览

html - 将文档类型从 HTML 更改为 XHTML 时内容重叠

我想将我的文档类型更改为 XHTML,但它破坏了我页面中的所有内容,如何解决这个问题..?

我将向您展示我对文档所做的更改。

从这个文档

它会导致整个网站的内容重叠,我很震惊 :( CSS 样式可以正常工作,我的意思是颜色和字体大小,但段落向右加宽。

谁能告诉一个解决方案..?我正在更改文档类型,因为浮动广告之类的东西只能在 IE 中以 XHTML 格式工作,它不支持 HTML 格式,这就是原因。

提前致谢!

保罗