pdf - 在 Windows Azure VM 上安装打印驱动程序

标签 pdf azure pdf-generation

我们有一个 native 、独立的 Win32 应用程序,用于生成 .PDF 文件。它是由命令行驱动的,用于获取我们的数据文件之一并生成 PDF 文件。它与计算机上安装的打印驱动程序配合使用。

我知道有一些库可以在.NET中生成PDF文件,我们可以在Azure中使用它们,但是,我们的应用程序中正在执行特定的类型布局,我们必须支持,并且该逻辑尚未在服务器端。在我们从 C/C++ 中移植(或重写)我们 20 年前的类型布局引擎之前,这是一个短期作弊。这里有很多代码,而且很复杂。

我发现我们现在可以在 Azure 中运行 native 应用程序(是的)。但是,我的问题似乎是这个 native 应用程序需要安装打印驱动程序。我无法找到有关在 Azure 辅助角色中安装打印驱动程序的任何信息。

我找到了这个讨论:https://stackoverflow.com/questions/9125385/printing-to-pdf-from-azure-worker-role 。最终结果是使用 Azure 上的 PDF 库,这对我们来说并不适用。

此外,我知道每次有人想要在我们的网站上预览其数据文件时启动生成 PDF 文件的过程并不是服务器的最佳用途。当用户想要在浏览器中预览我们专有的数据格式时,我们计划通过向用户显示 PDF 来进行欺骗。这是一个项目的第一阶段,用 C# 重写我们已有 20 年历史的类型布局引擎将需要更长的时间才能完成,我们正在谈论这个(承认黑客)作为一个短期(从更大的意义上来说)测量。

如何在 Windows Azure 辅助角色中安装打印驱动程序?是否可以?还有其他选择吗?

非常感谢。

最佳答案

如果您可以通过命令行静默安装 yms 提到的 Amyuni 软件,那么您可以将其作为辅助角色启动任务的一部分来运行,可能需要提升权限。人们使用启动任务来做各种各样的事情,他们中的许多人已经撰写了有关它的博客文章或在 SO 上回答了有关它们的问题,但 official documentation 是一个很好的起点。

关于pdf - 在 Windows Azure VM 上安装打印驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11763940/

相关文章:

asp.net - 无法呈现网址。无法从 url 获取图像。导航超时

java - 使用 PDF Stamper 对具有数字签名的 PDF 进行密码保护

pdf - 如何使用特定的 PDF IFilter

pdf - 尝试合并多个 pdf 文件时出现 cfpdf 合并错误

Azure 服务总线主题订阅 - 根据 JSON 编码的消息正文属性进行筛选

c# - 虚拟打印机 : intercept data sent to printer using c#

pdf-generation - 如何在ReportLab的PDF输出中的分页符上重复表格列标题

asp.net-mvc - 在ajax请求中返回PDF

azure - 如何更改 SQL Azure 中的兼容级别,我的命令不起作用

azure - 未指定时的 Cosmos DB 故障转移读取位置