FAQ

Andrea Vacondio edited this page Jan 26, 2017 · 9 revisions
Clone this wiki locally

Sejda SDK FAQ

What is Sejda SDK ?

Sejda SDK is an open source task oriented PDF editor and SDK library. It can merge, split, compress, crop, rotate, watermark PDF documents. See complete list of tasks.

What are the system requirements?

Sejda SDK is written in Java and requires a Java Runtime Environment 1.8 or above. It is multiplaform and can be used on Windows, Linux and Mac (or any platform where a JRE 1.8 is available)

How do I use Sejda SDK?

Sejda console

sejda-console is a command line tool that can be used directly from the terminal or from your own code.

A basic usage example:

$> bin/sejda-console merge -f a.pdf b.pdf -o merged.pdf

Sejda SDK API

sejda-sdk-api is a Java library and can be used as a dependency in any Java project.

Is Sejda SDK free?

The open source version of Sejda SDK (sejda-console and sejda-sdk-api) can be used for free in projects complying with the AGPLv3 open source license. It is suitable for developers who share their application source code with the open source community as free software under an AGPLv3 compatible license.

Sejda SDK Pro and Sejda SDK Enterprise commercial licenses allow you to use Sejda (sejda-console-pro and sejda-sdk-api) in closed source, proprietary environment and are suitable for those who do not wish to share their application source code under an AGPLv3 compatible license.

What are Sejda SDK Pro and Sejda SDK Enterprise?

They are commercial licenses allowing you to use Sejda (sejda-console-pro and sejda-sdk-api) in closed source, proprietary environment and providing dedicated priority support.

What is sejda-console-pro?

It is a command line tool available with Sejda SDK Pro and Sejda SDK Enterprise that extends the sejda-console with the following tasks:

  • compress
  • crop
  • split by text
  • split down the middle
  • extract text
  • nup

What is the difference between Sejda SDK Pro and Sejda SDK Enterprise?

Sejda SDK Pro allows you to choose and use only one of the available Sejda SDK tasks. There is no limit to the number of installations, servers, environments or executions within your organization but you are allowed to use only the one task you selected.

Sejda SDK Enterprise is pretty much the same as Sejda SDK Pro but allows you to choose and use more then one Sejda SDK task.

What is a task in Sejda SDK domain?

A Sejda SDK task is one of the available PDF documents manipulations: merge, split by bookmarks, split by pages, crop, etc are tasks. See the complete list.

Does Sejda SDK implement the PDF specification?

Sejda SDK uses SAMBox for low level PDF document processing. SAMBox is a PDFBox fork that we modified and maintain, as PDF engine for most of the tasks. ICEpdf can be alternatively used for PDF to image conversion tasks.