使用 LibreOffice Impress 在终端中使用 Excel 图表将每张幻灯片转换为 PNG

使用 LibreOffice Impress 在终端中使用 Excel 图表将每张幻灯片转换为 PNG

我需要使用命令行将 PowerPoint 演示文稿中的每一张幻灯片转换为 PNG。我尝试将其转换为 PDF,然后再转换为单独的 PNG,但图像无法正确导出。这些图像最初是来自 Microsoft Excel 的图表。如果我从 LibreOffice 中将其导出为 PNG,则图表可以正确导出,但如果我先使用 unoconv 或 LibreOffice Impress 中的导出工具将其转换为 PDF,则无法正确导出。以下是 impress 中的几个示例: 在 Impress 中 如您所见,图像可以正常工作。但当将其导出为 PDF 时,它看起来像: 导出的 PDF

那么到底出了什么问题?就好像它直接在 libreoffice 中导出为 PNG 一样,它看起来与演示文稿中的完全一样。此外,如果我将其转换为 LibreOffice 文件格式,也会发生这种情况。

答案1

将 PDF 版本更改为 PDF/A-1a,使用 unoconv 可以这样做:

unoconv -f pdf -e SelectPdfVersion=1 somePresentation.ppt

相关内容