我可以使用以下方法轻松将 pdf 转换为 odt 文件:
soffice --infilter="writer_pdf_import"--convert-to odt a.pdf
但是当我尝试这样做时:
soffice --infilter="writer_pdf_import"--convert-to odg a.pdf
我收到错误:
无导出过滤器
最佳答案
TL;DR 答案在底部,但请阅读以下内容以了解为什么会出现问题
ODG 是一个多部分图形文件,通常是一个空白模板,通常类似于 ORA,但是有很多方法可以将它们结构化并转换为一组 PDF 页面打印输出,因为它们包含缩略图以及一个或多个高分辨率图像或可缩放矢量图形。常见的变体可以与 Inkscape、Krita 以及 Scribus/OODraw 和其他更多图形应用程序一起使用。
PDF 是一种页面文档输出格式,因此不适合转换为具有标量图形的专业图像。 *除了查看最后一条评论
ODG 或 ORA 在图像转换方面可能做得很好,但反之则不然。
Open Office Graphic 就像 DocX,是围绕核心对象的 zip 包装器,这里它是 Jpeg,但也可以是 PNG SVG 等。
然而,zip 的内容并不简单,可能包含数千行代码。因此,您需要使用更合适的方法来手动构建 ODG,而不是简单地从粗糙的 PDF 进行命令行转换。
从绘图导出为 PDF 的真正优势在于混合使用嵌入 ODFG 内容,从而打开这样的 PDF,您可以在 Draw 中对其进行编辑。
它在任何 PDF 查看器中看起来都一样好。然而,它太专业了,无法在没有应用程序设置的情况下进行简单翻译。实际上,PDF 是嵌合体/多语言 ODG。
但是如果您想尝试使用简单文件,命令行适用于 a.pdf 到 a.odg
soffice --infilter="draw_pdf_import"--convert-to odg a.pdf
关于pdf - 如何使用 OpenOffice cmd 将 "pdf"转换为 "odg"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71798332/