.net - 将 PowerBuilder 数据窗口显示为 PDF 的网页

标签 .net linux powerbuilder

我有一个接受一个参数的数据窗口。 我有一个 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/

相关文章:

c#在一个目录下使用不同版本的dll

linux - 如何为 3 个不同的事件(信号量、pthread 条件和阻塞套接字接收)阻塞单个线程?

powerbuilder - PowerBuilder初学者问题

PowerBuilder数据窗口

c# - 计算进度百分比

c# - 为什么我不能更改 String.Empty 的值?

linux - 我无法将颜色转义码打印到终端

linux - 一个简单的 bash 脚本异常内存使用

excel - PowerBuilder如何在Excel的单元格中设置WrapText?

c# - 创建 X.xaml 和 X.xaml.cs 文件 vs 应该理解它们是 xaml 和代码隐藏