Skip to content

PDF

LibreOffice

  • Batch generation of PDF files from ODF files:

      lowriter --headless --convert-to pdf *.odt --outdir outdir/
      localc --headless --convert-to pdf *.ods --outdir outdir/
  • Batch generation of PDF files from ODF files (Flatpak):

      org.libreoffice.LibreOffice --writer --headless --convert-to pdf *.odt --outdir outdir/
      org.libreoffice.LibreOffice --calc --headless --convert-to pdf *.ods --outdir outdir/

PDF toolkit

  • Remove all pages except the first one from a PDF file:

      pdftk A=infile.pdf cat A1 output outfile.pdf

    or:

      pdf-stapler cat infile.pdf 1 outfile.pdf

Pandoc

  • Generate PDF file from Markdown:

      pandoc -S -f markdown infile.md -o outfile.pdf
  • Use a custom template (~/.pandoc/templates/):

      pandoc -S --template=custom -f markdown infile.md -o outfile.pdf
  • Specify some variables and markdown extensions:

      pandoc -S -V lang=spanish -f markdown+footnotes+backtick_code_blocks+inline_notes+raw_html infile.md --latex-engine=xelatex -o outfile.pdf

Convert

  • Convert TXT files to PDF:

      enscript -p - infile.txt | ps2pdf - outfile.pdf