问题标签 [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.
xslt - XSLT fop-0.95:dyn 问题:评估
我一直在为 fop 0.95 的一些奇怪行为而苦苦挣扎(不知道我是否做错了什么,或者是否有解决方法)。
我有一个自动生成的 XML,如下所示:
(注意:这是一个模拟示例,但我有一个非常相似的需求,我需要在作业结束时使用类似于 roleTypes 的几个列生成报告)
我的目标是以 pdf 格式显示上述数据,如下所示:
我使用 xsl:for-each 循环 RoleTypes/* 元素以定义表格列,然后动态构造 XPath 表达式(使用 exslt 的 dyn:evaluate)来获取与角色(dev、qa 和文档)。
如果我通过预处理器 (xsltproc) 运行它以生成 .fo,然后使用 fop 将此 .fo 转换为 pdf,我的 xsl 样式表将按预期工作。但是,当我直接使用 fop 时(即单步:fop -xml blah.xml -xsl blah.xsl -pdf out.pdf),我得到了奇怪的结果 - 只有第一列的数据(即 ' 的第一个子元素RoleTypes',在这个例子中 - 'dev')和其余的列是空白的。我也尝试过使用 fop 本身(-foout 选项)首先生成 .fo,然后使用 fop 生成 pdf,但得到了相同的结果,即数据仅显示在与 RoleTypes 的第一个子元素对应的列中元素。这是 fop 的错误吗(因为它似乎可以识别 dyn:evaluate,但没有完成完整的工作)?
我真的很想使用单步 fop,这样我就不需要在客户端上部署其他工具(如 xsltproc 等)。
这是我一直在使用的样式表的关键部分:
谢谢
pdf - FOP 生成的 PDF 边框缺失
我使用 FOP v0.94 生成的 PDF 有一个奇怪的问题。
在某些地方缺少边界。但我已经为所有表格单元格指定了border="solid 0.5px"。
有任何想法吗?
apache-fop - 通过 DocBook 和 FOP 生成 PDF 时如何禁用标题页?
并不是说这完全可行,我有一个特定的客户想要关闭正在生成的 PDF 中的标题页。我查看并查看了 DocBook FOP 参数和文档,但找不到禁用标题页的方法。然而,我找到了定制的方法。
java - 在 Java 中通过 Apache FOP 使用新字体
我必须国际化一个应用程序,因此必须让用户为我将在运行时创建的 PDF 选择一种字体。我希望能够显示来自用户系统的字体选择列表,使用
这对于获取字体效果很好,但似乎我必须跳过一些障碍才能使该字体与 FOP 配合得很好,如此处所述。我可以按照他们列出的所有说明进行操作,但我不确定如何获取字体位置以运行 TTFReader。
- 有谁知道如何列出 java 使用 getAllFonts() 命令收集的每种字体的路径?
- 在 PDF 中嵌入字体是个好主意吗?例如,Arial Unicode MS TFF 文件约为 30 MB。
- 这是使用 FOP 和 XSL 创建国际化 pdf 的唯一方法吗?
java - 使用 Java 和 FOP 设置 PDF 标题
我正在使用 Apache FOP v0.94 生成一些 PDF 文件。
您能告诉我如何以编程方式设置 PDF 文档属性,如标题、作者、关键字等吗?
谷歌了一下,但没有得到任何有用的信息。
提前致谢...
pdf - 在 XSL 中如何让一个块占据整个页面?
在 xsl/fop 中,如何让一个块完全占据整个页面?
有没有像身高= 100%这样的东西?
我希望我的 pdf 的第一页包含一个带有动态摘要的块,该块只能是几行,所以我不希望其余的 pdf 块出现在第一页上。
pdf - 这个 Apache FOP 错误是什么意思?
错误信息
(错误位置未知)org.apache.fop.fo.Validation Exception: Property id "_Ref191196753" 以前使用过;id 值在文档中必须是唯一的。
关于可能导致这种情况的任何想法?是因为我有一个 for-each 并多次应用相同的模板吗?
xml - xsl 应用模板的问题
似乎我的模板从未被调用,但 for 循环正常工作。
它打印“test”的次数与“car”节点存在的次数完全相同,但“doStuff”似乎没有被访问,并且“test2”从未输出。有任何想法吗?
……
pdf-generation - xsl fo 基本链接问题与 fop 0.95 中受密码保护的 pdf
我已经使用 apache Foundation 的 fop 0.95 引擎中的 xsl fo 成功生成了受密码保护的 pdf。现在问题出在指定外部目标的基本链接上。单击链接不再起作用。悬停时,链接显示表单的工具提示:“file:///C:/myfolder/some-strange-special-characters”。但是,这适用于正常的未受保护的 pdf,并且在悬停时会显示以下工具提示:“ http://www.mysite.com ”。我该怎么办?
我使用以下命令行选项使用 fop 0.95 从 xml 生成受密码保护的 pdf:
放置链接的语法是:
谢谢你。
xpath - xsl 检查变量似乎不起作用
当我直接输出节点的值例如:
我得到以pdf“true”输出的正确字符串..
但是如果我将 isEnabled 的值直接设置为一个变量,然后尝试对其进行比较.. 它似乎不起作用,就好像节点不存在一样。
似乎这里从来没有正确接收到值并且测试总是失败
有任何想法吗?