如何解决导出PDF格式时的各种问题?
1 在 Windows 平台使用 Origin
1.1 导出的 PDF 文件中字体缺失
1.2 在 Word 中用 Acrobat PDF-Maker 创建的 PDF 中部分数据缺失
2 在 Mac 上使用 Origin
2.1 刻度标签或文本标签重叠了
2.2 数据标签重叠了
3 在远程桌面 (Remote Desktop) 中使用 Origin
在 Windows 平台使用 Origin
导出的 PDF 文件中字体缺失
在 Origin 中,如果图中的字体是用户自己安装的字体而不是系统字体,可能会在导出 PDF 文件时丢失。
解决办法是在导出 PDF 之前,在 导出图形 对话框中打开分支 图像设置:PDF 选项:字体 ,确认勾选 使用 True Type 字体 选项。
如果想知道选用的字体是系统字体还是用户自安装的字体,
可以在选择字体时候的字体下拉列表中的字体名称前面看它的图标,系统字体和用户安装的字体会显示不同图标,前者显示为 |
在 Word 中用 Acrobat PDF-Maker 创建的 PDF 中部分数据缺失
当将 Origin 图形以嵌入式图元文件格式 (EMF) 复制到 Word 中,再使用 Acrobat PDF-Maker 插件把 WORD 文件导出为 PDF 时,有时候部分图形会在这样的 PDF 中缺失。要解决此问题,首先设置 Origin 的系统变量 @GDIP=0,然后以管理员身份打开项目文件,之后以同样步骤来创建 PDF。
如果希望 @GDIP=0 一直有效,需要在 Origin 菜单中选择 工具:系统变量 打开设置系统变量 对话框。在 变量 列输入"GDIP" 而不是 "@GDIP",然后在 值 输入 0 。
注意:当 @GDIP=0 时,抗锯齿效果会失效,如果需要使用抗锯齿,请在 设置系统变量 对话框中将 "GDIP" 的值重设为1。
在 Mac 上使用 Origin
当在 MAC 上用 VirtualBox 虚拟机来使用 Origin 并导出图形为 PDF/EPS
文件时,有时会遇到以下问题:如文本标签和刻度标签的字体被改变,字符间距缺失,字符重叠等等。这是在 VirtualBox 虚拟机上已知存在的问题,其它虚拟机如
Parallels Desktop for Mac 和 VMware Fusion 则没有此类问题。
如果不能更换虚拟机,尝试以下步骤来解决问题:
刻度标签或文本标签重叠了
你可以在命令窗口或脚本窗口输入 "@TO=2;" 来设置系统变量 @TO=2,然后按Enter键来运行,然后按F5键或单击 Reflesh 按钮刷新窗口来预览效果。此时再导出 PDF/EPS 文件时,将不会出现字体失真的问题了。
注意 设置系统变量 @TO=2 后,导出的 PDF 文件中的文本不可以在 Adobe Illustrator 等软件中编辑。
如果想保持系统变量 @TO=2,需打开 设置系统变量 对话框 (菜单 工具:系统变量... 打开)。 对系统变量 @TO 详细的说明请查阅 此页。 |
数据标签重叠了
在老版本的 Origin 中要绘制带数据标签的散点图,是指定一列的列属性为 "标签" 列,然后再选择相应数据绘制散点图这样来绘制的,但是用这种方法绘制的图, 可能会看到数据标签重叠在一起。
要解决此问题,首先绘制不带数据标签的散点图,然后双击图形打开 绘图细节 - 绘图属性 对话框,选择右侧的 标签 选项卡,勾选 启用 复选框,然后在下拉菜单 标签形式 中选择标签列。此时导出图形时,数据标签将不会重叠。
如果要进一步对标签进行自定义操作如设置标签文本为斜体,那么像刻度标签或文本标签重叠部分中所说的导出之前,需要设置系统变量 @TO=2。
又或者,如果你不一定需要导出为 PDF/EPS 时,你可以尝试将图形导出为 PNG,JPG等栅格化图像格式文件。
在远程桌面 (Remote Desktop) 中使用 Origin
当在远程桌面 (Remote Desktop) 中使用 Origin 导出含有嵌入字体的图形为 PDF时,可能会丢失字体。
这是因为当通过远程桌面使用 Origin 来导出图形为 PDF 时,默认是不允许嵌入字体到 PDF 中。解决这个问题, 我们可以在 命令窗口 或 脚本窗口 " 输入 @EMRD=0; 来设置系统变量 @EMRD=0,这样可以强制将字体嵌入 (但这会导致 PDF 中文本显示效果不好) 。以图包含 Arial Garamond Pro 这种嵌入字体后导出 PDF 为例,当系统变量 @EMRD=0 时,在导出的 PDF 文件中可以看到:
如果这样有效,并想保持此设置不变,可以选择菜单 工具 然后选择 系统变量。在对话框中的 变量 列输入 EMRD,在 值 列输入 0。 这将令这设置一直生效, 除非在设置系统变量 对话框 中删除此系统变量,或者把 EMRD 设为 2。