首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache-FOP -缩小嵌入到PDF中的图像大小

Apache-FOP -缩小嵌入到PDF中的图像大小
EN

Stack Overflow用户
提问于 2013-04-03 19:56:16
回答 2查看 1.4K关注 0票数 3

我有很多JPG图像,应该嵌入到生成的PDF中。他们有一个相当大的分辨率,每个大约5-10MB。我想将它们作为预览嵌入到PDF中,并且我使用了一个适合大小的XSL-FO属性。图像在PDF中正确地调整了大小,但生成的PDF的大小相当大,基本上是所有图像大小的总和。我很好奇什么是最好的方法(可能的方法)来减少PDF大小,而不是在生成PDF之前在单独的步骤中预处理图像?(因此,PDF大小大约是所有图像的大小之和,如果它们与PDF中显示的图像一样小)

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-20 00:42:27

您有两个选择:

  1. 后处理PDF。您可以在Acrobat中打开它,然后使用“减小文件大小”选项保存它。
  2. 使用另一个FO格式化程序。例如,天线格式化程序可以对图像进行下采样。
票数 1
EN

Stack Overflow用户

发布于 2013-10-07 20:01:35

我使用的是Apache FOP 1.1。根据我的理解,您的要求是,您希望缩小图像大小。

代码语言:javascript
运行
复制
<fo:external-graphic 
     src="url('image path')" 
     content-height="2cm" 
     height="2cm"  
     content-width="2cm" 
     scaling="non-uniform" >
</fo:external-graphic>

这里重要的部分是scaling属性。它可以有三个值: 1.uniform -如果你没有指定2.non-uniform,它是默认的-它将根据content-width和content-height获取。3.inherit

对于你的需求,你应该定义缩放到非均匀,这意味着它不会保持图像的纵横比。谢谢

你可以参考http://www.schemacentral.com/sc/fo11/e-fo_external-graphic.html

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15786688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档