User Tools

Site Tools


doc:appunti:prog:pdf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:prog:pdf [2024/08/19 12:30] – [Rasterizzazione di un PDF] niccolodoc:appunti:prog:pdf [2026/04/03 16:25] (current) – [Rimuovere la password di un file PDF] niccolo
Line 212: Line 212:
 <code> <code>
 rsvg-convert --format pdf --keep-aspect-ratio --output output.pdf page*.svgz rsvg-convert --format pdf --keep-aspect-ratio --output output.pdf page*.svgz
 +</code>
 +
 +===== Rimuovere la password di un file PDF =====
 +
 +<code>
 +pdftk doc-protected.pdf input_pw PROMPT output doc.pdf
 +</code>
 +
 +Al posto di **PROMPT**, che chiede la password da stdinput, si può indicare la password direttamente sulla riga di comando.
 +
 +===== Ridurre la risoluzione delle immagini in un file PDF =====
 +
 +<code bash>
 +#!/bin/sh
 +
 +# ~72 dpi, ~150 dpi, ~300 dpi
 +#RESOLUTION='screen'
 +RESOLUTION='ebook'
 +#RESOLUTION='printer'
 +
 +INPUT="$1"
 +if [ ! -f "$INPUT" ]; then
 +    echo "Usage: $(basename "$0") [INPUT.PDF]"
 +    exit 1
 +fi
 +
 +OUTPUT="$(echo $INPUT | sed 's/.pdf/.reduced.pdf/')"
 +if [ -f "$OUTPUT" ]; then
 +    echo "ERROR: Output file already exists: $OUTPUT"
 +    exit 1
 +fi
 +
 +gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/"$RESOLUTION" \
 +   -dNOPAUSE -dQUIET -dBATCH \
 +   -sOutputFile="$OUTPUT" "$INPUT"
 </code> </code>
  
doc/appunti/prog/pdf.1724063444.txt.gz · Last modified: by niccolo