DOC转PDF

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 命令参数:

  1. 合并 PDF 文件:bashpdftk file1.pdf file2.pdf cat output merged.pdf这将把 file1.pdffile2.pdf 合并成一个名为 merged.pdf 的新文件。
  2. 拆分 PDF 文件:bashpdftk input.pdf burst output output%03d.pdf这将把 input.pdf 拆分成多个名为 output001.pdfoutput002.pdf 等的文件。
  3. 旋转 PDF 页面:bashpdftk input.pdf cat 1-2east 3-end output output.pdf这将把 input.pdf 的第1和第2页顺时针旋转90度,其他页面保持不变。
  4. 加密 PDF 文件:bashpdftk input.pdf output output.pdf owner_pw password这将对 input.pdf 进行加密,设置所有者密码为 password
  5. 解密 PDF 文件:bashpdftk secured.pdf input_pw password output unsecured.pdf这将移除 secured.pdf 的所有者密码,生成一个无需密码即可打开的 unsecured.pdf
  6. 添加水印到 PDF 文件:bashpdftk input.pdf background watermark.pdf output output.pdf这将把 watermark.pdf 作为水印添加到 input.pdf 中。
  7. 压缩 PDF 文件:bashpdftk input.pdf output output.pdf compress这将压缩 input.pdf 以减小文件大小。
  8. 修复损坏的 PDF 文件:bashpdftk input.pdf output output.pdf repair这将尝试修复损坏的 input.pdf 文件。
  9. 提取 PDF 文件的特定页面:bashpdftk input.pdf cat 1-3 5-10 output selected_pages.pdf这将从 input.pdf 中提取第1到第3页和第5到第10页,生成一个名为 selected_pages.pdf 的新文件。
  10. 删除 PDF 文件中的特定页面:bashpdftk input.pdf cat 1-2 4-end output output.pdf这将从 input.pdf 中删除第3页,生成一个名为 output.pdf 的新文件。

这些是 pdftk 的一些基本命令参数,可以帮助你执行日常的 PDF 文件操作。更多高级功能和详细用法,可以参考 pdftk 的官方文档或使用 pdftk --help 命令查看帮助信息。

发表回复