————————————————
版权声明:本文为CSDN博主「catoop」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/catoop/article/details/42737441

一、 将单张PDF文件igs.pdf转化为tiff文件。

  1. gs -sDEVICE=tiffg4 -sOutputFile=igs.tiff -dMaxStripSize=8192 igs.pdf
    -dAdjustWidth=true|false (Boolean; default = true)

If true, then if the requested page width is close to either A4 (1728 columns) or B4 (2048 columns), set the page width to A4 or B4 respectively.

命令1. 自动生成的像素大小1728x2292

  1. gs -q -r204x196 -g1728x2156 -dNOPAUSE -dBATCH -dSAFER -sDEVICE=tiffg4 -sOutputFile=igs1.tiff – igs.pdf
    命令2. 手动指定了像素大小1728x2156

网上有说法:-r204x98 -g1728x1078 大小的文件是标准的文件?

注意!!!

经过测试,推荐使用1728x2292大小的设置,因为2156不能显示完整的PDF页眉。

进一步查了一下,这个大小是标准的A4纸的分辨率。

-r204x196 -g1728x2292 参数等同于 -sPAPERSIZE=a4。

  1. gs -q -r204x196 -g1728x2156 -dNOPAUSE -dBATCH -dSAFER -sDEVICE=tiffg3 -sOutputFile=igs2.tiff – igs.pdf
    命令2.和3.的区别:

输出的fax压缩格式不一样,文件的大小不一样,此处测试文件结果:igs1.tiff大小约为5Kb,而igs2.tiff为24Kb。

二、 将多张PDF文件转换为多张tiff文件。

  1. gs -q -r204x196 -g1728x2292 -dNOPAUSE -dBATCH -dSAFER -sDEVICE=tiffg4 -sOutputFile=igs%d.tiff – igs.pdf
    命令1.生成的多张tiff文件为igs1.tiff,igs2.tiff……

  2. gs -q -r204x196 -g1728x2292 -dNOPAUSE -dBATCH -dSAFER -sDEVICE=tiffg4 -sOutputFile=igs%02d.tiff – igs.pdf
    命令2.生成的多张tiff文件为igs01.tiff,igs02.tiff……

上善若水,水利万物而不争。

本文列出几个常用参数,然后下面附上官方的参数详解:

一、常用参数解释

这是一个测试的命令:gs -dQUIET -dNOSAFER -r300 -dBATCH -sDEVICE=pngalpha -dNOPAUSE -dNOPROMPT -sOutputFile=/opt/shanhy/testpng/%d.png /opt/shanhy/test.pdf

Linux 中,到文件gs所在目录执行。

Windows 中,到GhostScript安装目录下的bin目录下执行 gswin64c 或者 gswin32c(根据自己安装的版本)。

这里注意一下的是:

1、安装目录下有带“c”的和不带c的,我们使用带c的,不会弹出界面。

2、如果我们使用java代码调用,建议不添加“-dQUIET”,因为不添加该参数,会输出日志,这样便于我们判断捕获解析的日志,以及分析页数。

相关参数如下说明:

"-dQUIET",    安静的意思,指代执行过程中尽可能少的输出日志等信息。(也可以简写为“-q”)
"-dNOSAFER",    通过命令行运行
"-dBATCH",    执行到最后一页后退出
"-dNOPAUSE",    每一页转换之间没有停顿
"-dNOPROMPT",    没有相关提示
"-dFirstPage=1",    从第几页开始
"-dLastPage=5",     到第几页结束
"-sDEVICE=pngalpha",    转换输出的文件类型装置,默认值为x11alpha
"-g720x1280",    图片像素(-g<width>x<height>),一般不指定,使用默认输出
"-r300",    图片分辨率(即图片解析度为300dpi),默认值好像是72(未测试证实)
"-sOutputFile=/opt/shanhy/error1png/%d.png",    图片输出路径,使用%d或%ld输出页数

Ghostscript命令实践相关推荐

  1. 排查生产问题linux命令,排查问题所用到的一些Linux命令实践(不定期更新。。)...

    一.前言 线上问题排查可能是每个程序员都会经历的.在排查的过程中,往往会用到很多Linux命令,也会产生一些很实用的技巧.本博文通过分析一次线上问题排查的过程,把所有用到的命令串起来.每个Linux命 ...

  2. App 调试的几个命令实践

    Android学习系列(29)--App调试的几个命令实践 在Android的应用开发中,我们会用到各种代码调试:其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等 ...

  3. 我的k8s随笔:命令实践

    本文记录k8s实践时使用的命令. 一些记录 强烈建议安装命令补齐,可以查询到各种命令名称.资源名称,减少操作. 默认空间有 default 和 kube-system. 似乎很多获取信息类的命令都可加 ...

  4. Android学习系列--App调试的几个命令实践

    2019独角兽企业重金招聘Python工程师标准>>> 在Android的应用开发中,我们会用到各种代码调试:其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过 ...

  5. uboot命令实践:fat系列命令实践

    目录 一 应用场景 1.升级uboot 2.uboot升级zImage 3.uboot升级ramdisk 二 fat命令族 fatinfo fatls fstype fatload fatwrite ...

  6. GhostScript命令参数详解(转)

    http://blog.csdn.net/catoop/article/details/42737441 本文列出几个常用参数,然后下面附上官方的参数详解: 一.常用参数解释 这是一个测试的命令:gs ...

  7. linux系统运维指南 pdf_linux运维:系统监控命令实践

    内存监控 vmstat 命令 该命令可以实时动态监测系统虚拟内存.进程.CPU的活动,默认情况首先需要安装sysstat软件包,可以用命令安装. [root@dujm0 ~]# yum install ...

  8. python 调用scp命令 实践

    pip install scp pip install pexpect 测试代码: import os import statimport paramiko # 用于调用scp命令def scp_de ...

  9. Linux 常用命令实践

    目录 第1章-零散命令 第2章-ls命令 第3章-cd命令 第4章-cat命令 第5章-文件重定向 第6章-mkdir命令 第7章-rmdir和rm命令 第8章-cp命令 第9章-mv命令 第10章- ...

  10. git合并分支命令--实践

    git reset --hard origin/<branch_name> 远程覆盖本地 git push origin <branch_name> --force 本地覆盖远 ...

最新文章

  1. [云炬创业学笔记]第三章商业创意的发掘与评估测试3
  2. VTK:可视化之HideAllActors
  3. mybatis集成JNDI【注部署项目后测试代码在jsp或servlet中】
  4. ASP.NET MVC应用迁移到ASP.NET Core及其异同简介
  5. 类的继承python 简明_[简明python教程]学习笔记2014-05-04
  6. python多态_Python基础入门18节-第十六节 面向对象如何理解多态
  7. Linux 启动、关闭、重启网络服务的两种方式
  8. 从月薪 1000 到 2W+,文科生如何逆袭成为大厂程序员?
  9. Nginx基础和原理介绍
  10. Java 多线程详解(四)------生产者和消费者
  11. vs2010 添加nupkg文件
  12. 【C语言】C语言实现strcmp库函数
  13. 数字音频压缩技术的历史及其发展现状
  14. 交换机和路由器的区别
  15. Python之os库
  16. 蘑菇街teamtalk简介
  17. 思科 交换机 全局、telnet、consol 密码配置
  18. 百度地图api根据地图缩放等级显示不同的marker点,功能二
  19. 时态的重建--适合理工直男的钟平老师逻辑英语学习笔记
  20. 二、校园招聘面试过程-经验

热门文章

  1. CentOs7下Zabbix安装教程——zabbix agent安装和前端配置
  2. 用户运营day3——用户生命周期与用户成长路径的策略运营
  3. Unity渐进式GPU烘焙找不到显卡
  4. 夏普红外测距模块使用笔记
  5. 四足机器人动力学建模(一)
  6. python判断一个数是否为水仙花数_Python判断一个三位数是否为水仙花数的示例
  7. 区块链+各行业应用案例
  8. 使用小丸工具箱进行极限视频压缩
  9. 思岚A1激光雷达调试
  10. 贝叶斯算法详解和拉普拉斯平滑