Class PdfBoxGraphics2DLosslessImageEncoder

  • All Implemented Interfaces:
    IPdfBoxGraphics2DImageEncoder

    public class PdfBoxGraphics2DLosslessImageEncoder
    extends Object
    implements IPdfBoxGraphics2DImageEncoder
    Encodes all images using lossless compression. Tries to reuse images as much as possible. You can share an instance of this class with multiple PdfBoxGraphics2D objects.
    • Constructor Detail

      • PdfBoxGraphics2DLosslessImageEncoder

        public PdfBoxGraphics2DLosslessImageEncoder()
    • Method Detail

      • encodeImage

        public org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject encodeImage​(org.apache.pdfbox.pdmodel.PDDocument document,
                                                                                   org.apache.pdfbox.pdmodel.PDPageContentStream contentStream,
                                                                                   Image image)
        Description copied from interface: IPdfBoxGraphics2DImageEncoder
        Encode the given image into the a PDImageXObject
        Specified by:
        encodeImage in interface IPdfBoxGraphics2DImageEncoder
        Parameters:
        document - the PDF document
        contentStream - the content stream of the page
        image - the image to encode
        Returns:
        the encoded image