我们有一个原生的、独立的 Win32 应用程序,用于生成 .PDF 文件。它是命令行驱动的,用于获取我们的一个数据文件并生成 PDF 文件。它与安装在计算机上的打印驱动程序结合使用。
我知道我们可以在 Azure 中使用用于在 .NET 中生成 PDF 文件的库,但是,我们必须支持在我们的应用程序中执行的特定类型布局,并且该逻辑尚未在服务器端。这是一个短期的欺骗,在我们从 C/C++ 移植(或重写)我们已有 20 年历史的类型布局引擎之前。这里有很多复杂的代码。
我看到我们现在可以在 Azure 中运行本机应用程序(耶)。但是,我的问题似乎是这个本机应用程序需要安装打印驱动程序。我无法找到有关在 Azure 辅助角色中安装打印驱动程序的任何信息。
我发现了这个讨论:https ://stackoverflow.com/questions/9125385/printing-to-pdf-from-azure-worker-role 。这样做的最终结果是在 Azure 上使用 PDF 库,这对我们来说并不适用。
另外,我知道每次有人想在我们的网站上预览他们的数据文件时,使用服务器启动生成 PDF 文件的过程并不是最好的方法。当用户想要在浏览器中预览我们的专有数据格式时,我们计划通过向用户显示 PDF 来作弊。这是一个项目的第一阶段,用 C# 重写我们已有 20 年历史的类型布局引擎将需要更长的时间才能完成,我们正在谈论这个(承认的 hack)作为短期(在更大的意义上)措施。
如何在 Windows Azure 辅助角色中安装打印驱动程序?可能吗?还有其他选择吗?
非常感谢。