• ghostscript之pdf处理


    ghostscript之pdf处理

    2019/11/05 19:33
    阅读数 390

    ghostscript安装:

      yum install ghostscript

    使用:

    #把tmp目录下的a.pdf压缩成b.pdf  
    gs -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -sOutputFile=/tmp/b.pdf  /tmp/a.pdf
    
    # -r204x196 -g1728x2292 参数等同于 -sPAPERSIZE=a4 可不加默认
    gs -q -r204x196 -g1728x2292 -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -sOutputFile=/tmp/b.pdf  /tmp/a.pdf  
    
    #把pdf转化为图片  图片为a1.png  a2.png a3.png ....
    gs -dQUIET -dNOSAFER -dBATCH -sDEVICE=pngalpha -dNOPAUSE -dNOPROMPT -sOutputFile=/tmp/a%d.png /tmp/a.pdf

     参数说明:

    -sDEVICE=pdfwrite  表示处理驱动为pdf
     
    -dPDFSETTINGS 
    • -dPDFSETTINGS=/screen质量较低,体积较小。
    • -dPDFSETTINGS=/ebook更好的质量,但略大pdf。
    • -dPDFSETTINGS=/prepress输出类似于Acrobat Distiller “Prepress Optimized”设置
    • -dPDFSETTINGS=/printer选择类似于Acrobat Distiller “Print Optimized”设置的输出
    • -dPDFSETTINGS=/default选择用于各种用途的输出,可能会牺牲较大的输出文件
    其他参数:
        "-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输出页数

    图片转pdf

       yum install ImageMagick
    #当前目录下所有图片转为 a.pdf
    convert *.png a.pdf
  • 相关阅读:
    关于在windows平台下将应用制作成windows服务及服务依赖的感想
    mysql 变量赋值的三种方法
    如何上传本地jar至远程仓库供其他项目使用
    maven的标准
    修改idea的缓存
    前端的网站
    读取简单的xml
    IDEA 自动设置compile target变成1.5
    注解导出优化版(推荐,十分强大)
    Linux命令干货!!!最常用的命令
  • 原文地址:https://www.cnblogs.com/xuanbjut/p/14291306.html
Copyright © 2020-2023  润新知