9得票2回答
将FopFactoryBuilder的baseURI设置为jar类路径

我正在将一个Apache FOP 1.0项目升级到Apache FOP 2.1。在这个项目中,所有必要的文件都打包在jar文件中。 我已经添加了新的FopFactoryBuilder来生成FopFactory。 FopFactoryBuilder builder = new Fop...

9得票1回答
用Apache FOP JDK 11在Linux系统上使用sun.awt.FontConfiguration.getVersion会出现NPE。

我正在使用Apache FOP(版本为2.3,测试版本为2.5)。我最近从Oracle JDK 8升级到Oracle JDK 11。我在Oracle Linux上使用JBoss EAP 7.2(它是RedHat衍生产品)。当使用JDK 8时,一切正常,但仅升级到JDK 11就导致我的FOP X...

8得票2回答
如何在Apache FOP中设置默认语言

我正在使用Apache FOP 2.1生成PDF文件。为此,我尝试将默认语言设置为英语。预计在创建PDF后,通过Adobe Reader的选项 文件/属性/高级/阅读选项 进行验证。当前该值为空。 我尝试在fo:root元素、第一个page-sequence或.xsl文件的第一个元素中设...

8得票3回答
XSL:FO,F.O.P中的浮动效果

我之前发现FOP不支持使用浮动以及Xsl-Fo 1.0中的其他一些功能。我尝试了几种模拟方法,但都没有成功。如果有人已经成功过或有想法,请分享给我,我将不胜感激。

8得票3回答
从servlet访问WebContent文件夹中的文件

我正在尝试使用FOP生成PDF文档。 PDF生成代码位于servlet中,xsl位于WebContent文件夹中的特定文件夹中。 如何通过相对路径访问此xsl文件?仅在File对象中提供完整路径时才有效。 我需要动态生成xml内容。如何将此动态生成的XML作为源,而不是作为File对象提供...

8得票4回答
如何在Apache FOP中设置全局字体?

这是我之前使用过的内容: <fo:block font-family="Tahoma">Text</fo:block> 我该如何指定整个文档使用 "Tahoma" 字体族? 我正在寻找 CSS 中的等价方法。 body { font-family: "T...

8得票5回答
面向对象编程中的设计模式是否暗示了面向对象范式的系统性问题?

可能是重复问题: 设计模式真的是语言弱点吗? 在花费多年时间阅读面向对象编程(OOP)的书籍和技术,并且最近越来越涉足函数式编程风格后,是否可以推断出设计模式是指向OOP整体存在系统性问题的指针。在面向对象编程(不要与设计混淆)的处理状态时,封装的方法导致了越来越多的模式来解决这种范例所带来...

8得票1回答
保护PDF文件

我目前使用Apache FOP库来生成PDF文档。我希望这些PDF文档受到保护,防止被复制粘贴,这样人们就必须使用实际的OCR库(或手动输入)才能获得PDF上的信息。 FOP显然提供了一些安全性,然后将其作为元数据添加到PDF中,以保护免受诸如打印或复制等影响,但这似乎无法正常工作(当启用打...

8得票1回答
如何将Fop配置文件加载到FopFactory

我正在使用Fop-2.1从XML和XSL-FO生成PDF文件,花费了很多时间来配置fop配置文件(我正在使用西里尔字体),根据https://xmlgraphics.apache.org/fop/2.1/configuration.html进行配置。我在命令行中测试了它,它可以正常工作: ...

7得票1回答
配置Batik以使用自定义字体。

我在配置Batik PDFTranscoder进行Svg到Pdf转换时遇到问题。我想将自定义TrueType字体嵌入PDF输出中,因此我使用了Batik转码器。我按照此处所述,在fop配置文件中提供了字体配置:https://xmlgraphics.apache.org/fop/2.2/fon...