liberoffice
libreoffice --convert-to pdf:writer_pdf_Export --outdir <保存的目录> a.docx
会生成一个a.pdf在设置的保存下的目录下。
pdftk 安装
pdftk file1.pdf file2.pdf file3.pdf cat output merged.pdf
file1.pdf file2.pdf file3.pdf 全部合并成一个 merged.pdf 文件
pdftk 的PDF处理
pdftk
是一个功能强大的命令行工具,用于处理 PDF 文件。以下是一些常用的 pdftk
命令参数:
- 合并 PDF 文件:bash
pdftk file1.pdf file2.pdf cat output merged.pdf
这将把file1.pdf
和file2.pdf
合并成一个名为merged.pdf
的新文件。 - 拆分 PDF 文件:bash
pdftk input.pdf burst output output%03d.pdf
这将把input.pdf
拆分成多个名为output001.pdf
、output002.pdf
等的文件。 - 旋转 PDF 页面:bash
pdftk input.pdf cat 1-2east 3-end output output.pdf
这将把input.pdf
的第1和第2页顺时针旋转90度,其他页面保持不变。 - 加密 PDF 文件:bash
pdftk input.pdf output output.pdf owner_pw password
这将对input.pdf
进行加密,设置所有者密码为password
。 - 解密 PDF 文件:bash
pdftk secured.pdf input_pw password output unsecured.pdf
这将移除secured.pdf
的所有者密码,生成一个无需密码即可打开的unsecured.pdf
。 - 添加水印到 PDF 文件:bash
pdftk input.pdf background watermark.pdf output output.pdf
这将把watermark.pdf
作为水印添加到input.pdf
中。 - 压缩 PDF 文件:bash
pdftk input.pdf output output.pdf compress
这将压缩input.pdf
以减小文件大小。 - 修复损坏的 PDF 文件:bash
pdftk input.pdf output output.pdf repair
这将尝试修复损坏的input.pdf
文件。 - 提取 PDF 文件的特定页面:bash
pdftk input.pdf cat 1-3 5-10 output selected_pages.pdf
这将从input.pdf
中提取第1到第3页和第5到第10页,生成一个名为selected_pages.pdf
的新文件。 - 删除 PDF 文件中的特定页面:bash
pdftk input.pdf cat 1-2 4-end output output.pdf
这将从input.pdf
中删除第3页,生成一个名为output.pdf
的新文件。
这些是 pdftk
的一些基本命令参数,可以帮助你执行日常的 PDF 文件操作。更多高级功能和详细用法,可以参考 pdftk
的官方文档或使用 pdftk --help
命令查看帮助信息。