我有一个接受一个参数的数据窗口。 我有一个 PowerBuilder 12.5 Classic 应用程序,它从 命令行,检索数据窗口,另存为 PDF 并退出。 我有一个运行 IIS 和 PHP 的网络服务器 Windows。有一个 PHP 页面 获取参数,运行命令行 PowerBuilder 应用程序,获取 PDF 输出并显示它。 最终结果是:一个显示数据窗口的动态网页,并且可以 从网络用户保存为 PDF。 但是现在,我需要在 Linux 服务器上做同样的事情。我考虑了以下 选项:
1) 使用Wine运行PowerBuilder 12.5 Classic应用
2) 将应用程序转换为 PowerBuilder .net(我已经这样做了) 然后使用 Mono 在 Web 服务器上运行它
3) 使用datawindow.net并以某种方式在Linux下运行
您会选择哪种方法? 当然,如果您看到更好的方法,请告诉我。
最佳答案
我会采取不同的方法。
将您的组件编写为 .NET 网络服务。该方法将采用现有的命令行参数,检索数据窗口,另存为 PDF,然后返回 .PDF 文件作为 BLOB 返回值。调用例程可以对输出做任何它想做的事情——将它显示在屏幕上,保存为本地文件,打印它。
关于.net - 将 PowerBuilder 数据窗口显示为 PDF 的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268206/