从Excel打印PDF时,对象会显示为黑色方框

6

好的,Stackoverflow...我想即使对您来说,这也将是一道难题!

我正在运行Windows 7和Office 2010。 我设计了一个用户表单,用户可以填写此表单。 用户表单由常规工作表、公式和一些表单元素(不是Active-X类型)组成。 一切都很顺利,直到我尝试将其打印为PDF。 然后所有表单元素都会显示为黑色方块!

我正在使用Microsoft Office本机PDF打印机,并且必须这样做(因为我有一些可执行的代码)。

我已经在网上搜索过,只找到了两个主题(这里这里)讨论此问题的论坛帖子。 两个主题都没有有用的答案。 一个主题声称问题出在Excel(我相信)上,并且在使用SP2时会消失。 我已安装SP2,但仍未解决该问题。

这是它的截图:

Black Boxes

有人知道为什么会出现这种情况以及如何解决吗?

谢谢!


当您在“普通”打印机上打印时,会发生这种情况吗? - Voitcus
@Voitcus 这也经常发生在普通打印机上! - rohrl77
有打印时可以标记字段的选项。 这就是它们为什么是黑色的原因。 你应该取消选项中的某些内容,但我现在正在用手机写这篇文章,无法提供更多帮助。 - Voitcus
@Voitcus,您可能在提到对象设置中找到的“打印对象”复选框。这些都已经被勾选了。 - rohrl77
那么还要考虑以下事项:1.打印黑白;2.低质量打印;3.使用系统3D加速。在打印预览时是否也会出现这种情况? - Voitcus
显示剩余3条评论
3个回答

4
我发现在某些情况下,您可以通过更改“另存为”选项中的“PDF”类型来解决此问题。
  1. 在“另存为”对话框中,选择“PDF”作为“另存为类型”。
  2. 单击“选项”按钮。
  3. 取消 PDF 选项下“ISO 19005-1 兼容(PDF/A)”的勾选(参见图像)。

enter image description here

注意:我使用的是 Excel 2010 v14.0.7153.5000,64 位,运行在 Windows 7 Professional 64 位操作系统,Service Pack 1。


1
我认为你会发现本地PDF文件转换器仅适用于Word或Excel文档本身。用户窗体则不是这种情况。

嗨Gssi,正如我在最初的帖子中尝试解释的那样,我创建了一个工作表,它是一个用户窗体。为了明确起见,我没有进入VBE并在那里创建用户窗体...只是一个简单的Excel文档,其中包含一些表单元素!希望这有助于澄清。但有趣的是,学习到用户窗体不会被本机PDF打印!无论如何,谢谢! - rohrl77

0

我曾经遇到过Microsoft Word的这个问题。也许更新你的驱动程序可以解决这个问题。此外,糟糕的字体也可能导致这个故障。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接