当前位置: 代码网 > it编程>编程语言>Asp.net > C#代码实现将PDF转换为PostScript(PS)格式

C#代码实现将PDF转换为PostScript(PS)格式

2026年03月18日 Asp.net 我要评论
postscript 是由 adobe systems 在 20 世纪 80 年代开发的一种页面描述语言,用于将数字图形或文本文件转换为适合打印的固定格式。随着时间的推移,虽然 postscript(

postscript 是由 adobe systems 在 20 世纪 80 年代开发的一种页面描述语言,用于将数字图形或文本文件转换为适合打印的固定格式。随着时间的推移,虽然 postscript(ps)文件格式已不如过去那样流行,但目前仍然受到大多数打印机的支持。

本文将介绍如何使用 spire.pdf for .net 以编程方式将 pdf 文件转换为 postscript(ps)文件。

安装 spire.pdf for .net

首先,你需要在 .net 项目中引用 spire.pdf for .net 包中包含的 dll 文件。你可以通过提供的链接下载这些 dll 文件,或者通过 nuget 进行安装。

pm> install-package spire.pdf

在 c# 和 vb.net 中将 pdf 转换为 postscript

将 pdf 转换为 ps 格式可以提升打印输出的质量。使用 spire.pdf for .net,你只需三行代码即可完成转换。具体步骤如下:

  • 创建一个 pdfdocument 实例。
  • 使用 pdfdocument.loadfromfile() 方法加载示例 pdf 文件。
  • 使用 pdfdocument.savetofile(string filename, fileformat.postscript) 方法将 pdf 文件保存为 ps 文件。

示例代码如下:

using spire.pdf;

namespace pdftops
{
    class program
    {
        static void main(string[] args)
        {
            // 创建 pdfdocument 实例
            pdfdocument document = new pdfdocument();

            // 加载示例 pdf 文件
            document.loadfromfile("test.pdf");

            // 将 pdf 文件保存为 ps 文件
            document.savetofile("topostscript.ps", fileformat.postscript);
        }
    }
}

知识扩展

1.c# vb.net将 pdf 转换为 postscript

将 pdf 转换为 ps 可以提高打印输出的质量。使用 spire.pdf for .net,您只需三行代码即可完成转换。以下是详细步骤。

  • 创建一个pdfdocument实例。
  • 使用pdfdocument.loadfromfile()方法加载示例 pdf 文件。
  • 使用pdfdocument .savetofile(string filename, fileformat.postscript)方法将 pdf 文件保存为 ps 文件。

c#

using spire.pdf;
namespace pdftops
{
class program
{
static void main(string[] args)
{
//create a pdfdocument instance
pdfdocument document = new pdfdocument();
//load a sample pdf file
document.loadfromfile("test.pdf");
//save the pdf file as a ps file
document.savetofile("topostscript.ps", fileformat.postscript);
}
}
}

vb.net

imports spire.pdf
namespace pdftops
class program
private shared sub main(byval args() as string)
'create a pdfdocument instance
dim document as pdfdocument = new pdfdocument
'load a sample pdf file
document.loadfromfile("test.pdf")
'save the pdf file as a ps file
document.savetofile("topostscript.ps", fileformat.postscript)
end sub
end class
end namespace

2.pdf转postscript

pdftops version 4.03 [www.xpdfreader.com]
copyright 1996-2021 glyph & cog, llc
usage: pdftops [options] <pdf-file> [<ps-file>]
  -f <int>            : first page to print
  -l <int>            : last page to print
  -level1             : generate level 1 postscript
  -level1sep          : generate level 1 separable postscript
  -level2             : generate level 2 postscript
  -level2gray         : generate level 2 grayscale postscript
  -level2sep          : generate level 2 separable postscript
  -level3             : generate level 3 postscript
  -level3gray         : generate level 3 grayscale postscript
  -level3sep          : generate level 3 separable postscript
  -eps                : generate encapsulated postscript (eps)
  -form               : generate a postscript form
  -opi                : generate opi comments
  -noembt1            : don't embed type 1 fonts
  -noembtt            : don't embed truetype fonts
  -noembcidps         : don't embed cid postscript fonts
  -noembcidtt         : don't embed cid truetype fonts
  -preload            : preload images and forms
  -paper <string>     : paper size (letter, legal, a4, a3, match)
  -paperw <int>       : paper width, in points
  -paperh <int>       : paper height, in points
  -nocrop             : don't crop pages to cropbox
  -expand             : expand pages smaller than the paper size
  -noshrink           : don't shrink pages larger than the paper size
  -nocenter           : don't center pages smaller than the paper size
  -pagecrop           : treat the cropbox as the page size
  -userunit           : honor the userunit
  -duplex             : enable duplex printing
  -opw <string>       : owner password (for encrypted files)
  -upw <string>       : user password (for encrypted files)
  -q                  : don't print any messages or errors
  -cfg <string>       : configuration file to use in place of .xpdfrc
  -v                  : print copyright and version info
  -h                  : print usage information
  -help               : print usage information
  --help              : print usage information
  -?                  : print usage information

到此这篇关于c#代码实现将pdf转换为postscript(ps)格式的文章就介绍到这了,更多相关c# pdf转postscript内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com