使用ghostscript缩小PDF文件

将input.pdf和output.pdf分别替换为原始PDF名称和新压缩的文件名。
关键是PDFSETTINGS选项可以针对不同级别的压缩进行调整,可以尝试以下选项。
-dPDFSETTINGS=/screen(仅限屏幕视图质量,72 dpi图像)
-dPDFSETTINGS=/ebook(低质量,150 dpi图像)
-dPDFSETTINGS=/printer(高质量,300 dpi图像)
-dPDFSETTINGS=/prepress(高质量,颜色保留,300 dpi imgs)' - dDDFSETTINGS = /default(几乎与/screen相同)'
.

0

linux命令:gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf input.pdf -sOutputFile=output.pdf -dBATCH -dQUIET -dNOPAUSE -dPDFSETTINGS=/ebook -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite gs gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdfrootopen.com
linux命令:gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf input.pdf -sOutputFile=output.pdf -dBATCH -dQUIET -dNOPAUSE -dPDFSETTINGS=/ebook -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite gs gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdfrootopen.com
wctk 2018-12-22 21:59:58
输出

评论

相关推荐

linux命令:gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -dColorImageResolution=600 -dMonoImageResolution=600 -sOutputFile=output.pdf input.pdf input.pdf -sOutputFile=output.pdf -dMonoImageResolution=600 -dColorImageResolution=600 -dQUIET -dBATCH -dNOPAUSE -dPDFSETTINGS=/screen -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite gs gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -dColorImageResolution=600 -dMonoImageResolution=600 -sOutputFile=output.pdf input.pdfrootopen.com
linux命令:gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -dColorImageResolution=600 -dMonoImageResolution=600 -sOutputFile=output.pdf input.pdf input.pdf -sOutputFile=output.pdf -dMonoImageResolution=600 -dColorImageResolution=600 -dQUIET -dBATCH -dNOPAUSE -dPDFSETTINGS=/screen -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite gs gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -dColorImageResolution=600 -dMonoImageResolution=600 -sOutputFile=output.pdf input.pdfrootopen.com
.

说明 免费的PDF编辑软件可能会变得越来越有用,但这种方法已经运行了很长时间,并且可能会继续这样做。 限制 它可能不适用于所有PDF,例如不符合Adobe发布的PDF规范的文件

linux命令:gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH file1.pdf file2.pdf file3.pdf file3.pdf file2.pdf file1.pdf -dBATCH -sOUTPUTFILE=output.pdf -sDEVICE=pdfwrite -dNOPAUSE gs gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH file1.pdf file2.pdf file3.pdfrootopen.com
linux命令:gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH file1.pdf file2.pdf file3.pdf file3.pdf file2.pdf file1.pdf -dBATCH -sOUTPUTFILE=output.pdf -sDEVICE=pdfwrite -dNOPAUSE gs gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH file1.pdf file2.pdf file3.pdfrootopen.com
.

使用此方法可以将包含方程式片段的页面转换为Adobe Illustrator可以处理的矢量路径,而不会窒碍字体嵌入和替换问题。标记图表和图表时,保持字体一致性良好。也适用于将公式嵌入到图表中。

linux命令:gs -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -dEPSCrop -sOutputFile=out.eps in.pdf in.pdf -sOutputFile=out.eps -dEPSCrop -sDEVICE=epswrite -dSAFER -dBATCH -dNOPAUSE -dNOCACHE gs gs -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -dEPSCrop -sOutputFile=out.eps in.pdfrootopen.com
linux命令:gs -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -dEPSCrop -sOutputFile=out.eps in.pdf in.pdf -sOutputFile=out.eps -dEPSCrop -sDEVICE=epswrite -dSAFER -dBATCH -dNOPAUSE -dNOCACHE gs gs -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -dEPSCrop -sOutputFile=out.eps in.pdfrootopen.com
.

从保存的谷歌搜索结果页面中,分离出结果的所有链接。用于创建Apache重写规则。

linux命令:gsed -e :a -e 's/\(<\/[^>]*>\)/\1\n/g;s/\(<br>\)/\1\n/g' page2.txt | sed -n '/<cite>/p;s/<cite>\(.*\)<\/cite>/\1/g' >> output output >> '/<cite>/p;s/<cite>\(.*\)<\/cite>/\1/g' -n sed | page2.txt 's/\(<\/[^>]*>\)/\1\n/g;s/\(<br>\)/\1\n/g' -e :a -e gsed gsed -e :a -e 's/\(<\/[^>]*>\)/\1\n/g;s/\(<br>\)/\1\n/g' page2.txt | sed -n '/<cite>/p;s/<cite>\(.*\)<\/cite>/\1/g' >> outputrootopen.com
linux命令:gsed -e :a -e 's/\(<\/[^>]*>\)/\1\n/g;s/\(<br>\)/\1\n/g' page2.txt | sed -n '/<cite>/p;s/<cite>\(.*\)<\/cite>/\1/g' >> output output >> '/<cite>/p;s/<cite>\(.*\)<\/cite>/\1/g' -n sed | page2.txt 's/\(<\/[^>]*>\)/\1\n/g;s/\(<br>\)/\1\n/g' -e :a -e gsed gsed -e :a -e 's/\(<\/[^>]*>\)/\1\n/g;s/\(<br>\)/\1\n/g' page2.txt | sed -n '/<cite>/p;s/<cite>\(.*\)<\/cite>/\1/g' >> outputrootopen.com
.

使用gstreamer捕获v4l2:/// dev / video0并显示ascii art视频。

linux命令:gst-launch v4l2src ! aasink aasink ! v4l2src gst-launch gst-launch v4l2src ! aasinkrootopen.com
linux命令:gst-launch v4l2src ! aasink aasink ! v4l2src gst-launch gst-launch v4l2src ! aasinkrootopen.com
.

将目录中的所有pdf文件合并到一个pdf文件(out.pdf文件)

linux命令:gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf `ls *.pdf` *.pdf` `ls -sOutputFile=out.pdf -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sPAPERSIZE=letter -q gs gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf `ls *.pdf`rootopen.com
linux命令:gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf `ls *.pdf` *.pdf` `ls -sOutputFile=out.pdf -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sPAPERSIZE=letter -q gs gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf `ls *.pdf`rootopen.com
.

奶酪或其他摄像头软件无法使用?尝试这个。

linux命令:gst-launch v4l2src v4l2src gst-launch gst-launch v4l2srcrootopen.com
linux命令:gst-launch v4l2src v4l2src gst-launch gst-launch v4l2srcrootopen.com
.

Xsane产生的PDF太大 - 特别是多页PDF。该命令压缩它们。如果您不使用A4,请删除-sPAPERSIZE标志。

linux命令:gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=test.pdf multipageproject.pdf multipageproject.pdf -sOutputFile=test.pdf -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sPAPERSIZE=a4 -q gs gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=test.pdf multipageproject.pdfrootopen.com
linux命令:gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=test.pdf multipageproject.pdf multipageproject.pdf -sOutputFile=test.pdf -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sPAPERSIZE=a4 -q gs gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=test.pdf multipageproject.pdfrootopen.com
.

从pdf中删除嵌入的字体有时很有用,用于导入Inkscape之类的东西。被警告,这将大大增加pdf的大小。我试着用gs只写了-sDEVICE = pdfwrite,但它似乎不起作用,所以我只是将postscript输出到ps2pdf以获得相同的效果。

linux命令:gs -sDEVICE=pswrite -sOutputFile=- -q -dNOPAUSE With-Fonts.pdf -c quit | ps2pdf - > No-Fonts.pdf No-Fonts.pdf > - ps2pdf | quit -c With-Fonts.pdf -dNOPAUSE -q -sOutputFile=- -sDEVICE=pswrite gs gs -sDEVICE=pswrite -sOutputFile=- -q -dNOPAUSE With-Fonts.pdf -c quit | ps2pdf - > No-Fonts.pdfrootopen.com
linux命令:gs -sDEVICE=pswrite -sOutputFile=- -q -dNOPAUSE With-Fonts.pdf -c quit | ps2pdf - > No-Fonts.pdf No-Fonts.pdf > - ps2pdf | quit -c With-Fonts.pdf -dNOPAUSE -q -sOutputFile=- -sDEVICE=pswrite gs gs -sDEVICE=pswrite -sOutputFile=- -q -dNOPAUSE With-Fonts.pdf -c quit | ps2pdf - > No-Fonts.pdfrootopen.com
.

合并a.pdf b.pdf和c.pdf并创建./out.pdf

linux命令:gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf a.pdf b.pdf c.pdf c.pdf b.pdf a.pdf -sOutputFile=out.pdf -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sPAPERSIZE=a4 -q gs gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf a.pdf b.pdf c.pdfrootopen.com
linux命令:gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf a.pdf b.pdf c.pdf c.pdf b.pdf a.pdf -sOutputFile=out.pdf -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sPAPERSIZE=a4 -q gs gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf a.pdf b.pdf c.pdfrootopen.com
.

打开一个显示摄像头捕捉的窗口。可以根据需要更改帧率,宽度和高度。

linux命令:gst-launch-0.10 autovideosrc ! video/x-raw-yuv,framerate=\(fraction\)30/1,width=640,height=480 ! ffmpegcolorspace ! autovideosink autovideosink ! ffmpegcolorspace ! video/x-raw-yuv,framerate=\(fraction\)30/1,width=640,height=480 ! autovideosrc gst-launch-0.10 gst-launch-0.10 autovideosrc ! video/x-raw-yuv,framerate=\(fraction\)30/1,width=640,height=480 ! ffmpegcolorspace ! autovideosinkrootopen.com
linux命令:gst-launch-0.10 autovideosrc ! video/x-raw-yuv,framerate=\(fraction\)30/1,width=640,height=480 ! ffmpegcolorspace ! autovideosink autovideosink ! ffmpegcolorspace ! video/x-raw-yuv,framerate=\(fraction\)30/1,width=640,height=480 ! autovideosrc gst-launch-0.10 gst-launch-0.10 autovideosrc ! video/x-raw-yuv,framerate=\(fraction\)30/1,width=640,height=480 ! ffmpegcolorspace ! autovideosinkrootopen.com
.

代替warptv使用shagadelictv,edgetv,agingtv,dicetv,vertigotv,revtv或quarktv(请参阅'gst-inspect-0.10 effectv'。需要gstreamer-plugins-good(或gstreamer0.10-plugins-good)。对于慢速摄像头,使用类似gst-launch-0.10 v4l2src!video / x-raw-yuv,width = 320,height = 240!ffmpegcolorspace!warptv!ffmpegcolorspace!autovideosink.For基本webcam视图,通过gstreamer usegst-launch-0.10 v4l2src!autovideosink

linux命令:gst-launch-0.10 v4l2src ! ffmpegcolorspace ! warptv ! ffmpegcolorspace ! autovideosink autovideosink ! ffmpegcolorspace ! warptv ! ffmpegcolorspace ! v4l2src gst-launch-0.10 gst-launch-0.10 v4l2src ! ffmpegcolorspace ! warptv ! ffmpegcolorspace ! autovideosinkrootopen.com
linux命令:gst-launch-0.10 v4l2src ! ffmpegcolorspace ! warptv ! ffmpegcolorspace ! autovideosink autovideosink ! ffmpegcolorspace ! warptv ! ffmpegcolorspace ! v4l2src gst-launch-0.10 gst-launch-0.10 v4l2src ! ffmpegcolorspace ! warptv ! ffmpegcolorspace ! autovideosinkrootopen.com
.

在Linux和OSX上使用这个非常简单的命令从PDF文档中删除安全性。你需要ghostscript让这个宝宝工作。

linux命令:gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=OUTPUT.pdf -c .setpdfwrite -f INPUT.pdf INPUT.pdf -f .setpdfwrite -c -sOutputFile=OUTPUT.pdf -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -q gs gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=OUTPUT.pdf -c .setpdfwrite -f INPUT.pdfrootopen.com
linux命令:gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=OUTPUT.pdf -c .setpdfwrite -f INPUT.pdf INPUT.pdf -f .setpdfwrite -c -sOutputFile=OUTPUT.pdf -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -q gs gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=OUTPUT.pdf -c .setpdfwrite -f INPUT.pdfrootopen.com
.

将您的PDF文件转换为JPEG图像。您可以通过-r选项设置分辨率(默认值:72dpi)。

linux命令:gs -dNOPAUSE -sDEVICE=jpeg -r144 -sOutputFile=p%03d.jpg file.pdf file.pdf -sOutputFile=p%03d.jpg -r144 -sDEVICE=jpeg -dNOPAUSE gs gs -dNOPAUSE -sDEVICE=jpeg -r144 -sOutputFile=p%03d.jpg file.pdfrootopen.com
linux命令:gs -dNOPAUSE -sDEVICE=jpeg -r144 -sOutputFile=p%03d.jpg file.pdf file.pdf -sOutputFile=p%03d.jpg -r144 -sDEVICE=jpeg -dNOPAUSE gs gs -dNOPAUSE -sDEVICE=jpeg -r144 -sOutputFile=p%03d.jpg file.pdfrootopen.com
.

linux命令:gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf input.pdf -sOutputFile=output.pdf -dBATCH -dQUIET -dNOPAUSE -dPDFSETTINGS=/screen -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite gs gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdfrootopen.com
linux命令:gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf input.pdf -sOutputFile=output.pdf -dBATCH -dQUIET -dNOPAUSE -dPDFSETTINGS=/screen -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite gs gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdfrootopen.com
.

必须为每个输出文件执行一次,因为如果设备是'pdfwrite',即使'gs'在OutputFile中看到'%d',它仍然只会创建一个输出文件。如果您想将文档分成每个页面的一个文件,请将其嵌入到一个简单的shell脚本中。

linux命令:gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=2 -dLastPage=2 -sOutputFile=page2.pdf multipageinputfile.pdf multipageinputfile.pdf -sOutputFile=page2.pdf -dLastPage=2 -dFirstPage=2 -sDEVICE=pdfwrite -dNOPAUSE -dBATCH gs gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=2 -dLastPage=2 -sOutputFile=page2.pdf multipageinputfile.pdfrootopen.com
linux命令:gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=2 -dLastPage=2 -sOutputFile=page2.pdf multipageinputfile.pdf multipageinputfile.pdf -sOutputFile=page2.pdf -dLastPage=2 -dFirstPage=2 -sDEVICE=pdfwrite -dNOPAUSE -dBATCH gs gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=2 -dLastPage=2 -sOutputFile=page2.pdf multipageinputfile.pdfrootopen.com
.

解析的语法是:(请参阅“man gs”获取更多信息)-rnumber -number1xnumber2

linux命令:gs -sDEVICE=pngalpha -sOutputFile=<filename>%d.png -r<resolution> <pdffile> <pdffile> -r<resolution> -sOutputFile=<filename>%d.png -sDEVICE=pngalpha gs gs -sDEVICE=pngalpha -sOutputFile=<filename>%d.png -r<resolution> <pdffile>rootopen.com
linux命令:gs -sDEVICE=pngalpha -sOutputFile=<filename>%d.png -r<resolution> <pdffile> <pdffile> -r<resolution> -sOutputFile=<filename>%d.png -sDEVICE=pngalpha gs gs -sDEVICE=pngalpha -sOutputFile=<filename>%d.png -r<resolution> <pdffile>rootopen.com
.

取决于zsh和gst123(http://space.twc.de/~stefan/gst123.php)cd in_your_music_root_folder,然后发出命令

linux命令:gst123 -z **/* **/* -z gst123 gst123 -z **/*rootopen.com
linux命令:gst123 -z **/* **/* -z gst123 gst123 -z **/*rootopen.com
.

该命令生成一个巨大的输出文件(取决于屏幕分辨率和时间)。

linux命令:gst-launch avimux name=mux ! filesink location=out.avi \ alsasrc ! audioconvert ! queue ! mux. istximagesrc name=videosource use-damage=false ! video/x-raw-rgb,framerate=10/1 ! videorate ! ffmpegcolorspace ! video/x-raw-yuv,framerate=10/1 ! mux. mux. ! video/x-raw-yuv,framerate=10/1 ! ffmpegcolorspace ! videorate ! video/x-raw-rgb,framerate=10/1 ! use-damage=false name=videosource istximagesrc mux. ! queue ! audioconvert ! alsasrc \ location=out.avi filesink ! name=mux avimux gst-launch gst-launch avimux name=mux ! filesink location=out.avi \ alsasrc ! audioconvert ! queue ! mux. istximagesrc name=videosource use-damage=false ! video/x-raw-rgb,framerate=10/1 ! videorate ! ffmpegcolorspace ! video/x-raw-yuv,framerate=10/1 ! mux.rootopen.com
linux命令:gst-launch avimux name=mux ! filesink location=out.avi \ alsasrc ! audioconvert ! queue ! mux. istximagesrc name=videosource use-damage=false ! video/x-raw-rgb,framerate=10/1 ! videorate ! ffmpegcolorspace ! video/x-raw-yuv,framerate=10/1 ! mux. mux. ! video/x-raw-yuv,framerate=10/1 ! ffmpegcolorspace ! videorate ! video/x-raw-rgb,framerate=10/1 ! use-damage=false name=videosource istximagesrc mux. ! queue ! audioconvert ! alsasrc \ location=out.avi filesink ! name=mux avimux gst-launch gst-launch avimux name=mux ! filesink location=out.avi \ alsasrc ! audioconvert ! queue ! mux. istximagesrc name=videosource use-damage=false ! video/x-raw-rgb,framerate=10/1 ! videorate ! ffmpegcolorspace ! video/x-raw-yuv,framerate=10/1 ! mux.rootopen.com
.

linux命令:gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH first.pdf second.pdf second.pdf first.pdf -dBATCH -sOUTPUTFILE=output.pdf -sDEVICE=pdfwrite -dNOPAUSE gs gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH first.pdf second.pdfrootopen.com
linux命令:gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH first.pdf second.pdf second.pdf first.pdf -dBATCH -sOUTPUTFILE=output.pdf -sDEVICE=pdfwrite -dNOPAUSE gs gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH first.pdf second.pdfrootopen.com
.
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

推荐
    热门命令