2.9 KiB
2.9 KiB
qpdf
- Summary: A powerful command-line program that performs transformations on PDF files.
- Projects: Encrypting, decrypting, merging, splitting, and compressing PDF files; modifying PDF metadata.
- Commands:
- Encrypt:
qpdf --encrypt user-password owner-password 128 -- input.pdf encrypted.pdf - Decrypt:
qpdf --password=your-password --decrypt encrypted.pdf decrypted.pdf - Merge:
qpdf --empty --pages file1.pdf file2.pdf -- output.pdf - Split:
qpdf input.pdf --split-pages=output_ - Compress:
qpdf --stream-data=compress input.pdf compressed.pdf
- Encrypt:
fix-qdf
- Summary: Repairs or normalizes QDF files (a special type of PDF file used for editing).
- Projects: Repairing QDF files that have become corrupted or are not functioning correctly.
- Command:
fix-qdf input.qdf output.pdf
qpdfview
- Summary: A tabbed PDF viewer using the Poppler library.
- Projects: Viewing multiple PDFs simultaneously in a tabbed interface; useful for comparing documents or multitasking.
- Command:
qpdfview input.pdf
zlib-flate
- Summary: A command-line tool to compress or decompress data using zlib.
- Projects: Compressing or decompressing streams within PDF files.
- Command:
- Compress:
echo "Hello" | zlib-flate -compress > compressed.fl - Decompress:
zlib-flate -uncompress < compressed.fl
- Compress:
pdftopdf
- Summary: A PDF conversion and manipulation tool, often used for preparing PDFs for printing.
- Projects: Optimizing PDF files for printing, such as booklet printing or page scaling.
- Command:
pdftopdf --booklet true input.pdf output.pdf
pdfdetach
- Summary: Extracts embedded files (attachments) from a PDF.
- Projects: Retrieving embedded files from PDF documents for separate analysis or use.
- Command:
pdfdetach -saveall input.pdf
pdfattach
- Summary: Attaches files to a PDF.
- Projects: Adding supplementary files or data to a PDF document.
- Command:
pdfattach --attach-file data.txt input.pdf output.pdf
pdfgrep
- Summary: Searches text in PDF files, similar to the Unix
grepcommand. - Projects: Finding specific text in large PDF documents or across multiple PDF files.
- Command:
pdfgrep "search term" input.pdf
pdfseparate
- Summary: Extracts individual pages from a PDF.
- Projects: Creating separate PDFs for each page of a document, useful for distributing individual pages.
- Command:
pdfseparate input.pdf output_%d.pdf
pdfunite
- Summary: Merges several PDF files into one.
- Projects: Combining multiple PDF documents into a single file.
- Command:
pdfunite input1.pdf input2.pdf output.pdf
pdftocairo
- Summary: Converts PDFs to other file formats like PNG, JPEG, PS, EPS, SVG.
- Projects: Converting PDF pages to images for use in web development, graphics design, or presentations.
- Command:
pdftocairo -png input.pdf output