我打算使用gsdll32在Win32窗口(而不是ghostview)中显示postscript。
我需要gsdll_init_with_args所需参数的帮助。
该函数立即返回错误-0x12或-0x100。
我尝试了各种序列中的几个参数组合:
-sDisplayFormat=16#030804
-dDisplayHandle="1234"
-dDisplayResolution=96
-sDEVICE=display
postscriptfile.ps
作为第二个问题: 如果我想以编程方式输入postscript数据,那么参数应该是什么?
例子很好。
Seppe
答案 0 :(得分:0)
Windows提供的源代码使用gs_dll_init_with_args()。如果您查看/ghostpdl/psi/dwmain.c,请运行new_main(int argc,char * argv),然后在第328行,您可以看到正在进行的调用。
您可以在调试器中执行此操作以查看参数的外观(在到达此处之前对它们进行清理)。让它在命令行上以你想要的方式工作,然后在这里使用这些参数,你可以看到你自己的代码应该提供什么。
要逐个缓冲区发送数据,我们没有示例。但是,首先调用gsapi_run_string_begin(),然后重复调用gsapi_run_string_continue()直到耗尽数据,然后调用gsapi_run_string_end()。显然,您必须检查返回代码以查看是否发生了错误。
最后;请检查AGPL以确保您符合许可限制。