问题标签 [xsl-fo]

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

xml - 如何在网格中布置图像?

我正在尝试使用 XSLT 和 XSL-FO 制作带有按网格排列的标题的照片。照片 URL 和标题是使用针对 SQL Server 数据库的 FOR XML 查询生成的,返回的照片数量因工作表而异。我想把照片分成四列,从左到右和从上到下填充网格。在 HTML 中,我会通过将每张照片和标题放入 div 并使用“float:left”使它们流入网格来做到这一点。是否有使用 XSL-FO 的类似优雅方法?

0 投票
8 回答
11267 浏览

xml - 我在哪里可以找到关于 XSL-FO(格式化/编辑对象)的好教程,这些东西是用来 fop 和获取 PDF 的?

在我工作过的一家公司中,我和我的同事在 XSL-FO 之上实现了一个定制的文档分发系统。

我的任务是获取脚本以传递文档并配置 CUPS 打印服务器和传真服务器,因此我从来没有时间接触 XSL-FO。

我正在考虑在该地区实施一些在那里制作的东西,但我需要一些模板在测试时使用。

既然我已经掌握了 fop 流程,我在哪里可以找到一些关于 XSL-FO 的好教程?

0 投票
1 回答
7470 浏览

xslt - 使用 XSL 进行绝对定位转换并呈现​​为 PDF

如何使用 XSL 完成绝对定位?我正在将 XSL 转换为 FO 到 PDF 以用于邮寄信件,并试图弄清楚如何绝对定位包含返回地址和收件人地址的 fo:blocks,以便它们显示在信封上的窗口中。

任何人都有关于魔术语法的建议来实现这一点?

0 投票
4 回答
2657 浏览

c# - 在 C# 中的文档格式之间转换

在 C# 中转换 HTML、XML 和 XSL-FO 的最佳方法是什么?

我已经有了 HTML(从 FCKEditor 输入),我想打印一个 PDF(我有一个 XSL->PDF 转换器)。我只是似乎找不到一个可以从 HTML 转换为任何 XSL 友好的库。

0 投票
4 回答
15335 浏览

java - 将 PDF 文件从 Java Bean 返回到 JSP

编辑:在下面的答案中查看我的工作代码


简而言之:我有一个 JSP 文件,它调用 Java Bean 中的方法。此方法创建一个 PDF 文件,理论上,将其返回给 JSP,以便用户可以下载它。但是,在加载 PDF 时,Adobe Reader 会出现错误:文件不以 '%PDF-' 开头

详细说明:至此,JSP 成功调用了该方法,创建了 PDF,然后出现了 JSP,将完成的 PDF 文件提供给用户。但是,只要 Adob​​e Reader 尝试打开 PDF 文件,就会出现错误:文件不以 '%PDF-' 开头。只是为了更好地衡量,我有在我的桌面上创建 PDF 的方法,以便我可以检查它;当我在 Windows 中正常打开它时,它看起来很好。那么为什么 JSP 的输出不同呢?

要创建 PDF,我使用的是Apache FOP。我正在关注他们最基本的示例之一,除了将生成的 PDF 传递给 JSP 而不是简单地将其保存到本地机器。我一直在关注他们的基本使用模式这个示例代码

这是我的 JSP 文件:

这是我的 Java Bean 方法:

我意识到这是一个非常具体的问题,但任何帮助将不胜感激!

0 投票
4 回答
57886 浏览

pdf - 如何使用 XSL-FO 在 PDF 中添加分页符?

如何使用 XSL-FO 在文档中添加分页符?我正在使用Apache FOP创建 PDF,如果这有所作为的话。

0 投票
3 回答
2718 浏览

xml - 在 XSL-FO 驱动 (Pdf) 中嵌入 Excel 文件 - 文档生成

我们目前正在使用 XSL-FO 转换生成所有官方文档,使用 .xml 文件作为输入并生成 .pdf 文件,并且这些 .xml 文件中的所有内容基本上都是纯文本或 xhtml。这非常适合日常用例,但我们的一些用户引用了我们的 XSL-Fo 转换器(天线屋)无法原生处理的 Microsoft Excel 文件(而且,afaik,也没有其他人真正做到这一点)。

因此,作为中间的短期解决方案,我们所做或正在做的事情是,我们从用户定义的打印区域创建图像,并将这些图像嵌入到 .pdf 文件中。

然而,由于这些图像显然不是“可搜索”的内容,我们正在寻找 OCR 对这些 .pdf 等进行 OCR 的后处理步骤,但在我看来,这一切都深入到了解决方法的漏洞中。

我有将这些 .xls 文件转换为 SpreadsheetML 的想法,并用我们的 xsl-fo 样式表覆盖它,但是看着电子表格的规范,我也有点放弃了这个希望.. 至少没有在实施过程中投入几十个人工月。

那么,来回答我的实际问题,在 xsl-fo 驱动的文档生成中,您将如何处理 Microsoft Excel 文件?

干杯和感谢,-J

0 投票
1 回答
3723 浏览

xml - 如何将 docx 或 wordml xml 文件转换为 xsl-fo?

我一直在寻找一种将 docx 或 wordml xml 转换为 xsl-fo 的方法。

我读了这篇文章:

Perl 最好的 XSLT 引擎是什么?

但我在让 apache-fop 运行时遇到了异常问题。

我能够下载垃圾箱并在本地运行它,但格式有点不对,它没有维护页眉和页脚或第 1 节或第 3 节(17 页文档 3 节)。

它还将文本重叠在大纲数字上,并且不保留使用的字体。

尝试更简单的测试导致 fop 完全失败。

我想找到一种方法来创建至少接近 100% 准确复制原始文档的 PDF。

0 投票
6 回答
37038 浏览

pdf - XSL FO 内联对齐

我需要在同一行上左右对齐文本。这应该是可能的,但我似乎找不到办法。我正在使用 Apache FOP 将 xml 转换为 pdf。

有人可以帮我解决这个问题吗?

0 投票
6 回答
1927 浏览

.net - DotNet 2.0 或 3.5、IE、XSL 和 XSL-FO 功能是什么?

我完全是 XSL 和 XSL-FO 的菜鸟,我正在寻找一些关于在使用 XSL 格式化 XML 数据以进行报告时使用 DotNet 2.0 和 3.5 的可能性和限制的建议。

这就是我想要做的。

1)根据一些业务规则从SQL 2005 DB中获取数据

2) 直接从 SQL 输出到 xml 或从其他一些自定义中间层组件创建 xml 文件并将文件保存到磁盘。

3) 使用第 3 方库从转换后的文件创建 pdf。<-- 我也需要有关工具的建议。

我关心的是分页符和在发生中断时将相关内容保持在一起。据我所知,这两个命令是为此:keep-with-previous 和 keep-with-next 但我认为是 XSL-FO 命令,如果我错了,请纠正我。在基本 XSL 命令中也有这个。 http://www.w3.org/TR/xsl/#keepbreak 从我读到的 IE 和 DotNet 不支持 XSL-FO 仍然是真的吗?我还阅读了一些关于将 XSL 模式添加到 Visual Studios 模式以进行智能感知的文章,有没有人知道用于此目的的当前 XSL-FO 模式。因此,考虑到我想要完成的工作以及我的担忧,我应该了解 XSL-FO 在 DotNet 和 IE 中的局限性。