Articles of ghostscript

缩放pdf以添加边框以打印全尺寸页面

打印没有边框(或页边距)的PDF时,打印机将在纸张的边缘切除大约1毫米的图像数据。 因此,我正在寻找一种解决scheme来在页面上稍微缩放/调整一个pdf页面的大小,以便在与打印机生成的边缘上的空白对应的边缘处添加一个白色边框。 我已经尝试使用gs到目前为止..例如,假设我有一个A4大小的pdf 1.pdf ,然后我用: gs -sDEVICE=pdfwrite \ -q -dBATCH -dNOPAUSE \ -dPDFFitPage \ -r300x300 \ -g2232x3157 \ -sOutputFile=1A.pdf \ 1.pdf 在这里,一个完整的A4文件是由-g2480x3508给出的,我试图乘以0.9乘以比例,但是我没有看到这个效果。

在ICC中embeddedICC颜色configuration文件

我正在生成PDF,其中所有graphics都在sRGB色彩空间的\ DeviceRGB中绘制。 我想使用ICCconfiguration文件将PDF转换为不同的颜色configuration文件,并embeddedICCconfiguration文件,但我找不到一个好的工具来做到这一点。 我曾尝试ImageMagick,但是光栅化PDF是不受欢迎的,我尝试过使用Ghostscript。 但是,虽然这转换颜色,它不embeddedICCconfiguration文件。 有什么工具或库(最好Java或Scala)可用于Linux,做我想要的? 我试过的Ghostscript命令是: gs -o cmyk.pdf -sColorConversionStrategy=CMYK -sDEVICE=pdfwrite \ -dOverrideICC=true -sOutputICCProfile=CoatedFOGRA27.icc \ -dRenderIntent=3 in.pdf 和 gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -ColorConversionStrategy=CMYK \ -dProcessColorModel=/DeviceCMYK -sOutputICCProfile=CoatedFOGRA27.icc \ -sOutputFile=cmyk.pdf in.pdf 和以上的几个变化。 我已经尝试了Ghostscript版本9.10和9.16。

在点阵式打印机上的Linux的Java打印质量

我需要将报告从Java桌面应用程序打印到点阵打印机(Epson LX-300 II)。 报告由一些graphics组成。 打印机通过USB连接,我正在使用CUPS进行打印。 我使用Printable接口进行打印(在Java中是非常标准的)。 我的问题: 每台打印机的分辨率(60×60,120×60,120×72)都使文本打印质量非常低。 在某些打印机驱动程序中似乎没有任何字体暗示。 信件看起来非常丑陋。 我不能使用直接的文本输出(它看起来不错),因为我也需要在同一页上打印graphics。 似乎问题不在于Java,导致同一应用程序在Windows中打印高质量的文本和graphics。 此外,似乎问题不在CUPS系统中,导致OpenOffice或Abiword以相同的字体打印具有相同字体的相同文本,质量非常好(比在Windows中还差,但仍然不错)。 另外问题不在于字体:我尝试从Windows的Tahoma字体,它也是这样做的:低质量,而在java / linux打印。 在X.Org中,BCI提示并不是问题,屏幕上显示的很好看。 当我将任何文档从OpenOffice导出为PDF并打印PDF时,我得到了相同的效果 – 纸上的丑陋的未暗示的字体。 如果从Office打印相同的文件,一切正常。 我尝试了不同的Linux(KUbuntu 10.04,Puppy 2,Puppy 4.3.1),并且在任何Linux上都有同样的效果。 也许问题出在Ghostscript上,我在Puppy上得到了9.x版本,而且依然如此。 或者我也认为CUPS光栅化器('rastertoepson'或'foomatic-rip')可能存在问题。 这是输出的例子(抱歉的“移动” – 质量的照片): 我只是不知道发生了什么,请帮助我。 – PS我最后的解决scheme是使用“ESCPrinter.java”开放源代码类,并增加了根据Epson文档打印图像的function。

PDF比较在Linux命令行

我正在寻找一个Linux命令行工具来比较两个PDF文件,并将差异保存到PDF输出文件。 该工具应该在批处理过程中创builddiff-pdf。 PDF文件是施工计划,所以纯文本比较不起作用。 就像是: <tool> file1.pdf file2.pdf -o diff-out.pdf 我发现的大多数工具都将PDF转换为图像并进行比较,但仅使用GUI。 任何其他解决scheme也是受欢迎的

我怎样才能添加一个脚注到Linux的后记或pdf文件的每个页面的底部?

所以我想添加一个“footer”(归属)到我通过postscript与groff在linux中生成的pdf文件的每一页的底部。 我正在使用ps2pdf工具将文件从ps转换为pdf,因此我可以访问这两种格式。 这两个post有些帮助: 如何将页码添加到Postscript / PDF中 我怎样才能让一个程序覆盖文本在postscript文件上? 我并不反对使用第一种方法,但是我没有权限访问第一个脚本中提到的pdflatex实用程序,也没有select将其安装在需要执行工作的机器上。 它看起来像第二种方法可能工作,但我已经安装了ghostscript 8.15版本,我没有看到手册页上列出的许多标志( http://unix.browserdebug.com/man/gs/ )。 我想我可以访问“-c”标志插入一些postscript代码,即使它没有列出。 无论如何,这里有两个我尝试失败的命令: gs -o output.pdf -sDEVICE = pdfwrite -g5030x5320 \ -c“/ Helvetica-Italic findfont 15 scalefont setfont 453 482 moveto(test-string)show”\ -f input.ps 这给了我这个: 未知开关-o – 忽略 ESP Ghostscript 815.02(2006-04-19) Copyright(C)2004 artofcode LLC,Benicia,CA. 版权所有。 此软件不附带任何担保:有关详细信息,请参阅PUBLIC文件。 错误:/(undefinedfilename)(output.pdf) 操作数堆栈: 执行堆栈: %interp_exit .runexec2 –nostringval – – nostringval – […]

如何下载PDF文件中的图像?

需要一个基于Java的解决scheme,或者最糟糕的是,Linux的命令行。 我试图使用Ghostscript: gs -sDEVICE=pdfwrite -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor \ -sProcessColorModel=DeviceCMYK -sPDFACompatibilityPolicy=1 \ -sOutputFile=downgraded.pdf leon_range_my12_w22_brochure.pdf 但是我得到了很多错误

将PDF转换为CMYK(带识别CMYK)

我很难得到ImageMagick的identify ,确定PDF为CMYK。 基本上,假设我正在用pdflatex构build这个文件test.tex : \documentclass[a4paper,12pt]{article} %% https://tex.stackexchange.com/questions/13071 \pdfcompresslevel=0 %% http://compgroups.net/comp.text.tex/Making-a-cmyk-PDF %% ln -s /usr/share/color/icc/sRGB.icm . % \immediate\pdfobj stream attr{/N 4} file{sRGB.icm} % \pdfcatalog{% % /OutputIntents [ << % /Type /OutputIntent % /S/GTS_PDFA1 % /DestOutputProfile \the\pdflastobj\space 0 R % /OutputConditionIdentifier (sRGB IEC61966-2.1) % /Info(sRGB IEC61966-2.1) % >> ] % } %% http://latex-my.blogspot.com/2010/02/cmyk-output-for-commercial-printing.html %% https://tex.stackexchange.com/questions/9961 \usepackage[cmyk]{xcolor} \begin{document} […]

Ghostscript命令行参数将EPS转换为PDF

刚安装了Ghostscript 8.54 for Windows。 有谁知道的最小parameter passing给gswin32c.exe ,使它转换, someFile.eps someFile.eps.pdf ?

更改PDF文件的文本和背景颜色

我想在PDF文档中以编程方式更改背景颜色和文本颜色,以便在夜间更好地阅读(有点像在Adobe Reader中: 编辑 – >首选项 – >辅助function – >replace文档颜色 )。 有什么好的命令行工具或Windows的API可以做到这一点? 到目前为止,我还没有find任何。 如果需要将新的彩色PDF保存到一个新的文件中,那也行。

什么是最好的方式在Python 2.3窗口执行程序,如ghostscript与path中的多个参数和空格?

当然有某种抽象可以做到这一点? 这实质上是命令 cmd = self._ghostscriptPath +'gswin32c -q -dNOPAUSE -dBATCH -sDEVICE = tiffg4 -r196X204 -sPAPERSIZE = a4 -sOutputFile =“'+ tifDest +”“+ pdfSource +'”' os.popen(CMD) 这种方式看起来对我来说真的很肮脏,必须有一些pythonic的方式