1

我目前正在做一些事情,我们已经使用 FOP 创建了一个 pdf 输出,它工作正常。然而,现在印刷厂想要在 pdf 周围流血。

是否可以通过 .net 或 java api(最好是 .net)以编程方式调整现有 pdf 的大小并以非破坏性方式添加出血?虽然 FOP 不支持出血,但我认为应该可以调整 pdf 正文的大小,然后在其周围添加出血,但我不确定我正在尝试做的事情是否可行,因为我不确定是否会调整大小给我图像的问题,尽管大多数是 svg 应该没问题。但是,我认为这里的 RGB 图像会是一个问题。

我看到的唯一其他选项是创建一个带有出血的新版本的布局,但我最终会得到双重维护开销,这就是为什么我更喜欢更清洁的解决方案。之后是进站,但虽然我知道这会增加出血,但我不确定它是否只是裁剪或者也可以调整大小并添加出血。

任何帮助将不胜感激,因为我怀疑我需要创建新的布局,但如果有人可以提供信息,将不胜感激。谢谢,撞坏了

4

1 回答 1

2

在过去的几周里,我们增加了对 Apache FOP 的支持。它仅在 SVN Trunk 中可用(因此您必须自己编译 FOP)。查看以下 Wiki 页面以了解要使用的扩展:http://wiki.apache.org/xmlgraphics-fop/PrepressSupport 在 examples/fo/advanced 中还有一个示例 FO 文件,它演示了用法。本质上,您现在可以简单地在 fo:simple-page-master 上指定 fox:bleed="3mm" 属性。要将内容放入出血区域只需使用负坐标,即对于页面周围的 3mm 出血位置,在 top="-3mm" 和 left="- 3mm”(加上 absolute-position="fixed"),你就完成了。高温高压

于 2009-08-21T06:19:27.827 回答