Skip to main content

PDF

# ImageMagick
# 第1页 PDF -> PNG
convert -density 300 input.pdf[0] output.png
convert -density 300 input.pdf[0-3] "output-%d.png"

# 有些 PDF 文档有问题
# -flatten
convert -density 300 input.pdf[0,1,-2,-1] -background white "output-%d.png"

# Poppler
# https://poppler.freedesktop.org/
apt-get install poppler-utils # Debian/Ubuntu
brew install poppler # macOS
# 文件-1.png
pdftoppm -png 文件{.pdf,}

Tools

  • poppler
  • pdf2image
  • pdftohtml
  • xpdf
brew install poppler

pdfseparate document.pdf %d.pdf

Spec

FAQ

水印处理逻辑

  • 水印可能会添加一个带 URL 的 Annotation
  • 直接在 CONTENTS 的 Steam 中添加内容

双面 PDF

没有双面 PDF,只有单面 PDF,通过打印机的双面打印功能实现。

扫描仪的双面扫描功能,只是将扫描的 PDF 文件进行了旋转合并。