问题

问题:导出至 PDF 时,布局视图中的 Excel 表格颜色丢失

Last Published: November 25, 2021

描述

有时,将 Excel 表格复制粘贴到 ArcMap 的布局视图后,将地图文档导出至 PDF 时,不会反映表格的颜色。 例如,在 ArcMap 的布局视图中查看时,左图显示了一个带有颜色的 Excel 表格,而将地图文档导出至 PDF 后再查看时,右图显示的是同一 Excel 表格,但没有颜色。

ArcMap 布局视图中带有颜色的 Excel 表格(左)以及导出至 PDF 时没有颜色的 Excel 表格(右)

原因

这是一个已知限制,因为 ArcMap 将使用 Microsoft 图形设备接口 (GDI) 来绘制到屏幕、打印机和地图导出。 在导出为图形交换格式(例如 PDF 或 JPEG)时,ArcMap 将使用 Windows 默认打印机中的信息;因此,默认打印机会影响导出的精度和外观。

导出地图页面大小为 A1 或 A0 的地图文档时也会出现此问题。 有关地图页面大小的详细信息,请参阅 ArcMap:关于地图打印

解决方案或解决方法

要解决此问题,请使用以下任一方法:

使用 ArcGIS Pro(如果可用)

此问题在 ArcGIS Pro 中得到解决,因为它不依赖于 Microsoft GDI,而是使用高性能的绘制引擎来实现更好的性能和绘制质量。 Esri 建议使用 ArcGIS Pro 进行打印和导出,因为 ArcGIS Pro 不会遇到由 ArcMap 显示引擎的限制导致的问题。 有关详细信息,请参阅 ArcGIS Pro:导出至 PDF

在地图文档中插入 Excel 表格

警告: 此方法可能无效,具体取决于 ArcMap 和 Excel 的版本。 针对 ArcMap 10.6,使用此解决方案,并在 Excel 2016 中创建 Excel 表格。 否则,请使用提供的其他解决方案之一。

将 Excel 表格作为对象插入到地图文档中,而非复制粘贴 Excel 表格

  1. 在 ArcMap 中打开地图文档。
  2. 导航至插入 > 对象
  3. 插入对象对话框中,选中从文件创建
“插入对象”对话框中突出显示了“从文件创建”。
  1. 单击浏览按钮并选择带有表格的 Excel 文件。 在插入对象对话框中单击确定
: 或者,将 Excel 表格另存为图像文件(.png 或 .jpg),然后在插入对象对话框中选择图像。
  1. 将地图文档导出至 PDF。

使用不同的地图页面大小

将地图文档导出至 PDF 之前,请更改地图文档的地图页面大小。

  1. 在 ArcMap 中打开地图文档。
  2. 导航至文件 > 页面和打印设置
  3. 页面和打印设置对话框的标准大小下选择 A1 或 A0 以外的选项。
“页面和打印设置”对话框中的“标准大小”下拉菜单选项
  1. 将地图文档导出至 PDF。

将布局打印为 PDF

可以使用 PDF 打印机来打印布局,而非将布局导出至 PDF。

  1. 在 ArcMap 中打开地图文档。
  2. 导航至插入 > 对象
  3. 插入对象对话框中,选中从文件创建
  4. 单击浏览按钮并选择带有表格的 Excel 文件。 在插入对象对话框中单击确定
  5. 导航至文件 > 页面和打印设置。 将打印机设置为 Microsoft Print to PDF。 有关详细信息,请参阅操作方法:设置 ArcMap 页面和打印机设置。 单击确定
: 或者,可以选择其他 PDF 打印机,例如 PDFCreator 或 CutePDF。
  1. 打印布局。 有关执行此操作的步骤,请参阅 ArcMap:打印布局

文章 ID:000017701

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容