问题标签 [apache-fop]

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 投票
1 回答
136 浏览

xml - 嵌入字体

我正在使用带有 XML 文档的 Apache FOP,并且正在尝试呈现 pdf。我必须将字体嵌入到生成的 pdf 文件中,因为它必须使用国际字符。有谁知道如何做到这一点?

0 投票
3 回答
3269 浏览

xsl-fo - XSL:FO,在 FOP 中浮动

不久前,我发现 FOP 不允许您使用浮点数,以及 Xsl-Fo 1.0 中的一些其他功能。我尝试了几种不同的方法来模仿它们,但都没有成功。如果有人在这方面取得了成功,或者有想法。我真的很感激启蒙。

0 投票
0 回答
2009 浏览

xslt - 需要 instream-foreign-object 和 text 在 XSL-FO 中都对齐到底部

我有一个 XSL-FO 样式表,用于生成带有一段描述文本的条形码。当我通过 Ibex FO 应用程序运行它时,文本正确地与条形码底部对齐。当我通过 Apache FOP 运行它时(它是旧版本 0.3x...我无法更改它),文本与条形码的顶部对齐(我需要它在两者中都一样)。我真的希望这里有一些解决方法。这就是我所拥有的:

这包含在表格单元格内,其中存在两列这些块。我正在尝试匹配旧应用程序的输出,因此我无法将描述放在与条形码不同的单元格中,因为我需要将描述撞到条形码的边缘,而不是所有描述被对齐。

我可以在这里使用解决方法吗?我几乎没有想法。

0 投票
1 回答
2718 浏览

xsl-fo - 处理带参数的 FOP

您好,我想使用 FOP 准备一个用于打印的 XML 文档(ps/pdf)。是否可以将参数发送到 FOP 以进行 xsl 处理器中存在的条件格式化

XSL:

0 投票
1 回答
5615 浏览

apache - Apache FOP:在 PDF 中显示 UTF-8 字符(没有嵌入?)

我正在尝试使用 FOP 导出带有 UTF-8 字符的 PDF,最好不需要嵌入字体。
以下代码:

在 PDF 中生成 ####################。我知道这个问题:http: //xmlgraphics.apache.org/fop/faq.html#pdf-characters

当我进入文档属性->字体时,Helvetica 字体与“编码:ANSI”一起列出。有没有办法改变这个?

如果我正在嵌入,那么在没有访问 Helvetica.ttf 的情况下最好的方法是什么?我试过使用 DejaVuSans,但我最终用正方形代替了 # 符号。

请注意,这不是从命令行一次性使用(这将是一个开始),而是对现有应用程序的扩展。我正在尝试支持 UTF-8 字符而没有太多复杂性。

0 投票
1 回答
319 浏览

.net - 以编程方式将非破坏性出血添加到 pdf

我目前正在做一些事情,我们已经使用 FOP 创建了一个 pdf 输出,它工作正常。然而,现在印刷厂想要在 pdf 周围流血。

是否可以通过 .net 或 java api(最好是 .net)以编程方式调整现有 pdf 的大小并以非破坏性方式添加出血?虽然 FOP 不支持出血,但我认为应该可以调整 pdf 正文的大小,然后在其周围添加出血,但我不确定我正在尝试做的事情是否可行,因为我不确定是否会调整大小给我图像的问题,尽管大多数是 svg 应该没问题。但是,我认为这里的 RGB 图像会是一个问题。

我看到的唯一其他选项是创建一个带有出血的新版本的布局,但我最终会得到双重维护开销,这就是为什么我更喜欢更清洁的解决方案。之后是进站,但虽然我知道这会增加出血,但我不确定它是否只是裁剪或者也可以调整大小并添加出血。

任何帮助将不胜感激,因为我怀疑我需要创建新的布局,但如果有人可以提供信息,将不胜感激。谢谢,撞坏了

0 投票
1 回答
1613 浏览

xml - 使用 FOP 生成法文 PDF 文档,无法解析 'œ' 字符

我在 xml 数据和 xslt 样式表中都使用 iso-8859-15 编码。但是当我尝试将 XML doc 转换为 FO 文档时,'œ' 不显示它显示为 '?' 以下是我面临的问题的示例。

xml 数据如下: Nous sommes sous l'emprise du Divin cœur de Celui que mon fils vénère par-dessus

在 fo 文件中,同一行生成为:

如您所见,除了“–”字符之外,所有其他重音都生成得很好。

任何帮助是极大的赞赏。这个问题正在阻止一个项目。

0 投票
4 回答
1038 浏览

c++ - 从 C++ 调用 Apache-FOP

有没有人在为 apache FOP 实现 JNI 包装器时遇到过或遇到问题?

加分项:从 C++ 处理 xsl-fo 的任何其他选项?

0 投票
3 回答
37067 浏览

java - 从 servlet 访问 WebContent 文件夹中的文件

我正在尝试使用 FOP 生成 PDF 文档。pdf 生成代码保存在 servlet 中,而 xsl 位于 WebContent 文件夹中的特定文件夹中。

如何通过提供相对路径来访问此 xsl 文件?仅当我在 File 对象中提供完整路径时,它才有效。

我需要动态生成 xml 内容。如何将此动态生成的 xml 作为源而不是 File 对象?

请提供您的建议。

0 投票
3 回答
42704 浏览

java - 在java中将字符串转换为XML输入流

我正在尝试使用 FOP 和 Java 生成 PDF 文档。

我将 XML 作为字符串而不是作为文件接收。

如何将此 XML 字符串转换为 XML 输入流,以便可以调用 xslfoTransformer.transform(source, res); 其中 source 是我的 XML 字符串作为输入流。

请提供您的建议。