Pdf 打印时缺少字符

Pdf 打印时缺少字符,pdf,printing,Pdf,Printing,我们有一个WPF应用程序,它可以执行报表预览或报表打印。 两个请求使用相同的代码 调用从Microsoft report Services获取报告的报告服务 将报告转换为所需格式(本例中为PDF) 然后将报告作为字节数组返回 然后将结果作为二进制流写入临时文件,并弹出窗口预览或启动打印过程 在这两种情况下,都会传递临时文件 打印预览工作完美无瑕!但打印报告将打印“ti”消失的所有事件。我看到有一个ESC t NUL/SOH的打印机转义序列,我假设,由于某种原因,如果转义字符进入该流,ti将导

我们有一个WPF应用程序,它可以执行报表预览或报表打印。 两个请求使用相同的代码

  • 调用从Microsoft report Services获取报告的报告服务
  • 将报告转换为所需格式(本例中为PDF)
  • 然后将报告作为字节数组返回
然后将结果作为二进制流写入临时文件,并弹出窗口预览或启动打印过程

在这两种情况下,都会传递临时文件

打印预览工作完美无瑕!但打印报告将打印“ti”消失的所有事件。我看到有一个ESC t NUL/SOH的打印机转义序列,我假设,由于某种原因,如果转义字符进入该流,ti将导致忽略打印序列。因此,缺少的字符

我的第一个问题是,是否有人在生成PDF报告时遇到过这种情况

我的第二个问题(显然)是,如果有人知道我可以使用一个实用程序来查看正在打印的文件中的二进制数据,查看每个“ti”序列之前文件中的内容?

回答第二个问题:

  • 首先,做以下两件事之一:
  • 将Windows后台打印程序属性设置为不删除打印作业
  • 暂停目标打印队列
  • 然后,从Windows printspool目录中获取spool文件(您可以通过查看“打印机和传真”文件夹的(右键单击)“属性…”对话框找到该位置)
回答第二个问题:

  • 首先,做以下两件事之一:
  • 将Windows后台打印程序属性设置为不删除打印作业
  • 暂停目标打印队列
  • 然后,从Windows printspool目录中获取spool文件(您可以通过查看“打印机和传真”文件夹的(右键单击)“属性…”对话框找到该位置)

经过大量搜索后,我在Adobe论坛上看到一篇帖子,指出版本8有一个错误,它没有打印字符组合。一旦我深入挖掘,它似乎又回来了,建议的解决方法解决了我们的问题

解决方法:以图像形式打印


Adobe似乎无法完成其软件必须完成的最基本的工作,即打印准确的内容

经过大量搜索后,我在Adobe论坛上看到一篇帖子,指出版本8有一个错误,它没有打印字符组合。一旦我深入挖掘,它似乎又回来了,建议的解决方法解决了我们的问题

解决方法:以图像形式打印


Adobe似乎无法完成其软件必须完成的最基本的工作,即打印准确的内容

我意识到这是一篇老文章,但我想从上面的评论中添加一些更新信息,说明这是Acrobat 8的问题。我们正在使用Acrobat10.1.6,但仍然存在相同的问题。据我所知,这是adobe产品本身的问题。我看到的唯一真正的解决方法(实际上是解决方法)是以图像形式打印。LAME

我意识到这是一篇老文章,但我想从上面的评论中添加一些更新信息,说明这是Acrobat8的问题。我们正在使用Acrobat10.1.6,但仍然存在相同的问题。据我所知,这是adobe产品本身的问题。我看到的唯一真正的解决方法(实际上是解决方法)是以图像形式打印。LAME

我在直接从firefox(内置acrobat reader)打印时遇到了类似的问题。我下载了文件,然后打印出来。问题解决了。

我在直接从firefox(内置acrobat reader)打印时遇到了类似的问题。我下载了文件,然后打印出来。问题解决了。

令人惊讶的是,这个错误在2021年仍然存在。Adobe无法正确打印文档。如果它不能完成所需的最基本的功能,那么它就失去了所有功能的吸引力

打印为图像会降低质量并使文档模糊


只需使用Safari或Chrome打开文档并从中打印即可。令人惊讶的是,这个错误在2021年仍然存在。Adobe无法正确打印文档。如果它不能完成所需的最基本的功能,那么它就失去了所有功能的吸引力

打印为图像会降低质量并使文档模糊


只需使用Safari或Chrome打开文档并从中打印即可。E

我发现了一个文件十六进制查看器,可以让我查看文件。@SASS_Shooter:那么我的答案是否有助于你套住文件?@SASS_Shooter:如果你尝试过,我的答案当然会帮你套住文件!您的一个问题是:“…任何人都知道我可以使用一个实用程序来查看正在打印的文件中的二进制数据…”。但我明白这不一定能帮你解决这个问题。事实上,我确实使用了文件的查看和打印假脱机文件的套索。它帮助我查看它,但没有解决问题。y@SASS_Shooter:我们的问题是关于查看文件的(这意味着您可以在只能查看二进制文件的情况下解决问题)!我发现了一个文件十六进制查看器,可以让我查看文件。@SASS_Shooter:那么我的答案是否有助于你套住文件?@SASS_Shooter:如果你尝试过,我的答案当然会帮助你套住文件!您的一个问题是:“…任何人都知道我可以使用一个实用程序来查看正在打印的文件中的二进制数据…”。但我明白这不一定能帮你解决这个问题。事实上,我确实使用了文件的查看和打印假脱机文件的套索。它帮助我查看它,但没有解决问题。y@SASS_Shooter:我们的问题是关于查看文件(暗示