Class Index - PDFTron API Reference

_ A B C D E F G H I J K L M N O P Q R S T U V W X Z

_

__Delete  

A

AboutDialogFragment  
AboutDialogPreference About dialog used in the CompleteReader demo app. 
Action Actions are typically what happens when a user clicks on a link or bookmark. 
ActionMenu  
ActionMenuItem  
ActionParameter Container for parameters used in handling various actions. 
ActionSubMenu  
ActionUtils A utility class for annotation actions. 
ActionUtils.ActionInterceptCallback A intercept callback for onInterceptExecuteAction(ActionParameter, PDFViewCtrl)  
ActivityUtils  
AddDocPdfHelper  
AddDocPdfHelper.AddDocPDFHelperListener  
AddPageDialogFragment The AddPageDialogFragment is responsible for add new pages with various page options. 
AddPageDialogFragment.OnAddNewPagesListener Callback interface invoked when new pages should be added to the current document. 
AddPageDialogFragment.OnCreateNewDocumentListener Callback interface invoked when new document should be created. 
AddPageDialogFragment.PageColor The page color  
AddPageDialogFragment.PageOrientation The page orientation  
AddPageDialogFragment.PageSize The page size  
AddPageDialogFragment.PageType The type of page  
AdvancedColorView A ConstraintLayout to show color picker board includes ColorHuePickerWheel and ColorSatValuePickerBoard
AdvancedReaderActivity AdvancedReaderActivity is derived from AppCompatActivity and is an all-in-one document reader, PDF editor and file manager. 
AdvancedShapeCreate This class is the base class for several shape creation classes that need clicks to determine vertices vs drag and drop, e.g., Polyline, Polygon, Cloud and etc. 
AdvancedShapeCreate.OnEditToolbarListener Callback interface invoked when the edit toolbar should be shown/closed. 
AllFilesDataSource Database source for all documents browser. 
AllFilesGridAdapter  
AllFilesListAdapter  
AnalyticsHandlerCallback  
AnalyticsParam A utility class for creating parameters used in Analytics handler  
Annot Annot is a base class for different types of annotations. 
Annot.BorderStyle BorderStyle structure specifies the characteristics of the annotation's border. 
Annotation Interface for an annotation  
AnnotationClipboardHelper Helper class for annotation copy/paste  
AnnotationClipboardHelper.OnClipboardTaskListener Callback interface to be invoked when clipboard copy/paste task is finished. 
AnnotationDao Data Access Object for the annotation table  
AnnotationDialogFragment The AnnotationDialogFragment shows a list of all the annotations in a document being viewed by a PDFViewCtrl
AnnotationDialogFragment.AnnotationDialogListener Callback interface to be invoked when an interaction is needed. 
AnnotationDialogFragment.AnnotationInfo Annotation Info class. 
AnnotationEntity Immutable model class for an annotation  
AnnotationEntityMapper<K extends AnnotationListHeader.HeaderData> Adapter that converts AnnotationEntity objects to AnnotationListItem objects. 
AnnotationList Base class representing an list of Annotations. 
AnnotationListContent Immutable data class representing an annotation item displayed in the annotation list. 
AnnotationListDateFormat  
AnnotationListEvent Represents a user event from interaction with the annotation list UI. 
AnnotationListEvent.Type  
AnnotationListFragmentBuilder  
AnnotationListHeader<T extends AnnotationListHeader.HeaderData> Immutable data class representing a list header item displayed in the annotation list. 
AnnotationListHeader.HeaderData  
AnnotationListItem An annotation list item can either be a header or some annotation content. 
AnnotationListSorter  
AnnotationListSorter.Factory  
AnnotationListSortOrder Sort order used in AnnotationDialogFragment
AnnotationListUIComponent A BaseUIComponent representing the annotation list. 
AnnotationListUIView A BaseUIView for the annotation list. 
AnnotationListUtil Utility class for fetching annotations in PDFViewCtrl
AnnotationListViewModel A ViewModel that contains data for the annotation list UI. 
AnnotationProperty Annotation Property class  
AnnotationProperty.Property Annotation property  
AnnotationPropertyPreviewView An image view for showing annotation preview based on annotation style  
AnnotationToolbar The AnnotationToolbar works with a ToolManager to allow quick selection of different tools. 
AnnotationToolbar.AnnotationToolbarListener Callback interface to be invoked when an interaction is needed. 
AnnotationToolbarButtonId Id that references a specific button on the AnnotationToolbar  
AnnotationViewModel ViewModel for annotation  
AnnotationViewModel.Factory  
AnnotDrawingView  
AnnotEdit This class is responsible for editing a selected annotation, e.g., moving and resizing. 
AnnotEditAdvancedShape This class is responsible for editing a selected advanced shape such as polyline, polygon and cloud. 
AnnotEditLine This class is responsible for editing a selected line or arrow, e.g., moving and resizing. 
AnnotEditRectGroup This class is for selecting a group of annotations  
AnnotEditTextMarkup This class is responsible for editing text markup: highlight/strikeout/underline, e.g., moving and resizing. 
AnnotIndicatorManger This class manages annotation indicators  
AnnotManager This class is responsible for generating local annotation changes XFDF string and merging remote annotation changes XFDF string  
AnnotManager.AnnotationAction Annotation actions  
AnnotManager.AnnotationSyncingListener This interface can be used to monitor local annotation changes, which can then be forwarded to a remote server. 
AnnotManager.AnnotItem Annotation custom properties  
AnnotStyle This class contains annotation style information  
AnnotStyle.AnnotStyleHolder This interface is for holding annotation style  
AnnotStyle.OnAnnotStyleChangeListener This interface is used for changing annotation appearance  
AnnotStyleDialogFragment Annotation style dialog fragment is a DialogFragment that shows annotation style properties in a bottom sheet. 
AnnotStyleDialogFragment.Builder Builder for building annotation style dialog  
AnnotStyleDialogFragment.SelectColorMode Selected color mode for color picker view  
AnnotStyleView A LinearLayout that can adjust annotation appearance  
AnnotStyleView.OnColorLayoutClickedListener This interface is for switching between color picker and style picker  
AnnotStyleView.OnMoreAnnotTypeClickedListener  
AnnotStyleView.OnPresetSelectedListener This interface is for listening preset style buttons pressed event  
AnnotTextView  
AnnotToolbarOverflowPopupWindow A popup window class that displays undo/redo options  
AnnotUtils A utility class for handling annotation. 
AnnotUtils.AnnotVisitor Visitor that visits annotations on a single page or in an entire document. 
AnnotUtils.PageVisitor Visitor that visits pages within a document. 
AnnotView  
AnnotView.SnapMode  
AnnotViewImpl  
AppBarLayout A Linear Layout that can adjust window insets in full screen  
AppUtils A collection of utility functions used for easy setup of PDFNet application. 
AppUtils A collection of utility functions used for easy setup of PDFNet application. 
AreaMeasureCreate  
ArrowCreate This class is for creating an arrow. 
ASCII85Encode ASCII85Encode filter can be used to encode any data stream into a stream that does not contain any binary characters. 
AssertHandlerCallback  
AttrObj An application or plug-in extension that processes logical structure can attach additional information, called attributes, to any structure element. 
AutoScrollEditor A CustomRelativeLayout that contains an AutoScrollEditText
AutoScrollEditText An EditText that can auto scroll  
AutoScrollEditText.AutoScrollEditTextListener Listener interface for key up event  
AvatarAdapter Adapter to inflate and bind the avatar icon in the messages list. 

B

BaseAnnotationListSorter<T>  
BaseAnnotationSortOrder  
BaseDateFormat  
BaseFileAdapter<FileInfo extends BaseFileInfo>  
BaseFileAdapter.AdapterListener  
BaseFileInfo Interface class for file  
BaseHeaderUIView  
BaseMessagesUIView  
BaseMessagesUIView.BaseMessagesAdapter A RecyclerView.Adapter< ReplyMessagesUIView.MessageViewHolder> that contains information on inflating and initializing views in the  
BaseMessagesUIView.MessageViewHolder  
BaseTextInputUIView  
BaseTool  
BaseToolbar  
BaseUIComponent<V extends BaseUIView<E extends BaseUIEvent>, E, VM extends ViewModel> A BaseUIComponent describes a UI component on the screen, which could be a part of an activity or fragment (basically anything that is a LifecycleOwner. 
BaseUIEvent<T, D> Describes user UI interaction (i.e. 
BaseUIView<E extends BaseUIEvent> The main responsibility of a BaseUIView is the inflate and setup the views. 
BasicHeadRequestTask  
BasicHeadRequestTask.BasicHeadRequestTaskListener Callback interface to be invoked when basic HTTP download is finished. 
BasicHTTPDownloadTask An async task for basic HTTP downloading  
BasicHTTPDownloadTask.BasicHTTPDownloadTaskListener Callback interface to be invoked when basic HTTP download is finished. 
BitmapHelper  
BitmapHelper.CustomBitmap  
BlackBoxConnection Handling web socket connection from client to WebViewer Server. 
BlackBoxContext The class BlackBoxContext. 
Bookmark A %PDF document may optionally display a document outline on the screen, allowing the user to navigate interactively from one part of the document to another. 
BookmarkManager A utility class for handling bookmarks in PDF  
BookmarksDialogFragment This class shows a dialog containing other dialogs in separate tabs. 
BookmarksDialogFragment.BookmarksDialogListener Callback interface to be invoked when an interaction is needed. 
BookmarksDialogFragment.DialogMode  
BookmarksTabLayout This class provides a tab layout having three tabs including document outline, user-defined bookmarks, and annotations in the document  
BookmarksTabLayout.BookmarksTabsListener Callback interface to be invoked when an interaction is needed. 
BottomSheetReplyFragment A BottomSheetDialogFragment that contains a ReplyFragment
BottomSheetReplyFragmentBuilder Builder to create a BottomSheetReplyFragment
Builder<E> Classes that implement this class can build objects of type E. 

C

CacheUtils modified slightly by PDFTron team in the original package, https://github.com/westlinkin/CacheUtilsLibrary FileInputStream/FileOutputStream are not closed and therefore the resources are kept open we also want to save/retrieve data in the same order (so using LinkedHashMap)  
CADConvertOptions  
CADModule The class CADModule. 
CalibrateDialog  
CalibrateResult  
CalibrateViewModel  
CalloutCreate A tool for creating callout annotation  
CancelFlag  
Caret A Caret annotation (PDF 1.5) is a visual symbol that indicates the presence of text edits. 
CharData CharData is a data structure returned by CharIterator that is used to provide extra information about a character within a text run. 
CharIterator CharIterator is an iterator type that can be used to traverse CharData in the current e_text element. 
CheckableRelativeLayout This class is used to allow the use of checkable widgets inside ListViews WARNING: Make sure to use this with InertCheckBox/InertRadioButton/InertSwitch or onItemClickListener will not work. 
CheckableRelativeLayout.OnCheckedChangeListener Callback interface to be invoked when the checked state of the layout is changed. 
CheckboxFieldCreate This class is for creating checkbox field  
CheckBoxWidget An object representing a check box used in a PDF Form. 
ChoiceDialogFragment  
ChoiceFieldCreate  
ChoiceResult  
ChoiceViewModel  
Circle Square and circle annotations (PDF 1.3) shall display, respectively, a rectangle or an ellipse on the page. 
ClassMap The Class ClassMap. 
CloudCreate This class is for creating a rectangle annotation. 
CollabAnnotationListFragment  
CollabAnnotationListSorter A ViewModel that stores and updates the current annotation list sort order. 
CollabAnnotationListSorter.Factory Factory for creating CollabAnnotationListSorter depending on sort order. 
CollabAnnotationListSortOrder Defines supported sort ordering for the annotation list  
CollabDatabase The Room database that contains the collaboration information  
CollabViewerBuilder Builder to create a CollabViewerTabHostFragment
CollabViewerTabFragment A PdfViewCtrlTabFragment that has real-time annotation collaboration functionality. 
CollabViewerTabHostFragment A PdfViewCtrlTabHostFragment that allows for real-time annotation collaboration. 
CollabViewerTabHostFragment.CollabTabHostListener  
ColorHuePickerWheel A Color Wheel for picking hue value of the color. 
ColorHuePickerWheel.OnHueChangeListener Listening for hue changes  
ColorPickerGridViewAdapter An array adapter for showing colors. 
ColorPickerView A Linear layout for changing annotation color. 
ColorPickerView.OnBackButtonPressedListener This method is used for back button in toolbar pressed event  
ColorPickerView.OnColorChangeListener A interface that is invoked when there is color changes in color picker pages  
ColorPt ColorPt is an array of colorants (or tint values) representing a color point in an associated color space. 
ColorSatValuePickerBoard A picker board for picking color HSV with a given Hue value. 
ColorSatValuePickerBoard.OnHSVChangeListener Listener interface for color HSV value changes event  
ColorSpace This abstract class is used to serve as a color space tag to identify the specific color space of a Color object. 
ComboBoxFieldCreate This class is for creating combo box field  
ComboBoxWidget An object representing a Combo Box used in a PDF Form. 
CommonToast Toast decorator allowing for easy cancellation of notifications. 
Config The OCG::Config object represents an optional-content (OC) configuration structure (see section 4.10.3 in PDF Reference), used to persist a set of visibility states and other optional-content information in a PDF file A document has a default configuration, saved in the D entry in the 'OCProperties' dictionary (that can be obtained using pdfdoc.GetOCConfig()), and can have a list of other configurations, saved as an array in the 'Configs' entry in the OCProperties dictionary. 
Constants A utility classes that contains constant values  
ContentItem Content items are graphical objects that exist in the document independently of the structure tree but are associated with structure elements. 
ContentLoadingRelativeLayout A Relative layout for loading content  
ContentRecyclerAdapter  
ContentRecyclerAdapter.ContentInfoKey  
ContentReplacer ContentReplacer is a utility class for replacing content (text and images) in existing PDF (template) documents. 
ContentViewHolder  
Context

The OCG::Context object represents an optional-content context in a document, within which document objects such as words or annotations are visible or hidden. 

ConversionOptions  
Convert Converter is a utility class used to convert documents and files to PDF. 
Convert.EPUBOutputOptions A class containing options common to ToEpub functions  
Convert.HTMLOutputOptions A class containing options common to ToHtml and ToEpub functions  
Convert.SVGOutputOptions A class containing options for ToSvg functions  
Convert.TiffOutputOptions A class containing options common to ToTiff functions  
Convert.XODOutputOptions A class containing options for ToXod functions  
Convert.XPSOutputCommonOptions A class containing options common to ToXps and ToXod functions  
Convert.XPSOutputOptions A class containing options for ToXps functions  
CreateBitmapFromCustomStampTask A class that asynchronously generates a bitmap from a certain custom rubber stamp. 
CreateBitmapFromCustomStampTask.OnCustomStampCreatedCallback Callback interface for when the bitmap of a custom rubber stamp is created. 
CreateCustomStampDialogFragment  
CreateSignatureFragment  
CriticalPermissionDialogFragment  
CriticalPermissionDialogFragment.OnPermissionDialogFragmentListener This interface must be implemented by activities that contain this fragment to allow an interaction in this fragment to be communicated to the activity and potentially other fragments contained in that activity. 
CubicCurveBuilder The class CubicCurveBuilder. 
CurvePainter  
CustomAsyncTask<Params, Progress, Result> A version of AsyncTask class that keeps a weak reference to the context, so the context can be accessed (if still alive). 
CustomColorModeDialogFragment A dialog fragment shows a list of preset color modes. 
CustomColorModeDialogFragment.CustomColorModeSelectedListener Listener interface for custom color mode selected event  
CustomColorModeDialogFragment.CustomViewPager A view pager for displaying custom color mode list  
CustomColorModeDialogFragment.PresetRecyclerAdapter A Recycler view adapter of preset custom color modes  
CustomColorModeDialogFragment.PresetRecyclerAdapterListener Listener interface for preset custom color mode selected event  
CustomColorPickerView A Linear layout that shows recently selected colors, favorite colors  
CustomColorPickerView.OnEditFavoriteColorListener This interface is for listening events about editing favorite colors  
CustomFilter

CustomFilter allows for customizing the reading and writing process. 

CustomFragmentTabLayout This class implements TabLayout where each tab is attached with a fragment  
CustomRelativeLayout a RelativeLayout inside PDFViewCtrl with specified page position posX, posY, and page_num. 
CustomService Interface for functions required to observe incoming and outgoing annotation changes. 
CustomServiceUtils  
CustomSizeDialogFragment A dialog with custom size which depends running on tablet or phone devices  
CustomStampAdapter  
CustomStampColorAdapter  
CustomStampOption The option for creating a custom rubber stamp. 
CustomStampPickerFragment  
CustomStampPreviewAppearance The appearance of a custom rubber stamp which is used in the custom rubber dialog's preview. 
CustomViewPager A custom view pager that can toggle off swipe event. 

D

DataRepository Repository handling the work with documents and annotations. 
Date The Date class is a utility class used to simplify work with PDF date objects. 
DateConverter Date converter for Room  
DayDate Date header data, that is held by a AnnotationListHeader
Destination A destination defines a particular view of a document, consisting of the following: - The page of the document to be displayed - The location of the document window on that page - The magnification (zoom) factor to use when displaying the page Destinations may be associated with Bookmarks, Annotations, and Remote Go-To Actions. 
DialogAnnotNote The DialogAnnotNote is the super class for all annotation dialogs. 
DialogAnnotNote.DialogAnnotNoteListener Callback interface to be invoked when a button is pressed. 
DialogFormFillChoice A dialog about choosing selection in Form choice field. 
DialogFormFillText A dialog about entering text in form text field  
DialogFragmentTab Structure of dialog fragment that used in BookmarksDialogFragment as a single tab. 
DialogFreeTextNote The DialogFreeTextNote is used for adding and editing free text. 
DialogGoToPage A dialog for going to a specific page. 
DialogLinkEditor A dialog editing link url/ page number  
DialogLinkEditor.LinkOption  
DialogNumberPicker A dialog about picking number  
DialogOpenUrl A dialog shown when open PDF from link is selected. 
DialogOpenUrl.DialogOpenUrlListener  
DialogSignatureInfo  
DialogStickyNote The DialogStickyNote is a subclass of DialogAnnotNote and is used for all sticky note annotations. 
DialogTextSearchOption Dialog of given option when searching text  
DictIterator DictIterator is used to traverse key/value pairs in a dictionary. 
DiffActivity  
DiffOptions  
DiffOptionsDialogFragment  
DiffOptionsDialogFragment.DiffOptionsDialogListener  
DiffOptionsView Diffing options view. 
DiffOptionsView.DiffOptionsViewListener  
DiffUtils View model for diffing functionality. 
DigitalSignature  
DigitalSignatureDialogFragment A SignatureDialogFragment that allows users to pick a certificate keystore and associated password to digitally sign the signature. 
DigitalSignatureField The class DigitalSignatureField. 
DigitalSignatureField.DocumentPermissions  
DigitalSignatureField.FieldPermissions  
DigitalSignatureField.SubFilterType  
DigitalSignatureFieldIterator DigitalSignatureFieldIterator is an iterator type that can be used to traverse a list of form fields in a PDF document. 
DigitalSignatureUserInputFragment Fragment that contains the user input/interaction for obtaining digital signing information (such as the certificate and certificate password). 
DigitalSignatureViewModel View model that holds the user specified information in the DigitalSignatureUserInputFragment
DividerItemDecoration  
DividerItemDecoration.DividerLookup  
Doc The Class Doc. 
DocSnapshot The class DocSnapshot. 
Document Interface for a document  
DocumentActivity DocumentActivity is derived from AppCompatActivity and is an all-in-one document reader and PDF editor. 
DocumentConversion The class DocumentConversion. 
DocumentDao Data Access Object for the document table  
DocumentEntity Immutable model class for a document  
DocumentPreviewCache DocumentPreviewCache is a persistent cache that provides thumbnails for browsing in PDFNet. 
DocumentViewModel ViewModel for document  
DoubleRectangle2D  
DrawingUtils  

E

EditListAdapter<T> This is a generic adapter used for a specific case, where each item in the list is a string that can be modified, and editing is triggered by clicking on the context menu  
EditListItemTouchHelperCallback  
EditListViewHolder  
EditToolbar The EditToolbar allows to edit/create an annotation such as freehand, polyline, polygon and cloud using a list of buttons provided in the toolbar. 
EditToolbarImpl This class is implementing the logic for EditToolbar to create/edit annotations. 
EditToolbarImpl.OnEditToolbarListener Callback interface invoked when the edit toolbar is dismissed. 
Element Element is the abstract interface used to access graphical elements used to build the display list. 
ElementBuilder ElementBuilder is used to build new PDF.Elements (e.g. 
ElementReader ElementReader can be used to parse and process content streams. 
ElementWriter ElementWriter can be used to assemble and write new content to a page, Form XObject, Type3 Glyph stream, pattern stream, or any other content stream. 
Eraser This class is for erasing annotation. 
Eraser.EraserListener This interface can be used to monitor eraser event  
Eraser.EraserType  
ErrorReportProc ErrorReportProc is an interface for a custom handler that that can be used to report potential rendering errors in PDFViewCtrl, PDFDraw, or PDFRasterizer. 
Event<T> Used as a wrapper for data that is exposed via a LiveData that represents an event. 
ExpandableGridView A grid view that is expandable  
ExternalAnnotManager The class ExternalAnnotManager. 
ExternalFileInfo Facility class for files stored in external storage. 
ExternalStorageAdapter  
ExternalStorageViewFragment  
ExternalStorageViewFragment.ExternalStorageViewFragmentListener  

F

FavoriteAdapter  
FavoriteAdapter.AdapterListener  
FavoriteColorDialogFragment A DialogFragment for adding/ editing colors to Favorites. 
FavoriteColorDialogFragment.FavoriteDialogMode  
FavoriteColorDialogFragment.OnEditFinishedListener This interface is for listening whether editing favorites is finished event  
FavoriteFilesManager Singleton class to manage favorite files  
FavoritesViewFragment  
FavoritesViewFragment.FavoritesViewFragmentListener  
FavoriteViewModel  
FDFDoc FDFDoc is a class representing Forms Data Format (FDF) documents. 
FDFField TODO: need description FDFField represents FDFField  
FDFFieldIterator FDFFieldIterator is an iterator type used to traverse interactive form fields in a FDF document. 
Field An interactive form (sometimes referred to as an AcroForm) is a collection of fields for gathering information interactively from the user. 
FieldIterator FieldIterator is an iterator type that can be used to traverse a list of form fields in a PDF document. 
FileAttachment A file attachment annotation (PDF 1.3) contains a reference to a file, which typically shall be embedded in the PDF file. 
FileAttachmentCreate  
FileBrowserViewFragment  
FileDao  
FileDatabase  
FileDataSource  
FileDataSource.QueryParams  
FileDescriptorFilter This class is deprecated. Use SecondaryFileFilter instead.  
FileDescriptorReadOnlyFilter This class is deprecated. Use SecondaryFileFilter instead.  
FileEntity  
FileEntityMapper  
FileHeader  
FileInfo Facility class for file. 
FileInfoComparator  
FileInfoDrawer  
FileInfoDrawer.Callback  
FileInfoDrawerFragment  
FileInfoDrawerFragment.Listener  
FileInfoManager Singleton class to manage files defined as FileInfo  
FileItem  
FileListFilter<FileInfo extends BaseFileInfo>  
FileListFilter.FilterPublishListener<FileInfo>  
FileManagementListener  
FilePickerCallbacks  
FilePickerDialogFragment A multi-purpose file picker that allows picking folder and file from both internal storage and SD card (if permission is granted). 
FilePickerDialogFragment.ExternalFolderListener  
FilePickerDialogFragment.LocalFolderListener  
FilePickerDialogFragment.MultipleFilesListener  
FilePickerDialogFragment.SingleFileListener  
FileSpec FileSpec corresponds to the PDF file specification object. 
FilesViewModel  
FilesViewModel.FileListState  
FileTypeFilterPopupWindow  
FileTypeFilterPopupWindow.FileTypeChangedListener  
FileUtilCallbacks  
Filter Provides a generic view of a sequence of bytes. 
FilterMenuViewModel A ViewModel in charge of the filtering menu functionality  
FilterMenuViewModel.OnFilterTypeChangeListener Callback for updating menu UI  
FilterReader FilterReader is a utility class providing a convenient way to read data from an input filter (using Filter directly is not very intuitive). 
FilterSettingsViewModel  
FilterSettingsViewModel.SortMode  
FilterWriter FilterWriter is a utility class providing a convenient way to write data to an output filter (using Filter directly is not very intuitive). 
FindTextOverlay  
FindTextOverlay.FindTextOverlayListener  
FindTextTask A class that asynchronously finds a pattern through the document  
FindTextTask.Callback Callback interface invoked when a pattern is found in the document. 
FixedNavigationView  
FlateEncode FlateEncode filter can be used to compress any data stream using Flate (i.e. 
Flattener Flattener is a optional PDFNet add-on that can be used to simplify and optimize existing PDF's to render faster on devices with lower memory and speeds. 
FolderDao  
FolderDatabase  
FolderEntity  
FolderItem  
Font A font that is used to draw text on a page. 
FontAdapter Adapter for fonts  
FontCharCodeIterator FontCharCodeIterator is an iterator type that can be used to traverse a list of visible char codes in a font embedded in PDF. 
FontMultiSelectListPreference  
FontResource Class that contains info about font resource  
FooterViewHolder  
ForegroundCoordinatorLayout A Coordinator layout that can draw foreground drawable  
ForegroundLayout Interface to facilitate drawing a foreground drawable, similar to android.widget.FrameLayout, for API versions before 23 (where android.view.View supports foregrounds natively). 
ForegroundRelativeLayout  
FormFill This class is responsible for filling forms. 
FormFillAdapter Adapter class used in DialogFormFillChoice
FormFillAdapter.OnItemSelectListener Callback interface invoked when an item is selected. 
FormToolbar  
FormToolbar.FormToolbarListener  
FragmentLayout  
FreehandCreate This class is for creating a free hand annotation. 
FreeHighlighterCreate This class is for creating a free highlighter annotation. 
FreeText A free text annotation (PDF 1.3) displays text directly on the page. 
FreeTextCacheStruct Helper class used for caching/retrieving free text  
FreeTextCreate A tool for creating free text annotation  
FreeTextInfo  
Function Although PDF is not a programming language it provides several types of function object that represent parameterized classes of functions, including mathematical formulas and sampled representations with arbitrary resolution. 

G

GenerateHighlightsTask A class that asynchronously generates highlights for all instances of a specified text in the document  
GenerateHighlightsTask.Callback Callback interface invoked when search highlights are obtained. 
GeneratePagesTask A class that asynchronously either creates a document with empty pages or inserts empty pages into an existing document  
GeometryCollection The class GeometryCollection. 
GeometryCollection.SnappingMode  
GetTextInPageTask A class that asynchronously extracts the text of the current page  
GetTextInPageTask.Callback Callback interface invoked when text in the current page is prepared. 
Graphics  
Group The OCG::Group object represents an optional-content group. 
GroupedItem  
GroupedList<T extends AnnotationListHeader.HeaderData> Data structure for a grouped list with headers for each grouping. 
GroupedList.AnnotationListGroup<K extends AnnotationListHeader.HeaderData>  
GroupedList.GroupKey<T>  
GSChangesIterator GSChangesIterator is an iterator type that can be used to traverse a list of changes in the graphics state between subsequnet graphical elements on the page. 
GState GState is a class that keeps track of a number of style attributes used to visually define graphical Elements. 

H

HeaderEvent Represents a user event from interaction the header in the annotation reply UI. 
HeaderEvent.Type  
HeaderViewHolder  
Highlight Text markup annotations shall appear as highlights, underlines, strikeouts (all PDF 1.3), or jagged ("squiggly") underlines (PDF 1.4) in the text of a document. 
Highlights

Highlights is used to store the necessary information and perform certain tasks in accordance with Adobe's Highlight standard, whose details can be found at http://partners.adobe.com/public/developer/en/pdf/HighlightFileFormat.pdf

HTML2PDF Utility class to convert HTML to PDF. 
HTML2PDF.HTML2PDFListener  
Html2PdfComponent Component used to convert HTML pages to PDF using HTML2PDF  
Html2PdfView View for Html2PDf conversion  
HtmlConversionComponent Component used to convert HTML pages to PDF  
HtmlConversionComponent.HtmlConversionListener Callback for HTML conversion progress  
HtmlConversionUiView View for HTML conversion. 
HtmlPostProcessColorTask A class that asynchronously generates an html file from the specified html where all its colors are changed based on the given post processor  
HtmlPostProcessColorTask.Callback Callback interface invoked when post-processing the color of the specified html is finished. 

I

IconPickerGridViewAdapter An array adapter for showing icons  
IgnoreTopInsetCoordinatorLayout A CoordinatorLayout that ignores top windows inset  
Image Image class that provides common methods for working with PDF images. 
Image.Compat Compatibility layer for older API. 
Image2RGB Image2RGB is a filter that can decompress and normalize any PDF image stream (e.g. 
Image2RGBA Image2RGBA is a filter that can decompress and normalize any PDF image stream (e.g. 
ImageMemoryCache This class handles image memory caching to avoid allocating/de-allocating bitmaps by reusing them  
ImageViewTopCrop  
ImportWebpageUrlSelectorDialogFragment  
ImportWebpageUrlSelectorDialogFragment.OnLinkSelectedListener  
InertCheckBox Checkbox widget that does not react to any user event in order to let the container handle them instead. 
InertRadioButton RadioButton widget that does not react to any user event in order to let the container handle them instead. 
InertSwitch Switch widget that does not react to any user event in order to let the container handle them instead. 
InitialsAvatarAdapter A AvatarAdapter that displays a circle and user initials styled avatar. 
Ink An ink annotation (PDF 1.3) represents a freehand "scribble" composed of one or more disjoint paths. 
Ink.BlendMode  
InkDrawInfo  
InkItem  
InlineEditText An EditText that can editing inline at PDFViewCtrl  
InlineEditText.InlineEditTextListener Callback interface to be invoked when an interaction is needed. 
InputEvent Represents a user event from interaction with the text input field in the annotation reply UI. 
InputEvent.Type  
InsectHandlerToolbar This class is responsible for handing insects when the view is toolbar. 
ItemClickHelper Helper class to receive the click and long click events on the items of a recycler view  
ItemClickHelper.OnItemClickListener Callback interface invoked when an item is clicked. 
ItemClickHelper.OnItemLongClickListener Callback interface invoked when an item is long clicked. 
ItemSelectionHelper RecyclerView plugin to support item check-states. 
ItemTouchHelperCallback An implementation of SimpleItemTouchHelperCallback that enables basic drag & drop and swipe-to-dismiss or grid layout manager only. 

J

JavaScriptEventProc The Interface JavaScriptEventProc  
JsonUtils  
JumpNavigationCallbacks  

K

Keys  
KeyStrokeActionResult A class that contains information from a KeyStrokeAction  
KeyStrokeEventData KeyStokeEventData contains information for executing KeyStrokeAction. 

L

LastAnnotation Interface for a last annotation  
LastAnnotationDao Data Access Object for the last annotation table  
LastAnnotationEntity Immutable model class for a last annotation, this table only contains a single entry with key "xfdf"  
Line The purpose of a line annotation (PDF 1.3) is to display a single straight line on the page. 
LineCreate This class is for creating a line annotation. 
Link A link annotation represents either a hypertext link to a destination elsewhere in the document or an action to be performed. 
LinkAction A tool for handling single tap on Link annotation  
ListBoxFieldCreate This class is for creating list box field  
ListBoxWidget An object representing a List Box used in a PDF Form. 
ListItem An annotation list item can either be a header or some annotation content. 
LoadFontAsyncTask Async Task for loading fonts in system path. 
LoadFontAsyncTask.Callback A interface for listening finish event  
LocalFileAdapter  
LocalFileViewFragment  
LocalFileViewFragment.LocalFileViewFragmentListener  
LocalFolderViewFragment  
LocalFolderViewFragment.LocalFolderViewFragmentListener  
Logger This is a utility singleton class used to log messages. 
LogMessageHandlerCallback  

M

MainActivityListener  
MappedFile MappedFile is a utility class to read files on a file system. 
Markup The meaning of an annotation's Contents entry varies by annotation type. 
Matrix2D A Matrix2D object represents a 3x3 matrix that, in turn, represents an affine transformation. 
MeasureImpl  
MeasureInfo Gson conversion utility class. 
MeasureUtils  
MemoryFilter MemoryFilter is a memory buffer that can be used as a source or a sink Filter in the Filter pipeline. 
MergeDialogFragment A dialog responsible for merging multiple files to one PDF file. 
MergeDialogFragment.MergeDialogFragmentListener  
MessageEvent Represents a user event from interaction with a message in the annotation reply UI. 
MessageEvent.Type  
MirrorSeekBar A seek bar that can reverse in RTL mode  
MiscUtils  
MoveUpwardBehaviour CoordinatorLayout.Behavior that moves a view upwards when a Snackbar is shown. 
MoveUpwardFrameLayout FrameLayout that moves upwards when a Snackbar is shown. 
Movie The Class Movie. 

N

NameTree A NameTree is a common data structure in PDF. 
NameTreeIterator NameTreeIterator is used to traverse key/value pairs in a NameTree. 
NavigationListDialogFragment A base class for all navigation list dialog fragment in BookmarksDialogFragment
NavigationListDialogFragment.AnalyticsEventListener Callback interface to be invoked when an analytic event action happens. 
NonSwipeableViewPager  
NotificationImageButton Custom Image Button that overlays a notification icon on top of the button if enabled. 
NotificationThumbnailSlider A ThumbnailSlider that has a custom notification icon for the annotation list. 
NumberTree A NumberTree is a common data structure in PDF. 
NumberTreeIterator NumberTreeIterator is used to traverse key/value pairs in a NumberTree. 

O

Obj Obj is a concrete class for all SDF/Cos objects. 
ObjSet ObjSet is a lightweight container that can hold a collection of SDF objects. 
OCMD The OCMD object represents an Optional Content Membership Dictionary (OCMD) that allows the visibility of optional content to depend on the states in a set of optional-content groups (OCG::Group). 
OCRModule The class OCRModule. 
OCROptions  
OfficeToPDFOptions  
OnCreateSignatureListener Callback interface to be invoked when a signature has been created. 
OnCreateSignatureListener.OnKeystoreUpdatedListener Callback for updating keystore/certificate information used for digital signatures. 
OnCustomStampChangedListener Callback interface to be invoked when a new custom rubber stamp has been created, or an existing custom rubber stamp has been updated. 
OnCustomStampSelectedListener Callback interface to be invoked when a custom rubber stamp has been selected. 
OnDialogDismissListener Callback interface to be invoked when the rubber stamp dialog dismisses. 
OnPdfFileSharedListener  
OnRubberStampSelectedListener Callback interface to be invoked when either a standard rubber stamp or custom rubber stamp has been selected. 
OnSavedSignatureListener Callback interface to be invoked when a signature has been selected. 
OnShowToolbarMenuListener Callback interface to be invoked when the toolbar menu should be shown/hidden. 
OnSoundRecordedListener Callback interface to be invoked when sound recording is confirmed. 
OnToolbarStateUpdateListener Callback interface to be invoked when toolbar state buttons should be updated. 
OnToolSelectedListener Callback interface to be invoked when user select a button shown in the edit toolbar. 
OpenAnnotationListListener Listener used to open the annotation list from a CollabViewerTabFragment  
OptimizeDialogFragment A dialog with various options to optimize a PDF file. 
OptimizeDialogFragment.OptimizeDialogFragmentListener  
OptimizeParams Options for optimizing a PDF file. 
Optimizer  
Optimizer.ImageSettings A class that stores downsampling/recompression settings for color and grayscale images. 
Optimizer.MonoImageSettings A class that stores image downsampling/recompression settings for monochrome images. 
Optimizer.OptimizerSettings A class that stores settings for the optimizer  
Optimizer.TextSettings A class that stores text optimization settings. 
OptionsBase  
OutlineDialogFragment The OutlineDialogFragment shows a document outline (bookmarks) that can be used to navigate the document in the PDFViewCtrl. 
OutlineDialogFragment.OutlineDialogListener Callback interface to be invoked when an interaction is needed. 
OvalCreate This class is for creating an oval annotation. 

P

Page Page is a high-level class representing PDF page object (see 'Page Objects' in Section 3.6.2, 'Page Tree,' in PDF Reference Manual). 
PageBackButtonInfo A structure which has all information needed to go back/forward to the previous/next page  
PageIndicatorLayout A LinearLayout that shows page indicator. 
PageIndicatorLayout.OnPDFViewVisibilityChanged Listener for PDFViewCtrl visibility change event  
PageIterator PageIterator is an iterator type that can be used to traverse a list pages in a PDF document. 
PageLabel PDF page labels can be used to describe a page. 
PageLabelDialog Dialog Fragment containing UI for getting Page label modification settings from the user. 
PageLabelSetting Data class containing information needed to modify page labels  
PageLabelSettingViewModel View Model containing user settings from the Page label setting dialog. 
PageLabelUtils Class containing utility methods for handling page labels in a PDF document. 
PageNumber Page number header data, that is held by a AnnotationListHeader
PageSet PageSet is a container of page numbers ordered following a linear sequence. 
Pan Pan tool implements the following functions:
  1. Select the hit annotation and switch to annotation edit tool on single tap event;
  2. Bring up annotation creation menu upon long press event. 
PaneBehavior A Coordinator layout behavior that adjusts child view size based on screen size and device configuration. 
PasswordDialogFragment A Dialog fragment for entering password  
PasswordDialogFragment.PasswordDialogFragmentListener Callback interface to be invoked when an interaction is needed. 
PathData Contains the information required to draw the path. 
PathPool Path Pool Pattern to avoid unnecessary memory allocation. 
PatternColor Patterns are quite general, and have many uses; for example, they can be used to create various graphical textures, such as weaves, brick walls, sunbursts, and similar geometrical and chromatic effects. 
PDFACompliance PDFACompliance class is used to validate PDF documents for PDF/A (ISO 19005:1/2/3) compliance or to convert existing PDF files to PDF/A compliant documents. 
PDFDoc PDFDoc is a high-level class describing a single PDF (Portable Document Format) document. 
PDFDoc.ActionTriggerMode  
PDFDoc.FlattenMode  
PDFDoc.InsertBookmarkMode  
PDFDocGenerator The class PDFDocGenerator. 
PDFDocInfo PDFDocInfo is a high-level utility class that can be used to read and modify document's metadata. 
PDFDocLoaderTask  
PDFDocLoaderTask.onFinishListener A interface for listening finish event  
PdfDocManager Constants for specifying state of documents  
PDFDocViewPrefs PDFDocViewPrefs is a high-level utility class that can be used to control the way the document is to be presented on the screen or in print. 
PDFDocWithoutOwnership Doc created for debugging purposes to be used until we sort out ownership issues for documents created through universal conversion. 
PDFDraw PDFDraw contains methods for converting PDF pages to images and to Bitmap objects. 
PDFDraw.IntBufferData  
PdfLayerDialog  
PdfLayerUtils Utility for PDF layer. 
PdfLayerUtils.LayerInfo  
PdfLayerView PDF layer view. 
PdfLayerViewAdapter Adapter for PdfLayerView
PDFNet PDFNet contains global library initialization, registration, configuration, and termination methods. 
PDFNetConfig This is a utility class for setting up PDFNet initially. 
PDFNetException PDFNetException is derived from the standard exception class and it is a superclass for all PDFNet library exceptions. 
PDFNetInternalTools The class PDFNetInternalTools. 
PDFNetIterator<T> Supports a simple iteration over a non-generic collection. 
PDFRasterizer PDFRasterizer is a low-level PDF rasterizer. 
PDFViewCtrl PDFViewCtrl is derived from android.view.ViewGroup and encapsulates a rich set of functionalities for interactive viewing of PDF documents. 
PDFViewCtrl.ActionCompletedListener Callback interface invoked when an action is completed  
PDFViewCtrl.ConversionState An enum represents document conversion state  
PDFViewCtrl.DocumentDownloadListener Used for receiving updates from document downloading, which can be started by openUrlAsync(String, String, String, HTTPRequestOptions)  
PDFViewCtrl.DocumentLoadListener Used for receiving notifications about the document state. 
PDFViewCtrl.DownloadState An enum represents document download state  
PDFViewCtrl.ErrorReportListener Used for receiving error reports in case an error is encountered during page rendering. 
PDFViewCtrl.HTTPRequestOptions Class for customizing network requests. 
PDFViewCtrl.LinkInfo A class that holds information for a link. 
PDFViewCtrl.OnCanvasSizeChangeListener Used for tracking current canvas size changes  
PDFViewCtrl.OverPrintMode Overprint mode. 
PDFViewCtrl.PageChangeListener Used for receiving notifications in UI thread when the current page changes. 
PDFViewCtrl.PageChangeState State of page changes. 
PDFViewCtrl.PagePresentationMode Page presentation mode  
PDFViewCtrl.PageViewMode Page view mode  
PDFViewCtrl.PriorEventMode Prior event mode  
PDFViewCtrl.RenderingListener Used for receiving notifications of the start and end of the rendering of the client area. 
PDFViewCtrl.Selection Class that represents the current text selection by PDFViewCtrl. 
PDFViewCtrl.TextSearchListener Used for receiving notifications in UI thread during the process of text search. 
PDFViewCtrl.TextSearchResult Text search result state  
PDFViewCtrl.TextSelectionMode Text selection mode  
PDFViewCtrl.ThumbAsyncListener Used for receiving events from a request for thumbnails. 
PDFViewCtrl.ToolManager Tool manager interface that is used for creating tools. 
PDFViewCtrl.UniversalDocumentConversionListener Used for receiving updates from universal document conversion when document are opened by by openUniversalDocument(DocumentConversion)
PDFViewCtrl.UniversalDocumentProgressIndicatorListener Used for receiving notifications of the current blank page whose content generation is in progress. 
PDFViewCtrl.ZoomLimitMode Zoom limit mode. 
PDFViewCtrlConfig This is a utility class for setting up PDFViewCtrl initially. 
PdfViewCtrlSettingsManager A utility class helps saving things to SharedPreferences  
PdfViewCtrlTabFragment The PdfViewCtrlTabFragment shows PDFViewCtrl out of the box with a various of controls such as AnnotationToolbar, ThumbnailSlider, ThumbnailsViewFragment etc. 
PdfViewCtrlTabFragment.SaveFolderWrapper Wraps either a File or an ExternalFileInfo in order to make saving easier. 
PdfViewCtrlTabFragment.TabListener Callback interface to be invoked when an interaction is needed. 
PdfViewCtrlTabHostFragment The PdfViewCtrlTabHostFragment shows multiple PdfViewCtrlTabFragment in tab layout. 
PdfViewCtrlTabHostFragment.TabHostListener Callback interface to be invoked when an interaction is needed. 
PdfViewCtrlTabInfo Structure corresponds to the information of a PDFViewCtrl tab  
PdfViewCtrlTabsManager Manager class for PDFView control tabs  
PerimeterMeasureCreate  
Point The Class Point. 
PointFPool PointF Pool Pattern to avoid unnecessary memory allocation. 
Polygon The Polygon class. 
PolygonCreate This class is for creating a rectangle annotation. 
PolyLine Polyline annotations (PDF 1.5) display (open or closed) shapes of multiple edges on the page. 
PolylineCreate This class is for creating a rectangle annotation. 
PopulateFolderTask Populates asynchronously the file info list for internal Folder  
PopulateFolderTask.Callback Callback interface invoked regarding PopulateFolderTask
PopulateSdFolderTask Populates asynchronously the file info list for SD Card  
PopulateSdFolderTask.Callback Callback interface invoked regarding PopulateSdFolderTask
PopulateUserBookmarkListTask  
PopulateUserBookmarkListTask.Callback Callback interface invoked when user bookmarks are populated. 
Popup A pop-up annotation (PDF 1.3) displays text in a pop-up window for entry and editing. 
PortfolioDialogFragment A dialog that lists all files included in a PDF portfolio. 
PortfolioDialogFragment.PortfolioDialogFragmentListener  
PresetColorGridView A ExpandableGridView shows a list of standard preset colors. 
PreviewHandler PreviewHandler is an interface for a custom handler that can be passed into DocumentPreviewCache GetBitmap. 
PreviewHandler.PreviewHandlerCallback  
Print Print is a utility class that can be used to print PDF documents. 
Print.Compat Compatibility layer for older API. 
Print.PrintCallback PrintCallback interface provides a way for users to receive callback when print job is finished. 
PrintAnnotationsSummaryDialogFragment A dialog that lets user select the print options including document, annotations and summary of annotations  
PrintAnnotationsSummaryDialogFragment.PrintAnnotationsSummaryListener  
ProgressMonitor ProgressMonitor is an interface that an application can use to indicate the progress of a lengthy operation (such as PDFDoc.Save()). 
PTRichEditor  
PushButtonWidget An object representing a push button used in a PDF Form. 

Q

QuadPoint The Class QuadPoint. 
QuickMenu This class implements the quick menu for tools. 
QuickMenu.FadeOutAnimListener fade out animation listener when animation ends, set the fadeout view to be invisible, and start the next coming view animation  
QuickMenu.OnDismissListener Callback interface to be invoked when the quick menu is dismissed. 
QuickMenuBuilder A helper Menu class for constructing QuickMenu  
QuickMenuItem the MenuItem inside QuickMenu  
QuickMenuItem.MenuDisplayMode Menu display mode indicates where the menu item should be shown. 

R

RadioButtonGroup An object representing a Group of Radio Buttons that can be used to create new Radio Buttons. 
RadioButtonWidget An object representing a Radio Button used in a PDF Form. 
RadioGroupFieldCreate This class is for creating radio group field  
RCContainer  
RCToolbar  
RecentAdapter  
RecentFilesManager Singleton class to manage recent files  
RecentlyUsedCache RecentlyUsedCache is a persistent cache that provides thumbnails for recently used documents in PDFNet. 
RecentViewFragment  
RecentViewFragment.RecentViewFragmentListener  
RecentViewModel  
Rect Rect is a utility class used to manipulate PDF rectangle objects (refer to section 3.8.3 of the PDF Reference Manual). 
RectCollection  
RectCreate This class is for creating a rectangle annotation. 
RectLinkCreate Used for creating Rectangle link  
RectRedactionCreate  
Redaction A redaction annotation (PDF 1.7) identifies content that is intended to be removed from the document. 
Redactor PDF Redactor is a separately licensable Add-on that offers options to remove (not just covering or obscuring) content within a region of PDF. 
Redactor.Appearance Class used to customize the appearance of the optional redaction overlay. 
Redactor.Redaction  
ReflowControl This class provides convenient methods for interacting with ReflowPagerAdapter class and takes care of throwing an exception if ReflowPagerAdapter is not set up. 
ReflowControl.OnPostProcessColorListener Callback interface to be invoked to get the processed color  
ReflowControl.OnReflowTapListener Callback interface to be invoked when a single tap up gesture occurs. 
ReflowPagerAdapter pager adapter for reflow  
ReflowPagerAdapter.ReflowPagerAdapterCallback Callback interfaces for tap  
ReflowProcessor ReflowProcessor is a processor that manages the requests of converting PDF page documents to reflow documents as HTML files. 
ReflowWebView WebView for Reflow. 
ReflowWebView.ReflowWebViewCallback Callback interface to be invoked when a gesture occurs. 
Reply Interface for an annotation reply  
ReplyContent View state model representing a content within a reply message. 
ReplyContent.ContentType  
ReplyDao Data Access Object for the annotation reply table  
ReplyDateFormat  
ReplyEntity Immutable model class for an annotation reply  
ReplyEntityMapper Adapter that converts ReplyEntity objects to ReplyMessage objects. 
ReplyFragment A Fragment that displays the specified annotations comments and annotation contents if available. 
ReplyFragmentBuilder Builder to create a ReplyFragment
ReplyHeader View state model representing the content/information in the reply header. 
ReplyHeaderUIComponent A BaseUIComponent representing the reply header. 
ReplyHeaderUIView Base class for BaseHeaderUIView that represents a reply header in the BottomSheetReplyFragment  
ReplyInput View state model representing the content of a reply input field. 
ReplyInputUIComponent A BaseUIComponent representing the reply text input field. 
ReplyInputUIView Base class for BaseTextInputUIView that represents a the text input field in the BottomSheetReplyFragment  
ReplyMessage View state model representing a single reply message in the reply message list. 
ReplyMessageContent View state model representing the content of each reply comment/message. 
ReplyMessages View state model representing reply messages/comments. 
ReplyMessagesUIComponent  
ReplyMessagesUIView Base class for BaseMessagesUIView that represents reply messages/comments in the BottomSheetReplyFragment  
ReplyMessagesUIView.MessageAdapter The default message adapter used in the messages recycler view. 
ReplyUIViewModel ViewModel containing data required by the reply dialog, such as the list of messages, the header, text input field, and the current user. 
ReplyViewModel ViewModel for annotation reply  
ReplyViewModel.Factory  
RequestCode Constants which are used in android.app.Activity#onActivityResult(int, int, Intent)  
RequestHandler RequestHandler is an interface for a custom handler that can be passed into ReflowProcessor.GetReflow, PreviewProcessor.GetBitmap, etc. 
RequestHandler.JobRequestResult Job request result state  
RequestHandler.RequestHandlerCallback  
RequestRenderInWorkerThreadProc RequestRenderInWorkerThreadProc is an interface for a custom handler that issues a rendering request from the UI thread. 
ResultSnapshot The class ResultSnapshot. 
RichMedia A tool for handling single tap on rich media annotation  
RichTextEvent  
RichTextEvent.Type  
RichTextViewModel  
RoleMap RoleMap is a dictionary that maps the names of structure types used in the document to their approximate equivalents in the set of standard structure types. 
RotateDialogFragment A rotate dialog fragment allows users to rotate pages of the document by 90, 180 and 270 degree with ease while they see the thumbnail of the current page as they rotate pages. 
RotateHandleView  
RotateHandleView.RotateHandleViewListener  
RotateInfo  
RubberStamp A rubber stamp annotation (PDF 1.3) displays text or graphics intended to look as if they were stamped on the page with a rubber stamp. 
RubberStampCreate This class is for creating rubber stamp annotation. 
RubberStampDialogFragment A dialog that enables the user to select a stamp  
RulerCreate  
RulerItem  

S

SavedSignatureAdapter  
SavedSignaturePickerFragment  
Screen A screen annotation (PDF 1.5) specifies a region of a page upon which media clips may be played. 
ScrimInsetsFrameLayout  
SDFDoc SDFDoc is a low-level document representing a graph of SDF.Obj nodes that can be used to build higher-level document models such as PDF (Portable Document Format) or FDF (Forms Document Format). 
SDFDoc.SaveMode  
SearchResultsAdapter A TextSearchResult array adapter for showing search results  
SearchResultsView A Relative layout that shows search results  
SearchResultsView.SearchResultsListener Listener interface for search result events  
SearchResultsView.SearchResultStatus  
SearchResultsView.Section A class contains information about search result section  
SearchToolbar  
SearchToolbar.SearchToolbarListener  
SecondaryFileFilter This class is used for creating a PDFDoc from Android content Uri. 
SecurityHandler Standard Security Handler is a built-in password-based security handler. 
SegmentedGroup  
SelectionHandleView  
SelectionLoupe  
SElement SElement represents PDF structural elements, which are nodes in a tree structure, defining a PDF document's logical structure. 
Separation Separation contains a memory buffer and CMYK components' information about rasterized separations used in PDFDraw.getSeparationBitmaps() and PDFRasterizer.rasterizeSeparations()

Note: This class is available on all platforms supported by PDFNet. 

SettingsActivity Settings dialog used in the CompleteReader demo app. 
SettingsFragment  
SettingsManager  
Shading Shading is a class that represents a flat interface around all PDF shading types: - In Function-based (type 1) shadings, the color at every point in the domain is defined by a specified mathematical function. 
ShortcutHelper A helper class for keyboard shortcuts  
Signature This class is for creating signature annotation. 
SignatureDialogFragment  
SignatureDialogFragmentBuilder  
SignatureFieldCreate This class is for creating a signature field annotation  
SignatureFragmentAdapter  
SignatureHandler A base class for SignatureHandler. 
SignatureInfoView ViewGroup that captures digital signature information of a single type/label. 
SignatureView  
SignatureView.SignatureViewListener  
SignatureWidget An object representing a Signature used in a PDF Form. 
SimpleDateTimePickerFragment  
SimpleDateTimePickerFragment.DialogMode  
SimpleDateTimePickerFragment.SimpleDatePickerListener  
SimpleDialogViewModel<T>  
SimpleReaderActivity SimpleReaderActivity is derived from DocumentActivity
SimpleRecyclerFastScroller  
SimpleRecyclerView  
SimpleRecyclerViewAdapter<T, VH extends ViewHolder>  
SimpleShapeCreate This class is the base class for several shape creation classes, e.g., LineCreate, OvalCreate, etc. 
SimpleTapShapeCreate  
SkeletalFragmentBuilder<E extends Fragment> Skeletal class with minimal implementation required for a Fragment builder. 
Sound A sound annotation (PDF 1.2) shall analogous to a text annotation except that instead of a text note, it contains sound recorded from the computer's microphone or imported from a file. 
SoundCreate  
SoundDialogFragment  
SpacesItemDecoration  
Square Square and circle annotations (PDF 1.3) shall display, respectively, a rectangle or an ellipse on the page. 
SquareRelativeLayout  
Squiggly TextMarkup annotations shall appear as highlights, underlines, strikeouts (all PDF 1.3), or jagged ("squiggly") underlines (PDF 1.4) in the text of a document. 
Stamper Stamper is a utility class that can be used to PDF pages with text, images, or with other PDF content in only a few lines of code. 
Stamper This class is for creating stamp annotation. 
StampFragmentAdapter  
StampManager Singleton class to manage stamp signatures. 
StampStatePopup  
StandardRubberStampAdapter  
StandardRubberStampPickerFragment  
StandardStampOption The option for creating a standard rubber stamp. 
StandardStampPreviewAppearance  
StateListDrawableBuilder A builder class to programmatically create state list drawable  
StatusBarView A Status bar view that can show/ hide based on full screen flags. 
StickyNoteCreate This class is for creating a sticky note annotation. 
STree STree is the root of the structure tree, which is a central repository for information related to a PDF document's logical structure. 
StrikeOut TextMarkup annotations shall appear as highlights, underlines, strikeouts (all PDF 1.3), or jagged ("squiggly") underlines (PDF 1.4) in the text of a document. 
StrokeOutlineBuilder StrokeOutlineBuilder is a class used to generate a stroke outline. 
StrokeOutlineBuilder.TipOptions  
StrokeOutlineResult  

T

TempDoc  
Text A text annotation represents a "sticky note" attached to a point in the PDF document. 
Text2PDFOptions  
TextExtractor TextExtractor is used to analyze a PDF page and extract words and logical structures that are visible within a given region. 
TextExtractor.Compat Compatibility layer API. 
TextExtractor.Line  
TextExtractor.Style A class representing predominant text style associated with a given Line, a Word, or a Glyph. 
TextExtractor.Word  
TextFieldCreate This class is for creating multiline text field  
TextHighlightCreate This class is for creating text highlight annotation. 
TextHighlighter This class can be used to highlight all search results. 
TextInputDialog  
TextInputResult Utility class for gson  
TextInputViewModel  
TextLinkCreate This tool is for creating link annotation by selected text  
TextMarkup Text markup annotations shall appear as highlights, underlines, strikeouts (all PDF 1.3), or jagged ("squiggly") underlines (PDF 1.4) in the text of a document. 
TextMarkupCreate This class is the base class for all text markup creation tools. 
TextRedactionCreate  
TextSearch

TextSearch searches through a PDF document for a user-given search pattern. 

TextSearchResult TextSearchResult is used by the TextSearch class for returning a search result. 
TextSelect This class selects text on pages. 
TextSquigglyCreate This class is for creating text squiggly annotation. 
TextStrikeoutCreate This class is for creating text strikeout annotation. 
TextUnderlineCreate This class is for creating text underline annotation. 
TextWidget An object representing a Text Box used in a PDF Form. 
ThumbAsyncHandler ThumbAsyncHandler is an interface for a custom handler that that can be passed into GetThumbAsync. 
ThumbnailPathCacheManager A utility class used for ThumbnailWorker
ThumbnailSlider The ThumbnailSlider uses the getThumbAsync(int) API to show thumbnails of the current page as the slider moves. 
ThumbnailSlider.MenuItemPosition  
ThumbnailSlider.OnMenuItemClickedListener Callback interface to be invoked when a menu item in thumbnail slider clicked  
ThumbnailSlider.OnThumbnailSliderTrackingListener Callback interface to be invoked when a tracking touch event occurs. 
ThumbnailsViewAdapter A Recycler view adapter for loading thumbnail views  
ThumbnailsViewAdapter.DocumentFormat The format of document  
ThumbnailsViewAdapter.EditPagesListener Callback interface to be invoked when pages of the document have been edited. 
ThumbnailsViewFragment The ThumbnailsViewFragment uses the getThumbAsync(int) to show thumbnails of the documents as a grid view. 
ThumbnailsViewFragment.OnExportThumbnailsListener Callback interface to be invoked when pages should be exported. 
ThumbnailsViewFragment.OnThumbnailsEditAttemptWhileReadOnlyListener Callback interface to be invoked when the user attempts to edit pages while the document is read only. 
ThumbnailsViewFragment.OnThumbnailsViewDialogDismissListener Callback interface to be invoked when the dialog fragment is dismissed. 
ThumbnailWorker A utility class for easy bitmap handling when using DocumentPreviewCache
ThumbnailWorker.ThumbnailWorkerListener  
Tool The base class that implements the ToolManager.Tool interface and several basic tool functionalities. 
ToolbarActionMode Toolbar action mode  
ToolbarActionMode.Callback Callback interface to be invoked when an interaction is needed (see android.view.ActionMode.Callback). 
ToolbarFragment A base fragment class used to provide basic support for an embedded Toolbar widget. 
ToolbarFragment.Delegate This class defines a delegate which can be used to add inset-aware toolbar functionality to any Fragment fragment inside a FragmentActivity. 
ToolConfig Helper class for config tools and tool related customize stuffs  
ToolConfig.PanLongPressSwitchToolCallback A functional interface for pan tool switch tool when long pressing on annotation  
ToolManager This class implements the PDFViewCtrl.ToolManager interface. 
ToolManager.AdvancedAnnotationListener This interface can be used to monitor advanced annotation events from various tools. 
ToolManager.AdvancedAnnotationListener.AnnotAction Enum to define the annotation actions for the fileCreated event  
ToolManager.AnnotationModificationListener This interface can be used to monitor annotation modification events such as added/edited/removed. 
ToolManager.AnnotationsSelectionListener This interface can be used to monitor annotation selection changed event. 
ToolManager.AnnotationToolbarListener This interface can be used to monitor tools interaction with annotation toolbar  
ToolManager.BasicAnnotationListener This interface can be used to monitor basic annotation events such as selected/unselected. 
ToolManager.ExternalAnnotationManagerListener This interface can be used to provide custom key for annotation creation  
ToolManager.OnGenericMotionEventListener This interface can be used to monitor generic motion event  
ToolManager.OnLayoutListener This interface can be used to listen for when the PDFViewCtrl's onLayout() is triggered. 
ToolManager.PdfDocModificationListener This interface can be used to monitor any modification events that change the structure of the PDF document such as page manipulation, bookmark modification, etc. 
ToolManager.PreToolManagerListener This interface can be used to avoid executing Tool's code in the ToolManager implementation (the events will be called before Tool's ones). 
ToolManager.QuickMenuListener This interface can be used to detect if the built-in Tools quick menu item has been clicked. 
ToolManager.SpecialAnnotationListener  
ToolManager.Tool This interface is used to forward events from PDFViewCtrl.ToolManager to the actual implementation of the Tool. 
ToolManager.ToolChangedListener This interface can be used to listen for when the current tool changes. 
ToolManager.ToolMode Tool modes  
ToolManager.ToolModeBase Base tool mode  
ToolManagerBuilder ToolManagerBuilder is a helper for constructing ToolManager with xml configuration and set ToolManager to PDFViewCtrl

For example, you can initialize ToolManager as following:

  ToolManager toolManager = ToolManagerBuilder
      .from()
      .build(getActivity(), mPDFViewCtrl);
 
where mPDFViewCtrl is an instance of PDFViewCtrl  
ToolStyleConfig A helper class for configuring style of annotation creator tools. 
TransparentDrawable This class is used for drawing a grey rectangle border and a red line inside, It is used to represents the transparent color  

U

Underline Text markup annotations shall appear as highlights, underlines, strikeouts (all PDF 1.3), or jagged ("squiggly") underlines (PDF 1.4) in the text of a document. 
UndoManager The class UndoManager. 
UndoRedoManager This class is responsible for managing the undo/redo chain and importing/exporting meta-data from/to each state of the chain

if you wish to add a new action to be handled in UndoRedoManager, make sure you will make necessary changes to #isValidAction(Context, String) and isEditPageAction(Context, String)
 
UndoRedoPopupWindow A popup window class that displays undo/redo options  
UndoRedoPopupWindow.OnUndoRedoListener Callback interface to be invoked when undo/redo is called. 
UnitConverter  
UniversalViewerBatchTest Universal viewer batch test
Note: This utility class is for universal conversion DEBUG testing purpose ONLY
UnreadNotificationView A circular notification icon that also shows the number of unread messages. 
User Interface for a user  
User View state model representing a user. 
UserBookmarkDialogFragment The UserBookmarkDialogFragment shows a list of user-defined bookmarks that can be used to navigate the document in the PDFViewCtrl
UserBookmarkDialogFragment.UserBookmarkDialogListener Callback interface to be invoked when an interaction is needed. 
UserBookmarkItem Structure for user bookmark  
UserCropDialogFragment The UserCropDialogFragment shows manual crop dialog. 
UserCropDialogFragment.OnUserCropDialogDismissListener Callback interface to be invoked when the user crop dialog is dismissed. 
UserCropSelectionDialogFragment The UserCropSelectionDialogFragment shows three crop mode options. 
UserCropSelectionDialogFragment.UserCropSelectionDialogFragmentListener Callback interface to be invoked when an interaction is needed. 
UserCropUtilities A utility class for user crop  
UserCropUtilities.AutoCropInBackgroundTask An async task for auto cropping in background thread  
UserCropUtilities.AutoCropInBackgroundTask.AutoCropTaskListener Callback interface to be invoked when auto crop task is finished. 
UserDao Data Access Object for the user table  
UserEntity Immutable model class for a user  
Utils A general utility class  

V

VariableWidthSignatureView  
VariableWidthSignatureView.InkListener Listener for the ink view to notify clear events  
Vec2  
VerticalTextView This class is a TextView that draw text vertically. 
ViewChangeCollection Class for collecting changes to a PDFDoc and/or viewer, which can then be passed to various functions to act on. 
ViewerBuilder Builder to create a PdfViewCtrlTabHostFragment
ViewerConfig This class is responsible for configuration PdfViewCtrlTabHostFragment and PdfViewCtrlTabFragment
ViewerConfig.Builder Builder class used to create an instance of ViewerConfig
ViewerUtils A utility class for pdf viewer  
ViewHolderBindListener<VH extends ViewHolder> Callback interface to be invoked when a view holder is bound to an adapter position. 
ViewModePickerDialogFragment The ViewModePickerDialogFragment shows various view mode options, including different page presentation modes, color modes, reflow mode etc. 
ViewModePickerDialogFragment.ViewModePickerDialogFragmentListener Listener interface for view mode dialog events. 

W

Watermark A watermark annotation (PDF 1.6) shall be used to represent graphics that shall be printed at a fixed size and position on a page, regardless of the dimensions of the printed page. 
WatermarkDialog Dialog Fragment containing UI for watermark settings from the user. 
WatermarkUtil Class containing utility methods for handling watermark functionality. 
WebFontDownloader The class WebFontDownloader. 
Widget Interactive forms use widget annotations (PDF 1.2) to represent the appearance of fields and to manage user interactions. 
WordToPDFOptions  

X

XfdfUtils Utility class for XFDF  

Z

ZStandardCompressor