Kurt Pfeifle..

32

"我不确定质量参数是否适合PNG."

对于PNG输出,该-quality设置是非常不同于JPEG质量设置(这仅仅是一个整数0到100).

对于PNG,它由两个单独的数字组成:

第一个数字(十位)是(主要)zlib压缩水平,并且它可以从去0到9.

(但是设置0具有特殊含义:当你使用它时,你将获得Huffman压缩,而不是zlib压缩级别0.这通常更好......很奇怪但是真的.)

第二个数字是PNG数据编码过滤器类型(在压缩之前):

0是没有,

1是"sub",

2是"向上",

3是"平均",

4是"Paeth",和

5是"自适应的".

实际上,这意味着:

对于具有固体颜色序列的插图,"无"滤镜(-quality 00)通常是最合适的.

对于自然景观的照片,"自适应"过滤(-quality 05)通常是最好的.

"我遇到了保存回PDF的问题.有些文件的页面大小错误,我已经尝试了所有可以找到的命令和程序[...],但是在2左右指定了几页宽,或者它们是8.5x11,但其他的是大约35"宽."

没有可用的PNG文件,我创建了一些具有不同尺寸的简单文件来验证不同的命令(因为我不再确定自己了).的确,你用过的那个:

convert -page letter -adjoin single*.png multipage.pdf

确实以(相同的)字母大小创建所有PDF页面,但它将我的(不同大小的)PNG样本始终放在PDF页面的左下角.(如果PNG超过PDF页面大小,它会缩小它们以使其适合 - 但它不会扩展较小的PNG以填充可用的页面空间.)

对命令的以下修改将PNG放入每个PDF页面的中心:

convert \

-page letter \

-adjoin \

single*.png \

-gravity center \

multipage.pdf

如果这对你来说仍然不够好,你可以通过添加一个-scale '590!x770!'参数(这将在页面的每个边缘留下11 pt的边框)强制执行(可能是非比例!)缩放以几乎填充字母区域:

convert \

-page letter \

-adjoin \

single*.png \

-gravity center \

-scale '590!x770!' \

multipage.pdf

要留出额外的边框,请使用-scale '612!x792!'.- 如果您需要在保持PNG宽高比的同时仅需要向上扩展,请使用-scale '590

convert \

-page letter \

-adjoin \

single*.png \

-gravity center \

-scale '590

multipage.pdf

linux png pdf,将多页PDF转换为PNG并返回(Linux)相关推荐

  1. 代码 - 多张图片合并成PDF(每页宽高即是当前页面图片的宽高)- itextpdf

    文章目录 1. 多张图片转成PDF(每页PDF的宽高是当前页面图片的宽高) 7.2.3版本 官方示例 多图合并成PDF   1. 多张图片转成PDF(每页PDF的宽高是当前页面图片的宽高) 7.2.3 ...

  2. python-办公自动化-Word转PDF、奇数页插空白页、合并PDF

    这里写自定义目录标题 前言 一.办公自动化基础 1.批量处理-import os 2.批量处理-生成文件列表 3.批量处理-循环语句 二.批量Word转PDF 三.奇数页插入空白PDF 四.合并PDF ...

  3. Linux之vim中翻页的命令

    Linux之vim中翻页的命令 当我们进入Linux的vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了,快捷键命令如: 整页翻页 ctrl-f ctrl-b ctr ...

  4. 【Java】SpringBoot后端格式转换:把Word转成PDF再按页转成图片在前端展示(Linux)

    ConvertUtil 1. word2pdf 1.1 aspose-word插件 1.2 word转pdf 1.2.1 添加license文件 1.2.2 具体实现 2. pdf2imgByPage ...

  5. linux下怎么将html换成pdf,如何在Linux上使用PHP将HTML/CSS转换为PDF

    我一直试图将html页面转换为PDF,但没有任何运气,我尝试使用wkhtmltopdf(http://code.google.com/p/) wkhtmltopdf /)和虽然下面的命令在终端正确执行 ...

  6. pdf文件流转图片流方法(PDF文档所有页全部转换为图片 )

    /// <summary>         /// 转换的图片清晰度,1最不清醒,10最清晰         /// </summary>         public enu ...

  7. linux下进行图片压缩(pdf转换为jpg)

    linux下进行图片压缩(pdf转换为jpg) 1.安装imagemagic rpm -vih imagemagic-版本号.rpm --force --nodeps rpm -vih imageMa ...

  8. 打印pdf就一页_PDF 文件转换工具

    是将 PDF 文件转换为完全可编辑的 Windows 文档最好的转换软件.无论您需要您的内容是 Microsoft® Word.Excel.PowerPoint.HTML 还是仅需要文本, 总会给您一 ...

  9. java+icepdf+下载_Java使用icepdf将pdf文件按页转成图片

    本文实例为大家分享了Java使用icepdf将pdf文件按页转成图片的具体代码,供大家参考,具体内容如下 Maven icepdf包,这里过滤掉jai-core org.icepdf.os icepd ...

最新文章

  1. POJ-1860-Currency Exchange
  2. 问答系统的搭建与财报知识图谱关系比较密切 问题相似度方面
  3. 为ubuntu添加多媒体以及flash等等常用包
  4. php imap模块的添加
  5. JavaScript笔记-点击button提交form表单
  6. 06旋转数组的最小数字
  7. 怎么获取求生之路服务器信息失败,新人服务器出现问题 求助求助!!!!!...
  8. python日期_Python日期
  9. dosbox中out of memory_flink教程-详解flink 1.11 中的JDBC Catalog
  10. 西电Pintos操作系统课程设计 实验三
  11. 一次Full GC分析
  12. 01-计算机系统概述
  13. [机器学习基础][台大林轩田]机器学习概念
  14. java有符号和无符号右移
  15. 手机玻璃测厚仪,显示屏厚度检测,玻璃测厚传感器,玻璃厚度测量
  16. C++中s.find()和s.rfind()的用法
  17. 全球名校AI课程库(27)| MIT麻省理工 · 数据结构与算法设计课程『Design and Analysis of Algorithms』
  18. 【评价指标】如何计算模型评估中的AUC和AUPR值
  19. 面试官和你闲聊,该如何应对?
  20. STM32 Cube IDE HAL库驱动 W25Q128 进行读、写、擦除操作

热门文章

  1. jquery toggle()设置
  2. Core Data 迁移
  3. VC++ 19 (VS2015) 编译器系统环境变量配置
  4. Google Guice结合模式
  5. FastDFS问题汇总
  6. SQL Server 2008使用扩展事件进行高级故障排除
  7. Git 提交规范-Java程序员收藏必备
  8. cisco firewall (ASA Series)
  9. Java 集合框架部分面试题
  10. Razor传值到js