- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在使用 FOP 嵌入使用驱动程序如下
Driver driver = new Driver();
driver.setRenderer(Driver.RENDER_PDF);
driver.setInputSource(new InputSource(new FileInputStream(tempout)));
File tempFile = File.createTempFile("W2P", ".pdf");
FileOutputStream pdfOutput = new FileOutputStream(tempFile);
tempFile.deleteOnExit();
driver.setOutputStream(pdfOutput);
driver.run();
但我想以编程方式访问配置设置,特别是输出分辨率,因为我必须生成多个分辨率文件 72dpi 150dpi 300dpi我能找到的唯一方法是按如下方式更改为 FOPFactory
FopFactory fopFactory = FopFactory.newInstance();
OutputStream out = new BufferedOutputStream(new FileOutputStream(new File("C:/Temp/myfile.pdf")));
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, out);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(); // identity transformer
Source src = new StreamSource(new File("C:/Temp/myfile.fo"));
Result res = new SAXResult(fop.getDefaultHandler());
transformer.transform(src, res);
有没有一种方法可以使用 Driver 控制 FOP 引擎,或者我是否必须切换到 FOPFactory,这样做有什么好处/问题?
最佳答案
Driver
类仅在旧的和未维护的 FOP 版本(0.20.5 及更早版本)中可用。 "new stable API" (包括 FopFactory
)是多年前推出的。所以我的建议是使用 FopFactory
和最新的 FOP (1.0)。
关于java - FOP 驱动程序配置与 FOPFactory 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5042486/
我使用了 apache FOP 2.0 jar 和下面的代码 FopFactory fopFactory = FopFactory.newInstance(new File(".")); 并出现以
最近我在生成 PDF 时遇到问题,某些字形用“#”表示。我制作了自己的 fop 配置文件并尝试了以下操作: fopFactory.setUserConfig(new File("path/to/con
我目前正在使用 FOP 嵌入使用驱动程序如下 Driver driver = new Driver(); driver.setRenderer(Driver.RENDER_PDF); driver
我正在使用 Fop-2.1 从 xml 和 xsl-fo 生成 PDF 文件,并根据 https://xmlgraphics.apache.org/fop/2.1/configuration.html
我正在使用 struts 2,我正尝试使用 fop 从 xml 和 xsl 创建一个 pdf 文件。我在这两个 url http://svn.apache.org/viewvc/xmlgraphics
我收到以下错误: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method
这段代码: WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(is); FOSettings foSetting
I am using Apache fop-0.95 to build pdf files from a JSP web application on IBM iSeries V5R4 using W
我是一名优秀的程序员,十分优秀!