我有一些 Microsoft PowerPoint 项目,可以在 Android、OS X 和 Windows 上正确查看,但在使用 LibreOffice Impress 的 Linux 上,它们无法正确呈现。相反,字母和对象超出了屏幕范围。
我的工作需要 PowerPoint。有没有可以修复这个问题的替代应用程序,或者有没有可以兼容 PowerPoint 且没有错误?
答案1
其实可能是字体的问题,因为Linux系统不包含微软的字体,所以系统会用特定的字体来代替。
但这些字体的网格大小或字体属性可能不相同。
尝试在您的 中使用以下命令安装 Microsoft 字体terminal
。
wget http://httpredir.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
再次检查你的文档。你还应该检查以下字体:宋体,卡利布里等在字体列表中。
答案2
如果您拥有 PowerPoint 的许可副本,则可以使用 Wine 从默认的 Ubuntu 存储库将其安装在 Ubuntu 中。Wine 是用于在 Linux 上运行 Windows 应用程序的兼容层。您还需要安装 Microsoft TrueType 核心字体的安装程序 (ttf-mscorefonts-安装程序)。
如果您没有 PowerPoint 的许可副本,您可以从官方 Microsoft 下载中心下载免费的 PowerPoint Viewer 并使用它来查看 PowerPoint 演示文稿,或者您可以将不兼容的 PowerPoint 演示文稿上传到 Google Drive,使用 Google Slides 打开它并选择文件->下载->ODP 文档 (.odp)将其转换为与 Impress 兼容的格式并将其下载到您的计算机。
答案3
大多数情况下,这个问题是由于 Windows 自带的标准字体引起的,由于许可证或其他问题,Linux 无法使用标准字体。作为一种解决方法,我通常.fonts
在主目录中创建一个文件夹(如果不存在),然后从 Windows 字体库中将它们复制到那里。
然后手动重建字体缓存:
fc-cache -f -v
然而,这只是一种变通方法,对于明显的许可问题,我不会推荐这种方法。
答案4
我总结一下,因为解决方案有很多,而且我喜欢让事情保持井然有序。
在测试了这里提到的所有可能的解决方案后,我添加了我的经验。从 1 到 5;1 为最佳解决方案。
*无论如何,我们选择解决这个问题,除了选项 2 之外,必须有 San Lin Naing 和 Nisheet 在这里提到的字体。
- WPS office,Tim 在评论中提到过。WPS office 与 365 最新版 office 的兼容性最好。
- 虚拟机加 Office 365
- Wine 加上旧版 Office,Karol 回答道。但我们与最新的 Office 365 不兼容。
- 安装 Windows 中所有可用的字体并使用原版 LibreOffice。但我们与 Office 365 不兼容。
- 使用云端官方 PowerPoint,Ciprian 回答道。但是缺少几个功能。