我需要使用命令行将 PowerPoint 演示文稿中的每一张幻灯片转换为 PNG。我尝试将其转换为 PDF,然后再转换为单独的 PNG,但图像无法正确导出。这些图像最初是来自 Microsoft Excel 的图表。如果我从 LibreOffice 中将其导出为 PNG,则图表可以正确导出,但如果我先使用 unoconv 或 LibreOffice Impress 中的导出工具将其转换为 PDF,则无法正确导出。以下是 impress 中的几个示例: 如您所见,图像可以正常工作。但当将其导出为 PDF 时,它看起来像:
那么到底出了什么问题?就好像它直接在 libreoffice 中导出为 PNG 一样,它看起来与演示文稿中的完全一样。此外,如果我将其转换为 LibreOffice 文件格式,也会发生这种情况。
答案1
将 PDF 版本更改为 PDF/A-1a,使用 unoconv 可以这样做:
unoconv -f pdf -e SelectPdfVersion=1 somePresentation.ppt