本文介绍了将PDF转换为PostScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用C#将PDF文件转换为PostScript.是否可以不使用第三方DLL?还是有一个相同的开源项目?

I need to convert a PDF file to PostScript using C#. Is it possible without using a third-party DLL? Or is there an open source project for the same?

推荐答案

做到这一点的最便宜"的方式(尽管在此情况下,我不会给出便宜"的定义)将是调用命令行之一可以将PDF转换为PostScript的实用程序:

The "cheapest" way to do this (I will not give my definition of 'cheap' in this context, though) would be to call one of the commandline utilities out there which can convert PDF to PostScript:

  • gswin32c.exe(Win),gs(* nix): Ghostscript ,多平台,GPL v3许可证......
  • pdftops.exe(Win),pdftops(* nix): XPDF的一部分Foolabs ,多平台,GPL v2许可证,...
  • pdftops(* nix),来自XPDF的"poppler"分支(理论上Windows版本应该易于编译,但是网上没有明显的地方可以从中获取现成的文件)
  • gswin32c.exe (Win), gs (*nix): Ghostscript, multiplatform, GPL v3 license,...
  • pdftops.exe (Win), pdftops (*nix): part of XPDF by Foolabs, multiplatform, GPL v2 license,...
  • pdftops (*nix), from the "poppler" fork of XPDF (in theory a Windows version should be easy to compile, but there are no obvious places on the 'net to grab ready-made ones from)

以下是示例命令行,首先用于Ghostscript,假设使用Windows(名称带有空格的情况下用引号引起来):

Here are example commandlines, first for Ghostscript, assuming Windows (quotes for cases where names have spaces):

 "c:/path/to/gswin32c.exe" ^
     -sDEVICE=ps2write ^
     -o "c:/path/to/OUTPUT.pdf" ^
     "c:/path/to/INPUT.pdf"

第二个用于XPDF/pdftops(跳过路径,假设文件位于当前目录中):

and second for XPDF/pdftops (skipping paths, assuming files are in current directory):

 pdftops.exe ^
     -level3 ^
     INPUT.pdf ^
     OUTPUT.ps

这篇关于将PDF转换为PostScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 08:39