| PdfDocument | PdfDocument. addBackgroundPdf(PdfDocument backgroundPdf,
                int backgroundPdfPageIndex,
                PageSelection pageSelection) | Adds a background to selected page(s) of this PDF. | 
| PdfDocument | PdfDocument. addBackgroundPdf(PdfDocument backgroundPdf,
                PageSelection pageSelection) | Adds a background to selected page(s) of this PDF. | 
| PdfDocument | PdfDocument. addForegroundPdf(PdfDocument foregroundPdf,
                int foregroundPdfPageIndex,
                PageSelection pageSelection) | Adds a foreground to selected page(s) of this PDF. | 
| PdfDocument | PdfDocument. addForegroundPdf(PdfDocument foregroundPdf,
                PageSelection pageSelection) | Adds a foreground to selected page(s) of this PDF. | 
| PdfDocument | PdfDocument. addHtmlFooter(HtmlHeaderFooter footer,
             PageSelection pageSelection) | Renders HTML page footers onto an existing PDF File | 
| PdfDocument | PdfDocument. addHtmlFooter(HtmlHeaderFooter footer,
             HeaderFooterOptions headerFooterOptions,
             PageSelection pageSelection) | Renders HTML page footer onto an existing PDF File | 
| PdfDocument | PdfDocument. addHtmlHeader(HtmlHeaderFooter header,
             PageSelection pageSelection) | Renders HTML page headers onto an existing PDF File | 
| PdfDocument | PdfDocument. addHtmlHeader(HtmlHeaderFooter header,
             HeaderFooterOptions headerFooterOptions,
             PageSelection pageSelection) | Renders HTML page headers onto an existing PDF File | 
| PdfDocument | PdfDocument. addTextFooter(TextHeaderFooter footer,
             PageSelection pageSelection) | Renders TEXT page footers onto an existing PDF File | 
| PdfDocument | PdfDocument. addTextFooter(TextHeaderFooter footer,
             HeaderFooterOptions headerFooterOptions,
             PageSelection pageSelection) | Renders TEXT page footer onto an existing PDF File | 
| PdfDocument | PdfDocument. addTextHeader(TextHeaderFooter header,
             PageSelection pageSelection) | Renders TEXT page headers onto an existing PDF File | 
| PdfDocument | PdfDocument. addTextHeader(TextHeaderFooter header,
             HeaderFooterOptions headerFooterOptions,
             PageSelection pageSelection) | Renders TEXT page headers onto an existing PDF File | 
| PdfDocument | PdfDocument. applyStamp(Stamper stamper,
          PageSelection pageSelection) | Edits the PDF by applying the   Stamper's rendered to  only selected page(s). | 
| PdfDocument | PdfDocument. copyPages(PageSelection pageSelection) | Creates a new PDF by copying a page from this PdfDocument into a new blank document. | 
| List<BufferedImage> | PdfDocument. extractAllImagesFromPages(PageSelection pageSelection) | Finds all embedded Images from within the PDF and returns as a list of image bytes | 
| List<byte[]> | PdfDocument. extractAllRawImagesFromPages(PageSelection pageSelection) | Finds all embedded Images from within the PDF and returns them as raw bytes. | 
| String | PdfDocument. extractTextFromPage(PageSelection pageSelection) | Extracts the text content from one page of the PDF and returns it as a string. | 
| Map<Integer,PageInfo> | PdfDocument. getPagesInfo(PageSelection pageSelection) | Gets a Map of information a selection of  pages in this PDF as a List of  PageInfo. | 
| PdfDocument | PdfDocument. removePages(PageSelection pageSelection) | Removes a range of pages from the PDF | 
| void | PdfDocument. replaceText(PageSelection pageSelection,
           String oldText,
           String newText) | Replace the specified old text with new text on a given page. | 
| void | PdfDocument. resizePage(double pageWidth,
          double pageHeight,
          PageSelection pageSelection) | Resize a page to the specified dimensions (in millimeters) | 
| void | PdfDocument. rotatePage(PageRotation pageRotation,
          PageSelection pageSelection) | Rotates a selection page of the PdfDocument by a specified number of degrees. | 
| List<BufferedImage> | PdfDocument. toBufferedImages(PageSelection pageSelection) | Rasterizes (renders) the PDF into BufferedImage objects. | 
| List<BufferedImage> | PdfDocument. toBufferedImages(ToImageOptions options,
                PageSelection pageSelection) | Rasterizes (renders) the PDF into BufferedImage objects. | 
| List<String> | PdfDocument. toImages(String fileNamePattern,
        String imageFileType,
        PageSelection pageSelection) | Renders the pages of the PDF as specific image files type and saves them to disk. | 
| List<String> | PdfDocument. toImages(String fileNamePattern,
        String imageFileType,
        ToImageOptions options,
        PageSelection pageSelection) | Renders the pages of the PDF as specific image files type and saves them to disk. | 
| List<String> | PdfDocument. toJpegImages(String fileNamePattern,
            PageSelection pageSelection) | Renders the pages of the PDF as JPEG image files and saves them to disk. | 
| List<String> | PdfDocument. toJpegImages(String fileNamePattern,
            ToImageOptions options,
            PageSelection pageSelection) | Renders the pages of the PDF as JPEG image files and saves them to disk. | 
| String | PdfDocument. toMultiPageTiff(Path filePath,
               PageSelection pageSelection) | Renders the pages of the PDF as TIFF (Tagged Image File Format / Tif) file and saves it to disk. | 
| String | PdfDocument. toMultiPageTiff(Path filePath,
               ToImageOptions options,
               PageSelection pageSelection) | Renders the pages of the PDF as TIFF (Tagged Image File Format / Tif) file and saves it to disk. | 
| List<String> | PdfDocument. toPngImages(String fileNamePattern,
           PageSelection pageSelection) | Renders the pages of the PDF as PNG (Portable Network Graphic) files and saves them to disk. | 
| List<String> | PdfDocument. toPngImages(String fileNamePattern,
           ToImageOptions options,
           PageSelection pageSelection) | Renders the pages of the PDF as PNG (Portable Network Graphic) files and saves them to disk. |