Shell interface for performing pdf manipulations such as merge or split from the command line. Read more »

Download Console
All platforms (2.0.0.M4)

Video installation tutorial for linux


Web interface for manipulating pdf files online in your browser. (Beta version)

Try online web app
No Download Required

News: Sejda v2.0.0.M4 released!

We just released the new version of Sejda, this is what you’ll find the new sejda-console:

  • Attachments collection task to combine PDFs into a PDF portfolio
  • AddBackPages task that takes one or more pages form a PDF document and adds them to one or more PDF documents after each ‘n’ pages
  • Added many possible optimizations to the compress task, made it faster and a little less eager on memory
  • Added a –optimize parameter to the split and extract tasks making Sejda try to remove unused resources from the generated PDF documents, making them smaller

You can get it here

Add comment

Read more news » RSS2 feed

About

An extendible and configurable PDF manipulation layer.

A ready to use java library to perform PDF document manipulation without having to deal with the low level API.

Sejda offers many "ready to go" manipulations implemented using SAMBox but it can be extended to use other implementations. More »

Command line shell interface available as a separate module, running on all platforms

Development

Get the source code:

https://github.com/torakiki/sejda

Using Maven:

<properties>
<sejda.version>2.0.0.M4</sejda.version>
</properties>

<!-- sejda on bintray -->
<repositories>
<repository>
<id>bintray sejda</id>
<url>http://dl.bintray.com/sejdapdf/maven</url>
</repository>
</repositories>

<!-- sejda core -->
<dependency>
<groupId>org.sejda</groupId>
<artifactId>sejda-core</artifactId>
<version>${sejda.version}</version>
</dependency>

<!-- icepdf for pdf to image-->
<dependency>
<groupId>org.sejda</groupId>
<artifactId>sejda-icepdf</artifactId>
<version>${sejda.version}</version>
</dependency>

<!-- SAMBox for pdf manipulation-->
<dependency>
<groupId>org.sejda</groupId>
<artifactId>sejda-sambox</artifactId>
<version>${sejda.version}</version>
</dependency>

Quick example sample code (sejda-example module):

https://github.com/torakiki/sejda/tree/master/sejda-example

Support

Bugs/Features

Submit bugs or propose improvements on the issue tracker.

Dev Questions

To get help on a specific question or problem please use Stack Overflow with tag [sejda]. We monitor these questions.