All Classes and Interfaces

Class
Description
Abstract component providing a skeletal implementation of the split execution.
Component providing methods to merge multiple acroforms together using different strategies.
Utility methods related to acroforms
A task that adds one or more back pages to an existing set of PDF documents every 'n' pages
SAMBox implementation of the AlternateMix task performing the mix of two given PdfMixInputs.
Component that can distill pages annotations filtering out those pointing to irrelevant pages and updating the annotationsif necessasy.
Merges multiple /Catalog /PageLabels definitions, from multiple docs, into one.
Component that parses the page content steam and the page annotations appearance streams
 
 
SAMBox component able to open a PdfSource and return the corresponding PDDocumentHandler.
Reads exif orientation of an image and determines if the image should be rotated or not.
Extract chapters to separate documents based on the bookmarks in the outline
SAMBox implementation of the task responsible for extracting pages from a given pdf document.
Component that writes the given name as left footer of the given page
Utility to map from Sejda font definition to PDFBox.
Helper for subset fonts.
 
 
Simple COSDictionary wrapper used to identify a dictionary that is used in the page content stream
SAMBox implementation of the Merge task that merges together a number of documents or part of them.
Component that duplicates parts of the page resource dictionary that are relevant for the hit and clean process.
Identifies an ongoing rotation exposing methods to finalize it.
Component in charge to decide if a document will likely generate split/extract results needing optimization
Component that can distill a cloned version of the document outline based on the relevant pages selected and can append it to a given existing PDDocumentOutline, filtering out outline item pointing to irrelevant pages.
 
Component that can create a new document outline based on the selected OutlinePolicy
Utility methods related to outline handling in SAMBox
Extracts separate docs based on selected outline page sections
Splitter implementation to split at pages that have an outline item pointing to them.
 
Utility class to deal with page labels.
Component that retains pages from a given existing PDDocument and saves a new document containing retained pages and an outline that patches the new document.
Component providing split by pages functionalities.
Component capable of writing text to a pdf page
Wrapper around AccessPermission providing convenient methods to check permissions.
Wrapper over a PDDocument.
Component providing functionalities to perform an alternate mix on two PdfMixInput.
Handles rotations on a given PDDocument.
Component capable of scaling pages or pages content
Stateless component responsible for extracting text from a given area of a document page
SAMBox implementation of a task which converts a pdf document to a collection of images, one image per page.
SAMBox implementation of a task which converts a pdf document to an image format that supports multiple images into a single image.
A custom text stripper that extracts only visible text and unload the decoded page stream once used
A read only, filtered, encryptable, indirect reference length COSStream whose purpose is to be read by the PDF writer during the write process.
 
 
Component that walks through the page tree, finds resource dictionaries and removes any image xobject (type xobject, subtype image) that is not wrapped by a ReadOnlyFilteredCOSStream and any font or extgstate that is not wrapped by a InUseDictionary.
Component that parses the page content steam and the page annotations appearance stream, wraps any image xobject (type xobject, subtype image) found in an instance of ReadOnlyFilteredCOSStream, every font and every extended graphic state in an instance of InUseDictionary and puts them back into the resource dictionary.
Tf operator that wraps a font dictionary with an InUseDictionary and puts it back to the resource dictionary so that we can later identify fonts that are actually used
 
 
 
 
SAMBox implementation of a task performing pages rotation on a list of PdfSource.
SAMBox implementation of an OutlineLevelsHandler
SAMBox implementation of a task setting metadata on an input PdfSource.
SAMBox implementation of a task that applies page labels to a given document
SAMBox implementation of a task that applies pages transitions to an input document.
Component responsible for removing signature values if found
Splitter implementation that tries to split a document at roughly a given size
Task splitting an input pdf document on a set of pages given by an outline level defined in the input parameter.
Task splitting an input pdf document on a set of pages defined in the input parameter object.
Task splitting an input pdf document when the generated document reaches a given size.
Component creating a table of content
 
Utility class used to deal with transitions mapping.
SAMBox implementation of a task that unpacks files attached to a collection of input documents.
SAMBox implementation of a task setting viewer preferences on a list of PdfSource.
Utility methods related to the viewer preferences functionalities.