• ghostscript之pdf处理


    ghostscript之pdf处理

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

    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
  • 相关阅读:
    学习总结之三(SQL SERVER游标CURSOR的使用)
    根据经纬度坐标计算两点间几何距离 椰子树下 CSDN博客
    多个CSS风格共用同一(背景)图片_那一片天_百度空间
    JAVA md5把我气到疯的代码,天哪,神呀,我的C# 啊。
    SQL中的系统变量一览
    在Windows下安装Redmine
    Fragment中的方法findFragmentById(int id)的返回值探讨
    AndroidVideoCache 框架源码分析
    从零开始编译属于你的FFmpeg
    Glide填坑指南
  • 原文地址:https://www.cnblogs.com/xuanbjut/p/14293282.html
Copyright © 2020-2023  润新知