---
title: Install pdftool on Linux | Snap Store
description: Get the latest version of pdftool for Linux - pdftool, a program allowing
  to manipulate pdf files (use from the terminal)
url: https://snapcraft.io/pdftool
---

# pdftool

[ILM (baldeuniversel)](https://snapcraft.io/publisher/baldeuniversel "View all snaps from ILM (baldeuniversel)")

* [ILM (baldeuniversel)](https://snapcraft.io/publisher/baldeuniversel "View all snaps from ILM (baldeuniversel)")
* [Utilities](https://snapcraft.io/search?categories=utilities)

latest/stable 1.0.2

Install latest/stable of pdftool

This channel hasn't been updated in a while. It might be unmaintained and have stability or security issues.

---

**Install using the command line**

```
sudo snap install pdftool
```

Don't have snapd? [Get set up for snaps](https://snapcraft.io/docs/installing-snapd).

---

### Package name

* pdftool

---

### License

* GPL-2.0-or-later

---

### Last updated

* 10 September 2024 - latest/stable

This snap hasn't been updated in a while. It might be unmaintained and have stability or security issues.

---

### Websites

* [github.com/baldeuniversel](https://github.com/baldeuniversel "https://github.com/baldeuniversel")

---

### Contact

* [baldeuniversel@protonmail.com](mailto:baldeuniversel@protonmail.com "mailto:baldeuniversel@protonmail.com")

---

### Source code

* [github.com/baldeuniversel/linux/tree/pdf-tool](https://github.com/baldeuniversel/linux/tree/pdf-tool "https://github.com/baldeuniversel/linux/tree/pdf-tool")

---

### Report a bug

* [github.com/baldeuniversel/linux/issues](https://github.com/baldeuniversel/linux/issues "https://github.com/baldeuniversel/linux/issues")

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/pdftool#report-snap-modal)

---

* [Description](https://snapcraft.io/pdftool#tab-description)
* [Security](https://snapcraft.io/pdftool#tab-security)

#### pdftool, a program allowing to manipulate pdf files (use from the terminal)

# **pdftool** documentation

---

## **codename : maimouna**

---

## **Overview**

**pdftool** (version 1.0.2) is a versatile Linux command-line utility designed to manipulate PDF files. With **pdftool**, you can
perform a wide range of actions such as *compressing*, *rotating*, *numbering*, *concatenating*, *extracting*, *including*,
*excluding*, *encrypting*, *decrypting*, *bursting*, *stamping*, *getting info* ... on PDF files.

---

## **Requirements**

### **Supported Actions**

The following actions are supported by **pdftool**:

* `--extract`
* `--number`
* `--concat`
* `--compress`
* `--rotate`
* `--include`
* `--exclude`
* `--stamp`
* `--burst`
* `--encrypt`
* `--decrypt`
* `--info`
* `--doc`
* `--help`
* `--version`

### **Supported Options**

These are the options that can be used with the actions:

* `--input` or `-i`
* `--from` or `-f`
* `--to` or `-t`
* `--source` or `-s`
* `--destination` or `-d`
* `--after-page` or `-a`
* `--level` or `-l`
* `--cardinal` or `-c`
* `--scope` or `-s`
* `--output` or `-o`

**Note:** When executing an action, at least one option must be provided (except for `--help`, `--doc`, and `--version`).

#### **Example Usage**

`pdftool --extract --input <pdf-file.pdf> --from 1 --to 2 --output <new-pdf.pdf>`

---

## **Usage Synopsis**

`pdftool [action] || [action] [option] [argument(s)] [option] [argument(s)]`

---

## **Options and Examples**

### **--extract**

Extract pages from a PDF file.

`pdftool --extract --input <pdf-file.pdf> --from 1 --to 2 --output <new-pdf.pdf>`

### **--number**

Add page numbers to a PDF.

`pdftool --number --input <pdf-file.pdf> --output <new-pdf.pdf>`

### **--concat**

Concatenate multiple PDF files.

`pdftool --concat --input <pdf-file1.pdf> <pdf-file2.pdf> --output <new-pdf.pdf>`

### **--compress**

Compress a PDF file.

`pdftool --compress --input <pdf-file1.pdf> --level 4 --output <new-pdf.pdf>`

### **--rotate**

Rotate pages in a PDF file.

`pdftool --rotate --input <pdf-file1.pdf> --cardinal east --output <new-pdf.pdf>`

### **--include**

Include a PDF file into another.

`pdftool --include --source <pdf-file1.pdf> --destination <pdf-file2.pdf> --after-page 2 --output <new-pdf.pdf>`

### **--exclude**

Exclude specific pages from a PDF.

`pdftool --exclude --input <pdf-file1.pdf> --from 3 --to 5 --output <new-pdf.pdf>`

### **--stamp**

Stamp a PDF with a specific scope.

`pdftool --stamp --input <pdf-file1.pdf> --scope confidential --output <new-pdf.pdf>`

### **--burst**

Burst a PDF file into individual pages.

`pdftool --burst --input <pdf-file1.pdf> --output <new-template-name.pdf>`

### **--encrypt**

Encrypt a PDF file.

`pdftool --encrypt --input <pdf-file.pdf> --output <new-pdf-encrypted.pdf>`

### **--decrypt**

Decrypt a PDF file.

`pdftool --decrypt --input <pdf-file.pdf> --output <new-pdf-decrypted.pdf>`

### **--info**

Get some info about an input PDF file.

`pdftool --info --input <pdf-file.pdf>`

### **--doc**

View the documentation.

`pdftool --doc`

### **--help**

Get help on using **pdftool**.

`pdftool --help`

### **--version**

Check the current version of **pdftool**.

`pdftool --version`

---

## **Execution Assurance**

To ensure successful execution, the command must follow the specified preconditions. Each action must be accompanied by the appropriate options and arguments in the correct sequence, as outlined above.

---

## **Notes**

**pdftool** depends on several external programs. These dependencies are included in the global package of **pdftool**. Once an action like `--encrypt` is called, the order of subsequent options is flexible.

---

## **Authors and Contributors**

**Author:**
Baldé Amadou ([baldeuniversel@protonmail.com](mailto:baldeuniversel@protonmail.com))

**Contributor:**
Diallo Ismaila ([diallois@protonmail.com](mailto:diallois@protonmail.com))

---

This documentation aims to provide comprehensive guidance on using **pdftool** effectively.

For any request, write to me via this email address : ([baldeuniversel@protonmail.com](mailto:baldeuniversel@protonmail.com))

The github link of the program : (<https://github.com/baldeuniversel/pdf-tool.git>)

---

## Install pdftool on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the [installing snapd documentation](https://snapcraft.io/docs/installing-snapd).

[### Arch Linux](https://snapcraft.io/install/pdftool/arch)

[### CentOS](https://snapcraft.io/install/pdftool/centos)

[### Debian](https://snapcraft.io/install/pdftool/debian)

[### elementary OS](https://snapcraft.io/install/pdftool/elementary)

[### Fedora](https://snapcraft.io/install/pdftool/fedora)

[### KDE Neon](https://snapcraft.io/install/pdftool/kde-neon)

[### Kubuntu](https://snapcraft.io/install/pdftool/kubuntu)

[### Manjaro](https://snapcraft.io/install/pdftool/manjaro)

[### Pop!\_OS](https://snapcraft.io/install/pdftool/pop)

[### openSUSE](https://snapcraft.io/install/pdftool/opensuse)

[### Red Hat Enterprise Linux](https://snapcraft.io/install/pdftool/rhel)

[### Ubuntu](https://snapcraft.io/install/pdftool/ubuntu)
