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 namespace2.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内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论