在pptx处将LibreOffice命令行字体替换为pdf转换

哈维·蒙特罗(Xavi Montero)

问题

是否有任何方法可以libreoffice通过命令行指定Cambria用于CalibriPDF生成中的事件,而无需任何用户交互?

语境

我正在使用此命令:

libreoffice --headless --invisible --convert-to pdf --outdir images/output/ images/Mockups.pptx

或这一个:

unoconv -f pdf -o images/output/ images/Mockups.pptx

自动将转换PPTXPDF运行时virtualbox启动机器中vagrantubuntu/trusty64

Vagrantfile:

config.vm.box = "ubuntu/trusty64"
[...]
config.vm.provision "shell", inline: <<-SHELL
    sudo apt-get update
    sudo apt-get install -y unoconv imagemagick default-jdk ant docbook-xsl fop libxml2-utils xsltproc php5-cli
SHELL

pptx人们使用Windows编辑原始文件并使用Calibri字体。我不能要求他们使用其他设置或字体。

由于Calibri字体不在trusty发行版中,因此PDF转换libreoffice将使布局混乱。

我读过的Cambria内容等同于Calibri

因此,如上所述,问题是如何libreoffice通过命令行指示某种字体替换。

rl

pptx文件格式只是一个具有不同扩展名的zip文件,您可以尝试将其解压缩并进行文本替换:

unzip -d tmp Mockups.pptx
find tmp -type f | xargs sed -i 's/Calibri/Cambria/g'
( cd tmp; zip -r ../Mockups2.pptx . )
rm -Rf tmp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在pptx处将LibreOffice命令行字体替换为pdf转换

来自分类Dev

Libreoffice在命令行上将HTML转换为PDF会生成空白页

来自分类Dev

命令行:将“-”转换为“û”

来自分类Dev

如何从命令行使用LibreOffice将.doc文件转换为.txt?

来自分类Dev

通过命令行将pdf转换为单色黑白

来自分类Dev

通过命令行将pdf转换为单色黑白

来自分类Dev

如何从命令行将ppt转换为pdf?

来自分类Dev

在 FLOSS 的命令行上将 PDF 转换为灰度?

来自分类Dev

将多个 SFTP 命令行转换为单行命令行

来自分类Dev

将命令行curl转换为PHP curl函数

来自分类Dev

将CURL命令行转换为PHP

来自分类Dev

将R命令行参数转换为整数向量

来自分类Dev

将Shell脚本转换为Windows命令行或PowerShell

来自分类Dev

如何将命令行转换为python代码

来自分类Dev

将命令行游戏转换为小程序

来自分类Dev

用于将.SWF转换为动画GIF的命令行

来自分类Dev

将SWF转换为SVG的命令行工具?

来自分类Dev

将 WinForm 应用程序转换为命令行?

来自分类Dev

将 Curl 命令行转换为 python

来自分类Dev

将 MakeFile 转换为命令行输入或 bazel

来自分类Dev

查找并替换为命令行

来自分类Dev

当运行Libreoffice实例时,使用命令行将ODS转换为CSV

来自分类Dev

使用命令行工具将图像文件夹转换为多页pdf文件?

来自分类Dev

从命令行子集字体并将其转换为Webfont

来自分类Dev

从命令行子集字体并将其转换为Webfont

来自分类Dev

通过命令行将PDF转换为每张多页的PDF

来自分类Dev

Unoconv / libreoffice命令行转换非常慢

来自分类Dev

从libreoffice命令行转换中剥离HTML标签

来自分类Dev

从Linux命令行将PDF转换为GREYSCALE格式以供打印机使用

Related 相关文章

热门标签

归档