_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


pcre 8.45
Dependencies: bzip2@1.0.8 readline@8.2.13 zlib@1.3.1
Channel: guix
Location: gnu/packages/pcre.scm (gnu packages pcre)
Home page: https://www.pcre.org/
Licenses: Modified BSD
Build system: gnu
Synopsis: Perl Compatible Regular Expressions
Description:

The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API.

pcre2 10.42
Dependencies: bzip2@1.0.8 readline@8.2.13 zlib@1.3.1
Channel: guix
Location: gnu/packages/pcre.scm (gnu packages pcre)
Home page: https://www.pcre.org/
Licenses: Modified BSD
Build system: gnu
Synopsis: Perl Compatible Regular Expressions
Description:

The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API.

cpdf 2.8.1
Propagated dependencies: ocaml-camlpdf@2.8.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://www.coherentpdf.com
Licenses: AGPL 3+
Build system: ocaml
Synopsis: Command-line tool for PDF manipulation
Description:

The cpdf package provides a command-line tool and an OCaml library designed for manipulating PDF documents. Key Features include:

  • Splitting and merging PDF files (including bookmark preservation and splitting on bookmarks).

  • Encryption and decryption (supports AES 128 and AES 256).

  • Page manipulation: scaling, rotation, cropping, and flipping; fitting pages to a specific size.

  • Bookmark management: copying, removing, and adding bookmarks.

  • Watermarking: stamping logos, page numbers, and multi-line text with transparency support.

  • Text and font handling: embedding TrueType fonts, supporting Unicode UTF-8 input and output, and converting text to PDF.

  • Presentation features: creating PDF-based presentations and arranging multiple pages on a single page.

  • Annotation management: listing, copying, setting, and removing annotations.

  • Metadata management: reading and setting document information and metadata.

  • Attachment handling: adding and removing file attachments to documents or pages.

  • Advanced features: thickening hairlines, blackening text, reconstructing malformed files, detecting missing fonts and low-resolution images, exporting/importing in JSON format, and building table of contents.

  • Drawing: Adding graphics and text directly onto PDF files.

pdfgrep 2.2.0
Dependencies: libgcrypt@1.11.0 pcre@8.45 poppler@22.09.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pdfgrep.org
Licenses: GPL 2+
Build system: gnu
Synopsis: Command-line utility to search text in PDF files
Description:

Pdfgrep searches in pdf files for strings matching a regular expression. Support some GNU grep options as file name output, page number output, optional case insensitivity, count occurrences, color highlights and search in multiple files.

weasyprint 56.1
Dependencies: fontconfig-minimal@2.16.0 glib@2.86.0 harfbuzz@11.4.4 pango@1.56.4
Propagated dependencies: gdk-pixbuf@2.44.4 python-cairocffi@1.7.1 python-cairosvg@2.8.2 python-cffi@1.17.1 python-cssselect2@0.4.1 python-fonttools@4.59.2 python-html5lib@1.1 python-pillow@11.1.0 python-pydyf@0.3.0 python-pyphen@0.17.2 python-tinycss2@1.4.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://weasyprint.org/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Document factory for creating PDF files from HTML
Description:

WeasyPrint helps web developers to create PDF documents. It turns simple HTML pages into gorgeous statistical reports, invoices, tickets, etc.

From a technical point of view, WeasyPrint is a visual rendering engine for HTML and CSS that can export to PDF and PNG. It aims to support web standards for printing.

It is based on various libraries but not on a full rendering engine like WebKit or Gecko. The CSS layout engine is written in Python, designed for pagination, and meant to be easy to hack on. Weasyprint can also be used as a python library.

Keywords: html2pdf, htmltopdf

xournalpp 1.3.3
Dependencies: adwaita-icon-theme@48.1 alsa-lib@1.2.11 gtk+@3.24.51 gtksourceview@4.8.4 librsvg@2.58.5 libsndfile@1.2.0 libxml2@2.14.6 libzip@1.9.2 lua@5.3.5 poppler@22.09.0 portaudio@190600.20161030 qpdf@11.8.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/xournalpp/xournalpp
Licenses: GPL 2+
Build system: cmake
Synopsis: Handwriting notetaking software with PDF annotation support
Description:

Xournal++ is a hand note taking software written in C++ with the target of flexibility, functionality and speed. Stroke recognizer and other parts are based on Xournal code.

Xournal++ features:

  • Support for Pen pressure, e.g., Wacom Tablet

  • Support for annotating PDFs

  • Fill shape functionality

  • PDF Export (with and without paper style)

  • PNG Export (with and without transparent background)

  • Map different tools / colors etc. to stylus buttons / mouse buttons

  • Sidebar with Page Previews with advanced page sorting, PDF Bookmarks and Layers (can be individually hidden, editing layer can be selected)

  • enhanced support for image insertion

  • Eraser with multiple configurations

  • LaTeX support

  • bug reporting, autosave, and auto backup tools

  • Customizable toolbar, with multiple configurations, e.g., to optimize toolbar for portrait / landscape

  • Page Template definitions

  • Shape drawing (line, arrow, circle, rectangle)

  • Shape resizing and rotation

  • Rotation snapping every 45 degrees

  • Rect snapping to grid

  • Audio recording and playback alongside with handwritten notes

  • Multi Language Support, Like English, German, Italian...

  • Plugins using LUA Scripting

pdf-tocgen 1.3.4
Propagated dependencies: python-chardet@5.2.0 python-jedi@0.19.2 python-pymupdf@1.26.7 python-toml@0.10.2
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://krasjet.com/voice/pdf.tocgen/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Automatically generate table of contents for pdf files
Description:

pdf.tocgen is a set of command-line tools for automatically extracting and generating the table of contents of a PDF file. It uses the embedded font attributes and position of headings to deduce the basic outline of a PDF file.

It works best for PDF files produced from a TeX document, but it's designed to work with any software-generated PDF files (i.e. you shouldn't expect it to work with scanned PDFs). Some examples include troff/groff, Adobe InDesign, LibreOffice Writer, and probably more.

python-pydyf 0.3.0
Propagated dependencies: python-pillow@11.1.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/CourtBouillon/pydyf
Licenses: Modified BSD
Build system: pyproject
Synopsis: Low-level PDF generator
Description:

pydyf is a low-level PDF generator written in Python and based on PDF specification 1.7.

zathura 0.5.12
Dependencies: sqlite@3.39.3
Propagated dependencies: cairo@1.18.4 girara@0.4.5
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pwmt.org/projects/zathura/
Licenses: Zlib
Build system: meson
Synopsis: Lightweight keyboard-driven PDF viewer
Description:

Zathura is a customizable document viewer. It provides a minimalistic interface and an interface that mainly focuses on keyboard interaction.

pdf2svg 0.2.3
Dependencies: cairo@1.18.4 poppler@22.09.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: http://www.cityinthesky.co.uk/opensource/pdf2svg/
Licenses: GPL 2+
Build system: gnu
Synopsis: PDF to SVG converter
Description:

pdf2svg is a simple command-line PDF to SVG converter using the Poppler and Cairo libraries.

diffpdf 2.1.3.1-1.ba68231
Dependencies: qtbase@5.15.17 qttools@5.15.17 qtwayland@5.15.18 poppler-qt5@22.09.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: http://www.qtrac.eu/diffpdf-foss.html
Licenses: GPL 2
Build system: qt
Synopsis: Compare two PDF files
Description:

diffpdf lets you compare PDF files, offering three comparison modes: words, characters, and appearance.

zathura-ps 0.2.8
Dependencies: libspectre@0.2.10 zathura@0.5.12
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pwmt.org/projects/zathura-ps/
Licenses: Zlib
Build system: meson
Synopsis: PS support for zathura (libspectre backend)
Description:

The zathura-ps plugin adds PS support to zathura using libspectre.

qpdf 11.8.0
Propagated dependencies: libjpeg-turbo@2.1.4 zlib@1.3.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://qpdf.sourceforge.io/
Licenses: ASL 2.0 Clarified Artistic
Build system: cmake
Synopsis: Command-line tools and library for transforming PDF files
Description:

QPDF is a command-line program that does structural, content-preserving transformations on PDF files. It could have been called something like pdf-to-pdf. It includes support for merging and splitting PDFs and to manipulate the list of pages in a PDF file. It is not a PDF viewer or a program capable of converting PDF into other formats.

flyer-composer 1.0
Dependencies: bash-minimal@5.2.37 python-poppler-qt5@21.3.0 python-pyqt@5.15.11 qtbase@5.15.17
Propagated dependencies: python-pypdf@6.0.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: http://crazy-compilers.com/flyer-composer
Licenses: AGPL 3+
Build system: pyproject
Synopsis: Rearrange PDF pages to print as flyers on one sheet
Description:

flyer-composer can be used to prepare one- or two-sided flyers for printing on one sheet of paper.

Imagine you have designed a flyer in A6 format and want to print it using your A4 printer. Of course, you want to print four flyers on each sheet. This is where Flyer Composer steps in, creating a PDF which holds your flyer four times. If you have a second page, Flyer Composer can arrange it the same way - even if the second page is in a separate PDF file.

This package contains both the command line tool and the gui too.

unpaper 7.0.0
Dependencies: discount@3.0.1.2 ffmpeg@8.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://www.flameeyes.com/projects/unpaper
Licenses: GPL 2
Build system: meson
Synopsis: Post-processing tool for scanned pages
Description:

unpaper is a post-processing tool for scanned sheets of paper, especially for book pages that have been scanned from previously created photocopies.

Its main purpose is to make scanned book pages better readable on screen after conversion to PDF. Additionally, unpaper might be useful to enhance the quality of scanned pages before performing OCR.

pdftk 3.3.3
Dependencies: bash@5.2.37 java-bouncycastle@1.67 java-commons-lang3@3.20.0 openjdk@11.0.22
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://gitlab.com/pdftk-java/pdftk
Licenses: GPL 2+
Build system: ant
Synopsis: Tool for manipulating PDF documents
Description:

This package provides a tool for doing everyday things with PDF documents. It can:

  • Merge PDF documents or collate PDF page scans

  • Split PDF pages into a new document

  • Rotate PDF documents or pages

  • Decrypt input as necessary (password required)

  • Encrypt output as desired

  • Fill PDF forms with X/FDF data and/or flatten forms

  • Generate FDF data stencils from PDF forms

  • Apply a background watermark or a foreground stamp

  • Report PDF metrics, bookmarks and metadata

  • Add/Update PDF bookmarks or metadata

  • Attach files to PDF pages or the PDF document

  • Unpack PDF attachments

  • Burst a PDF document into single pages

  • Uncompress and re-compress page streams

  • Repair corrupted PDF (where possible)

python-pymupdf-fonts 1.0.4
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/pymupdf/pymupdf-fonts
Licenses: SIL OFL 1.1
Build system: pyproject
Synopsis: Collection of font binaries for use in PyMuPDF
Description:

This package contains a collection of fonts for use in PyMuPDF. It contains fonts from the Cascadia Mono, Fira Mono, FiraGO, Noto Sans, Space Mono and Ubuntu families.

poppler-qt5 22.09.0
Dependencies: qtbase@5.15.17 fontconfig-minimal@2.16.0 freetype@2.13.3 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 lcms@2.13.1 nss@3.101.4 openjpeg@2.5.0 poppler-data@0.4.11 zlib@1.3.1 cairo@1.18.4
Propagated dependencies: glib@2.86.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://poppler.freedesktop.org/
Licenses: GPL 2+
Build system: cmake
Synopsis: Qt5 frontend for the Poppler PDF rendering library
Description:

Poppler is a PDF rendering library based on the xpdf-3.0 code base. Poppler gives access to the following binary programs:

  • pdfattach

  • pdfdetach

  • pdffonts

  • pdfimages

  • pdfinfo

  • pdfseparate

  • pdfsig

  • pdftocairo

  • pdftohtml

  • pdftoppm

  • pdftops

  • pdftotext

  • pdfunite

poppler-qt6 22.09.0
Dependencies: fontconfig-minimal@2.16.0 freetype@2.13.3 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 lcms@2.13.1 nss@3.101.4 openjpeg@2.5.0 poppler-data@0.4.11 zlib@1.3.1 cairo@1.18.4 qtbase@6.9.2
Propagated dependencies: glib@2.86.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://poppler.freedesktop.org/
Licenses: GPL 2+
Build system: cmake
Synopsis: Qt6 frontend for the Poppler PDF rendering library
Description:

Poppler is a PDF rendering library based on the xpdf-3.0 code base. Poppler gives access to the following binary programs:

  • pdfattach

  • pdfdetach

  • pdffonts

  • pdfimages

  • pdfinfo

  • pdfseparate

  • pdfsig

  • pdftocairo

  • pdftohtml

  • pdftoppm

  • pdftops

  • pdftotext

  • pdfunite

poppler-data 0.4.11
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://poppler.freedesktop.org/
Licenses: Modified BSD GPL 2
Build system: gnu
Synopsis: Poppler encoding files for rendering of CJK and Cyrillic text
Description:

This package provides optional encoding files for Poppler. When present, Poppler is able to correctly render CJK and Cyrillic text.

pdfarranger 1.12.1
Dependencies: bash-minimal@5.2.37 gtk+@3.24.51 img2pdf@0.6.1 poppler@22.09.0 python-dateutil@2.9.0 python-pikepdf@8.15.1 python-pycairo@1.28.0 python-pygobject@3.54.3
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/jeromerobert/pdfarranger
Licenses: GPL 3+
Build system: pyproject
Synopsis: Merge, split and re-arrange pages from PDF documents
Description:

PDF Arranger is a small application which allows one to merge or split PDF documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface.

PDF Arranger was formerly known as PDF-Shuffler.

sioyek 2.0.0-1.8d173d9
Dependencies: freetype@2.13.3 gumbo-parser@0.10.1 harfbuzz@11.4.4 jbig2dec@0.19 libjpeg-turbo@2.1.4 mujs@1.3.5 mupdf@1.26.8 openjpeg@2.5.0 qtbase@6.9.2 qtdeclarative@6.9.2 qtsvg@6.9.2 qt3d@6.9.2 qtspeech@6.9.2 qtwayland@6.9.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://sioyek.info/
Licenses: GPL 3+
Build system: cmake
Synopsis: PDF viewer with a focus on technical books and research papers
Description:

Sioyek is a PDF viewer with a focus on textbooks and research papers.

zathura-pdf-mupdf 0.4.4
Dependencies: mupdf@1.26.8 zathura@0.5.12
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pwmt.org/projects/zathura-pdf-mupdf/
Licenses: Zlib
Build system: meson
Synopsis: PDF support for zathura (mupdf backend)
Description:

The zathura-pdf-mupdf plugin adds PDF support to zathura by using the mupdf rendering library.

podofo 0.10.4
Dependencies: fontconfig-minimal@2.16.0 freetype@2.13.3 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 libxml2@2.14.6 lua@5.1.5 openssl@3.0.8 zlib@1.3.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/podofo/podofo
Licenses: LGPL 2.0+
Build system: cmake
Synopsis: Tools to work with the PDF file format
Description:

PoDoFo is a C++ library and set of command-line tools to work with the PDF file format. It can parse PDF files and load them into memory, and makes it easy to modify them and write the changes to disk. It is primarily useful for applications that wish to do lower level manipulation of PDF, such as extracting content or merging files.

Total packages: 70992