我想通过GhostScript在Windows的网络打印机上打印PDF文件.
(我不想使用Adobe Reader)
我已经阅读了gswin32c.exe,它可以完成这项工作.
我尝试了许多命令,并且找不到如何强制gs在我的(Windows默认)网络驱动器上打印PDF的方法.
我不需要点精确网络打印机 - 默认可以使用.但如果没有这样的选择,我也很高兴通过打印机名称.(我尝试过使用param -SDevice ="\ server_IP\printer_name",但这也不起作用......)
在Windows cmd下运行的命令:
gswin32c -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -q -dNumCopies=1 -sDEVICE=ljet4 -sOutputFile="\\spool\\\Server_Name\Printer_name" "C:\test.pdf"
Run Code Online (Sandbox Code Playgroud)
基于上面创建的方法 - 没有工作和thorws异常.(错误代码= 1)
/// <summary>
/// Prints the PDF.
/// </summary>
/// <param name="ghostScriptPath">The ghost script path. Eg "C:\Program Files\gs\gs8.71\bin\gswin32c.exe"</param>
/// <param name="numberOfCopies">The number of copies.</param>
/// <param name="printerName">Name of the printer. Eg \\server_name\printer_name</param>
/// <param name="pdfFileName">Name of the PDF file.</param>
/// <returns></returns>
public bool PrintPDF (string ghostScriptPath, int numberOfCopies, string printerName, string pdfFileName) …Run Code Online (Sandbox Code Playgroud) 我在使ImageMagick和Ghostscript一起工作时遇到了麻烦 - 从安装,测试到实际使用软件,一切似乎都很困难.有人有任何提示吗?
我们有一堆扫描页面(大约600页),每个PDF查看器在右边缘显示零边距的图像,但左边约2英寸边距.(据推测,在扫描时,使用了错误的设置...)
我们想要打印这些页面,最好是作为小册子.有没有办法永久性地将所有页面图像移向中心,并让PDF以更令人愉悦的方式显示这些页面?Ghostscript能做到吗?可以用其他方法做到这一点,例如在一些PDF处理库的帮助下编程吗?
我似乎无法找到Ghostscript是否能够简单地检测作业是彩色还是灰度.我使用Ghostscript将打印作业转换为PNG,但我还需要有关于作业颜色的信息,所以我不必再次逐像素地搜索它.
我想从PDF文件中删除所有图像.
页面布局不应更改.所有图像都应该用空格替换.
我有myfile.ps一个矢量图像.但是当我跑步的时候
ps2pdf myfile.ps
Run Code Online (Sandbox Code Playgroud)
看起来输出页面大小是A4:矢量图像太大而被切掉,所以大约丢失了一英寸.
除原始矢量图像外,输出PDF文件中还会打印以下伪标题:
PLOT SIZE:8.02x8.62Inches
Magnification:7354.21X
Run Code Online (Sandbox Code Playgroud)
有没有选项或方式将PS文件转换为PDF格式保留原始文件大小?
我的操作系统是Windows 7 32位.我安装了RedMon1.7,Ghostscript 8.71和GSview 4.9 ; 安装成功.我在Windows 设备和打印机中添加了新的本地打印机,单击了" 创建新端口",然后从" 端口类型"列表中选择了" 重定向端口 " .单击Next并在Add New Port窗口中命名为RPT1:并单击OK,但它显示无法添加指定端口.操作无法完成(错误0x00000001)
我尝试给端口提供不同的名称,RPT2:,RPT4:,VPport:等但都给出了相同的结果.已禁用Windows防火墙但已尝试但仍会出现相同的错误,已禁用防病毒软件(Avira)但未进行任何更改.
什么可以阻止Windows 7添加重定向端口?
顺便说一下,我按照本教程中的说明创建了一个postscript打印机.
http://www.stat.tamu.edu/~henrik/GSPSprinter/GSPSprinter.html
欣赏任何想法或建议.谢谢
我正在使用ruby Scruffy gem来创建一些图形.它依赖于RMagick来渲染文本并创建png.当我运行我的ruby脚本时,我收到此错误.
sh: gs: command not found
sh: gs: command not found
/Users/natebird/.rvm/gems/ree-1.8.7-2011.03/gems/scruffy-0.2.6/lib/scruffy/rasterizers/rmagick_rasterizer.rb:15:in `from_blob': unable to read font `/usr/local/share/ghostscript/fonts/n019003l.pfb' @ error/annotate.c/RenderFreetype/1128: `(null)' (Magick::ImageMagickError)
from /Users/natebird/.rvm/gems/ree-1.8.7-2011.03/gems/scruffy-0.2.6/lib/scruffy/rasterizers/rmagick_rasterizer.rb:15:in `rasterize'
from /Users/natebird/.rvm/gems/ree-1.8.7-2011.03/gems/scruffy-0.2.6/lib/scruffy/graph.rb:164:in `render'
from autobench_grapher.rb:61:in `generate_graph'
from autobench_grapher.rb:30:in `run'
from autobench_grapher.rb:15:in `run'
from autobench_grapher.rb:91
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用cmyk颜色从matlab图创建一个pdf文件,但是面对变音符号和其他一些特殊字符的问题.除了Latex,还有其他方法可以解决这个问题吗?以下示例演示了此问题.
plot(rand(199,1))
title_string = ['Some text:äö' char(228) ':2005' char(150) '2008:end text'];
title(title_string);
print(gcf,'-dpdf','cmykfile.pdf','-r600','-cmyk');
print(gcf,'-dpdf','rgbfile.pdf','-r600');
Run Code Online (Sandbox Code Playgroud)
正如你从pdf文件中看到的那样,RGB版本处理变音符号,但不是en-dash,CMYK会跳过它们.
PDF是使用Ghostscript在Matlab中生成的,但我还没有找到如何为GS配置字符编码.
我正在使用Windows和Matlab R2014.
是否有任何解决方案(最好是Python)可以修复外部参照表损坏的pdf?
我有一个 pdf 文件,尝试在 Ghostscript 中将其转换为 png 格式,但收到以下错误:
**** 错误:读取 XREF 表时发生错误。**** 文件已损坏。这可能是由于转换或传输文件时出现问题造成的。
但是,我可以在 Mac 上的“预览”中打开 pdf,并且当我使用“预览”导出 pdf 时,我可以转换导出的 pdf。
有没有办法修复pdf文件而无需手动打开并导出它们?