在 PowerBuilder Web 应用程序中使用 saveas 时保存的零字节 PDF
Zero byte PDF saved when I use saveas in PowerBuilder web application
我正在使用 PowerBuilder 12.5 并安装了 ghostscript 9.19 版本,然后我使用 ghostscript 驱动程序配置了 Sybase DataWindow PS 打印机。
- 我检查了指向 ghostscript DLL、bin 和 lib 文件夹的注册表。
- 在数据window painter window中选择了PDF数据导出类型、提取方法并选中PostScript自定义复选框。
- 当我在 painter 中单击保存行时,它正在创建包含行的 PDF 文件,而且如果我使用
dw_1.print
,该文件是在打印管理器中创建的,没有任何问题。
- 但问题是当我使用
DW_1.saves("custom.pdf",PDF!,true)
时,它在文件管理器目录中保存了 0 字节的文件。有什么建议么?
我想将数据window保存为PDF格式,它应该会自动打开,因为我不想在使用打印功能时去打印管理器打印文件。
保存 PostScript 文件,然后从命令行通过 Ghostscript 运行 保存它。可能会返回一些 PowerBuilder 没有告诉您的错误。
当然,你也可以向Sybase寻求帮助,因为他们提供。依靠开源软件导出 PDF(在我看来)有点厚颜无耻.....
最好使用PB自带的Ghostscript,使用其他版本容易出错...
对于 PB12.5,它是 8.71。
您可以查看此其他答案以获得进一步帮助:
1.I 安装了最新的 ghostscript 驱动程序并将其映射为 "Sybase DataWindow PS" Postscript 打印机。
2. 然后我使用 Distill 方法将数据窗口保存为 PDF 格式,但 saveas 方法 returns -1。
3.In IIS 管理器 -> 应用程序池 -> select PBDOTNETAPPPOOL -> 进入高级设置 -> 导航到进程模型并将身份从 applicationpoolidentity 更改为 Networkservice。
之后我就可以成功将数据窗口保存为PDF格式了!!!
我正在使用 PowerBuilder 12.5 并安装了 ghostscript 9.19 版本,然后我使用 ghostscript 驱动程序配置了 Sybase DataWindow PS 打印机。
- 我检查了指向 ghostscript DLL、bin 和 lib 文件夹的注册表。
- 在数据window painter window中选择了PDF数据导出类型、提取方法并选中PostScript自定义复选框。
- 当我在 painter 中单击保存行时,它正在创建包含行的 PDF 文件,而且如果我使用
dw_1.print
,该文件是在打印管理器中创建的,没有任何问题。 - 但问题是当我使用
DW_1.saves("custom.pdf",PDF!,true)
时,它在文件管理器目录中保存了 0 字节的文件。有什么建议么?
我想将数据window保存为PDF格式,它应该会自动打开,因为我不想在使用打印功能时去打印管理器打印文件。
保存 PostScript 文件,然后从命令行通过 Ghostscript 运行 保存它。可能会返回一些 PowerBuilder 没有告诉您的错误。
当然,你也可以向Sybase寻求帮助,因为他们提供。依靠开源软件导出 PDF(在我看来)有点厚颜无耻.....
最好使用PB自带的Ghostscript,使用其他版本容易出错...
对于 PB12.5,它是 8.71。
您可以查看此其他答案以获得进一步帮助:
1.I 安装了最新的 ghostscript 驱动程序并将其映射为 "Sybase DataWindow PS" Postscript 打印机。 2. 然后我使用 Distill 方法将数据窗口保存为 PDF 格式,但 saveas 方法 returns -1。 3.In IIS 管理器 -> 应用程序池 -> select PBDOTNETAPPPOOL -> 进入高级设置 -> 导航到进程模型并将身份从 applicationpoolidentity 更改为 Networkservice。
之后我就可以成功将数据窗口保存为PDF格式了!!!