Available Tasks

The following list is a d detailed summary of the parameters classes available in Sejda and the corresponding Task implementations.

Split by pages

Splits a given pdf document at a selected set of page numbers.
Parameter class:
org.sejda.model.parameter.SplitByPagesParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.SplitByPageNumbersTask org.sejda sejda-itext
org.sejda.impl.itext5.SplitByPageNumbersTask org.sejda sejda-itext5

Simple split

Splits a given pdf document at a predefined set of page numbers (all, odd pages, even pages).
Parameter class:
org.sejda.model.parameter.SimpleSplitParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.SplitByPageNumbersTask org.sejda sejda-itext
org.sejda.impl.itext5.SplitByPageNumbersTask org.sejda sejda-itext5

Split by size

Splits a given pdf document in files of the selected size (roughly).
Parameter class:
org.sejda.model.parameter.SplitBySizeParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.SplitBySizeTask org.sejda sejda-itext
org.sejda.impl.itext5.SplitBySizeTask org.sejda sejda-itext5

Split by GoTo action level

Splits a given pdf document at pages where exists a GoTo action in the document outline (bookmarks) at the specified level (optionally matching a provided regular expression).
Parameter class:
org.sejda.model.parameter.SplitByGoToActionLevelParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.SplitByGoToActionLevelTask org.sejda sejda-itext
org.sejda.impl.itext5.SplitByGoToActionLevelTask org.sejda sejda-itext5

Merge

Given a collection of pdf documents, creates a single output pdf document composed by the selected pages of each input document taken in the given order.
Parameter class:
org.sejda.model.parameter.MergeParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.MergeTask org.sejda sejda-itext
org.sejda.impl.itext5.MergeTask org.sejda sejda-itext5

Alternate mix

Given two pdf documents, creates a single output pdf document taking pages alternatively from the two input. Pages can be taken in straight or reverse order and using a configurable step (number of pages before the process switch from a document to the other).
Parameter class:
org.sejda.model.parameter.AlternateMixParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.AlternateMixTask org.sejda sejda-itext
org.sejda.impl.itext5.AlternateMixTask org.sejda sejda-itext5
org.sejda.impl.pdfbox.AlternateMixTask org.sejda sejda-pdfbox

Crop

Given a pdf document and a set of rectangular boxes, creates a single output pdf document where pages are cropped according to the input rectangular boxes. Input boxes are set as mediabox and cropbox on the resulting document pages (see Pdf reference 1.7, chapter 3.6.2, TABLE 3.27). Resulting document will have a number of pages that is the the number of pages of the original document multiplied by the number of rectangular boxes.
Parameter class:
org.sejda.model.parameter.CropParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.CropTask org.sejda sejda-itext
org.sejda.impl.itext5.CropTask org.sejda sejda-itext5

Extract pages

Extract pages from a pdf document creating a new one containing only the selected pages. Page selection can be done using a predefined set of pages (odd, even) or as a set of ranges (from page x to y).
Parameter class:
org.sejda.model.parameter.ExtractPagesParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.ExtractPagesTask org.sejda sejda-itext
org.sejda.impl.itext5.ExtractPagesTask org.sejda sejda-itext5
org.sejda.impl.pdfbox.ExtractPagesTask org.sejda sejda-pdfbox

Extract text

Given a collection of pdf documents, creates a collection of text files containing text extracted from them.
Parameter class:
org.sejda.model.parameter.ExtractTextParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.pdfbox.ExtractTextTask org.sejda sejda-pdfbox

Extract text by pages

Extracts text from a pdf document creating a text file for each page
Parameter class:
org.sejda.model.parameter.ExtractTextByPagesParameters
Since:
1.0.0.M8

Implementation GroupId ArtifactId
org.sejda.impl.pdfbox.ExtractTextByPagesTask org.sejda sejda-pdfbox

Decrypt

Given a collection of encrypted pdf documents and their owner password, creates a decrypted version of each of them.
Parameter class:
org.sejda.model.parameter.DecryptParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.DecryptTask org.sejda sejda-itext
org.sejda.impl.itext5.DecryptTask org.sejda sejda-itext5
org.sejda.impl.pdfbox.DecryptTask org.sejda sejda-pdfbox

Rotation

Apply page rotation to a collection of pdf documents. Rotation can be applied to a specified set of pages or to a predefined set (all, even pages, odd pages)
Parameter class:
org.sejda.model.parameter.RotateParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.RotateTask org.sejda sejda-itext
org.sejda.impl.itext5.RotateTask org.sejda sejda-itext5
org.sejda.impl.pdfbox.RotateTask org.sejda sejda-pdfbox

Set metadata

Apply new metadata (title, author, subject, keywords) to an input pdf document.
Parameter class:
org.sejda.model.parameter.SetMetadataParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.SetMetadataTask org.sejda sejda-itext
org.sejda.impl.itext5.SetMetadataTask org.sejda sejda-itext5
org.sejda.impl.pdfbox.SetMetadataTask org.sejda sejda-pdfbox

Encrypt

Given a collection of pdf documents, applies the selected permission using the selected encryption algorithm and the provided owner and user password.
Parameter class:
org.sejda.model.parameter.EncryptParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.EncryptTask org.sejda sejda-itext
org.sejda.impl.itext5.EncryptTask org.sejda sejda-itext5

Set viewer preferences

Given a collection of pdf documents, applies the selected viewer preferences.
Parameter class:
org.sejda.model.parameter.ViewerPreferencesParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.ViewerPreferencesTask org.sejda sejda-itext
org.sejda.impl.itext5.ViewerPreferencesTask org.sejda sejda-itext5
org.sejda.impl.pdfbox.ViewerPreferencesTask org.sejda sejda-pdfbox

Set pages label

Given a collection of pdf documents, applies the selected page labels as defined in the Pdf reference 1.7, chapter 8.3.1.
Parameter class:
org.sejda.model.parameter.SetPagesLabelParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.SetPagesLabelTask org.sejda sejda-itext
org.sejda.impl.itext5.SetPagesLabelTask org.sejda sejda-itext5

Set pages transition

Given a pdf document, applies the selected pages transitions (to use the document as a slide show presentation) as defined in the Pdf reference 1.7, chapter 8.3.3.
Parameter class:
org.sejda.model.parameter.SetPagesTransitionParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.SetPagesTransitionTask org.sejda sejda-itext
org.sejda.impl.itext5.SetPagesTransitionTask org.sejda sejda-itext5

Unpack attachments

Unpacks all the attachments of a given collection of pdf documents.
Parameter class:
org.sejda.model.parameter.UnpackParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.itext.UnpackTask org.sejda sejda-itext
org.sejda.impl.itext5.UnpackTask org.sejda sejda-itext5

Pdf to single TIFF image

Converts a pdf document to a single TIFF image (TIFF format supports multiple images written to a single file).
Parameter class:
org.sejda.model.parameter.image.PdfToSingleTiffParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.icepdf.PdfToSingleImageTask org.sejda sejda-icepdf

Pdf to multiple TIFF images

Converts a pdf document to multiple TIFF images (one image per page).
Parameter class:
org.sejda.model.parameter.image.PdfToMultipleTiffParameters
Since:
1.0.0-BETA

Implementation GroupId ArtifactId
org.sejda.impl.icepdf.PdfToMultipleImageTask org.sejda sejda-icepdf

Pdf to JPGs

Converts a pdf document to multiple JPG images (one image per page).
Parameter class:
org.sejda.model.parameter.image.PdfToJpegParameters
Since:
1.0.0.M5

Implementation GroupId ArtifactId
org.sejda.impl.icepdf.PdfToMultipleImageTask org.sejda sejda-icepdf

Set header or footer

Adds a header or a footer to a given document.
Parameter class:
org.sejda.model.parameter.SetHeaderFooterParameters
Since:
1.0.0.M3

Implementation GroupId ArtifactId
org.sejda.impl.pdfbox.SetHeaderFooterTask org.sejda sejda-pdfbox
http://dreamspal.net/ - http://mendozagamers.com/ - http://nefterynok.com/ - http://ubuntu-wallpapers.com/