如何创建 PDF 打印服务器?

如何创建 PDF 打印服务器?

我有一些装有 WindowsXP 的旧工作站,我可以在上面安装几乎所有东西,一个大约有 80 人的办公室,一个 wintel 环境,一个现有的 Server 2003 文件/打印机服务器,每个人都希望能够打印 PDF,最好是彩色的,并且最好能够为这些 PDF 添加密码加密。哦,Adobe 的 PDF 打印服务器的许可成本高得令人望而却步。

我宁愿不编写代码,我的能力更像一个脚本编写者而不是一个程序员。因此基于 PHP 或 Perl 的解决方案可能更适合我,尽管我愿意尝试任何解决方案几次。

理想情况下,我希望有一个系统,其中 PDF 处理由这些旧工作站中的一台(或多台)处理。任何人都可以安装的打印服务器上的共享 PDF 打印机会将发送给它的作业定向到这个旧工作站,该工作站将处理文件、创建 PDF 并根据需要添加安全性,然后将生成的文件放入打印文件的人的个人网络目录中。

文件名并不重要,为了防止处理重复,我宁愿它们只是基于日期和时间的字符串。

我应该查看哪些类型的库或脚本?如果你做过类似的事情,你是怎么做的?我应该远离什么?为什么?

答案1

您可以安装PDF创建器在其中一台计算机上,然后将其共享。其他计算机必须连接到共享打印机(可以通过脚本或 GPO 或手动完成)。在服务器模式下安装它,它将引导您完成大部分配置。而且它是免费的(啤酒)。

使用您希望将文件转储到的网络目录配置自动保存(除非您希望用户每次都必须选择一个位置)。您还可以配置保存设置以赋予其唯一名称(还有很多其他设置,但在我看来这两个是最重要的)。

答案2

我们也在这里使用 PDFCreator,尽管我没有将它安装为共享打印机,而是将它作为我们标准机器映像的一部分,部分原因是它对笔记本电脑用户来说更方便。

答案3

对于未来的读者,如果商业产品是这种情况的一个选择,Amyuni PDF转换器终端服务器版是一款 PDF 打印机,可用作 Windows 操作系统中的打印机服务器。它允许加密、添加水印、将生成的文件作为电子邮件发送等。它可以通过 .net 程序集使用 power-shell 或通过 activex 控件使用 vbscript 以编程方式完全控制。

适用通常免责声明

相关内容