Example usage for com.itextpdf.text.pdf PRStream get

List of usage examples for com.itextpdf.text.pdf PRStream get

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PRStream get.

Prototype

public PdfObject get(final PdfName key) 

Source Link

Document

Returns the PdfObject associated to the specified key.

Usage

From source file:mkl.testarea.itext5.pdfcleanup.PdfCleanUpContentOperator.java

License:Open Source License

private void updateImageStream(PRStream imageStream, byte[] newData)
        throws BadElementException, IOException, BadPdfFormatException {
    PdfImage image = new PdfImage(Image.getInstance(newData), "", null);

    if (imageStream.contains(PdfName.SMASK)) {
        image.put(PdfName.SMASK, imageStream.get(PdfName.SMASK));
    }//  w w w.  j a v  a 2s . com

    if (imageStream.contains(PdfName.MASK)) {
        image.put(PdfName.MASK, imageStream.get(PdfName.MASK));
    }

    if (imageStream.contains(PdfName.SMASKINDATA)) {
        image.put(PdfName.SMASKINDATA, imageStream.get(PdfName.SMASKINDATA));
    }

    imageStream.clear();
    imageStream.putAll(image);
    imageStream.setDataRaw(image.getBytes());
}