我正在尝试在VB.Net中使用PrintForm打印表单
此窗体有几个标签和一个图表控件。我已经使用了这个非常简单的代码
Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = PrintAction.PrintToFile
pf.PrintFileName = "../../generated_pdf.pdf"
pf.Print()生成"generated_pdf.pdf“文件。当我试图打开这个文件时,它给我一个错误Couldn’t open PDF Something’s keeping this PDF from opening.
关于如何解决这个错误并成功地生成一个可以用正确的内容打开和查看的工作pdf,你有什么想法吗?
应该转换为pdf的表单如下所示

发布于 2018-09-20 02:06:38
PrintForm不知道如何处理PDF文件,这就是它不能工作的原因。
It only knows how to do .eps, .ps & .ai.
如果你想要PDF,你需要知道如何将上面的一种格式转换成PDF。
Ghostscript和Ghostscript.Net在这方面做得很好,而且是免费和开源的。还有其他的,但我确实用过它们,并且知道它们是有效的。
https://stackoverflow.com/questions/52410160
复制相似问题