问题标签 [apache-xml-graphics]

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 投票
0 回答
92 浏览

svg - 使用 Apache FOP 在 AFP(高级功能演示)中渲染 SVG ARC

我正在使用 apache fop xmlgraphics 2.2 为 PDF 和 AFP 生成 SVG,Bellow 是我编写的代码片段

在 PDF 中正确呈现,但是相同的代码片段不适用于 AFP。代码生成 ARC 形状但不填充颜色(属性 fill="#C1BDBC" 在 AFP 的情况下不起作用)。上述问题仅在为 AFP 渲染圆弧、其他形状(如圆形、多边形)时才会发生。

如果我必须做任何特定于 AFP 的事情,请告诉我。

附上生成的svg以供参考。

法新社 PDF

0 投票
0 回答
54 浏览

xml - FOP Xmlgraphics

我正在使用 FOP 生成 pdf,它工作正常并且一直在生成 pdf 文件。但是有时,当我添加要在 pdf 中显示的 url 链接时。pdf 生成失败,尤其是当 URL 包含任何关键字时,例如 type...例如

网址:https ://www.w3schools.com/jsref/prop_url_type.asp

在它包含 url 中的类型 - 它无法生成抛出错误

我的 FOP 版本是 2.2 我正在使用 kali linux 开发 docker

每次我生成没有任何网址的pdf时。它工作正常,只有当某些 url 包含类型时才会失败

我的 Shell 脚本包含以下代码来生成 pdf

上面的代码在大多数情况下都可以正常工作,除了偶尔会出现包含关键字类型的任何 url 的问题,当这样的 url 插入其中时。

如果有人可以指导我如何解决这个问题,将不胜感激。

Master-template.xml 包含如下数据:-

0 投票
1 回答
45 浏览

java - PSDocumentGraphics2D - 我如何编写 <>setpagedevice

我正在使用 Apache™ XML Graphics Commons 库中的 PSDocumentGraphics2D 类来创建一个 .PS 文件。效果很好。

但是,我现在需要能够在书的开头/结尾编写以下命令:

我在哪里/如何做到这一点?

谢谢 - 戴夫

0 投票
0 回答
40 浏览

ikvm - GlyphVector.getoutline() 永远不会返回

我正在尝试使用 Apache xml-graphics 库创建一个 PostScript 文件。当我在 Java 下运行时,它运行良好。

但是当我使用 IKVM 为 .NET 构建时,然后在调用 GlyphVector.getoutline(x, y) 时,代码永远不会返回。

当我:

知道可能出了什么问题吗?

谢谢 - 戴夫

0 投票
2 回答
421 浏览

pdf - xsl:fo 在页面序列中增加一个变量?

我的 xsl 文件中有几个页面序列。在每个页面序列中调用一个 xsl 模板。在每个模板中,我有一个块,其中包含一个变量,如果执行该块,我需要递增该变量....我尝试使用全局变量,但我在这里的许多帖子中发现我们无法在 xsl-fo 中递增全局变量...有人可以指导我怎么做吗?

我的 xsl 文件是这样的:

0 投票
1 回答
131 浏览

apache - org.apache.fop.fo.flow.ExternalGraphic 捕获并记录 ImageException 我想自己处理

我正在将图像转换为 pdf 用于测试目的。

为确保图像与稍后的打印过程兼容,我在上传期间运行快速测试打印。

我正在使用变压器创建一个简单的 Test-PDF。当我尝试打印格式不兼容的图像时,转换器的 ImageManager 会抛出 ImageException,从 preloadImage() 函数开始:

把它扔到:

把它扔到:

最后它被捕获并记录在 ExternalGraphic.class 中:

这样,我在使用转换器的代码中就无法访问它。

我尝试使用自定义的 ErrorListener,但转换器只将 fatalErrors 注册到 ErrorListener。

有没有办法在不更改库代码的情况下访问异常并自己处理它?

0 投票
0 回答
27 浏览

xml-parsing - 无法在 MAC 上为 arm64 配置构建 XERCESS 3.2.3

我正在尝试使用 XCODE 12.2 在 MAC 10.15 上为 ARM64 配置构建 xerces 3.2.3,但它失败并出现错误:** 此标头仅适用于 x86 这来自 Cupid.h

Xerces-c 3.2,3 可以在 MAC 上构建以进行 ARM64 配置吗?

0 投票
1 回答
185 浏览

java - 为 Apache XMLGraphics 注册我自己的 ImageSessionContext 实现

我们使用 Apache FOP 及其 XMLGraphics 库,根据客户设计的模板为他们生成文档。他们的模板通常包含从基于 Web 的资源中获取的图像。然而,很明显,在某些情况下,当一些较旧的模板是使用http协议使用外部图像设计的并且资源现在位于https协议后面时,我们会遇到困难。这是因为 xmlgraphicsDefaultImageSessionContext在尝试从 Web 服务预加载图像时不支持重定向。这是因为它只是执行一个URL.openStream()方法。

我想做的是创建自己的实现来替换默认的实现。这应该是可能的DefaultImageSessionContextextends a public abstract class AbstractImageSessionContext,而后者又实现了ImageSessionContext.

有谁知道我如何向 FOP 注册我的实现?