zoukankan      html  css  js  c++  java
  • Ghostscript命令实践

    一、 将单张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

    2. 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。

    3. 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……

  • 相关阅读:
    解决virtualbox与mac文件拖拽问题
    SNMP收集
    scapy的安装
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    subprocess.call(cmd, shell=True)
    能够把意见说的让人接受是个技能
    (转)Jenkins2.0 Pipeline 插件执行持续集成发布流程
    ansible 与 Jinja2的结合 -- 安装zabbix
    运维自动化平台-背后的设计计划和架构
    命令行获取zabbix最新的issues
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5413198.html
Copyright © 2011-2022 走看看