java.lang.Object
org.sejda.core.writer.imageio.TiffSingleImageWriter
- All Implemented Interfaces:
Closeable,AutoCloseable,ImageWriter<PdfToMultipleTiffParameters>
Tiff image writer using ImageIO
- Author:
- Andrea Vacondio
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidClose the previously opened destination.newImageMetadata(RenderedImage image, PdfToMultipleTiffParameters params, ImageWriteParam writerParams) voidopenDestination(File file, PdfToMultipleTiffParameters params) Open the provided destination where image/s will be written to.booleanvoidwrite(RenderedImage image, PdfToMultipleTiffParameters params) Writes the given image to the previously opened destination.
-
Field Details
-
writer
-
-
Constructor Details
-
TiffSingleImageWriter
public TiffSingleImageWriter()
-
-
Method Details
-
write
Description copied from interface:ImageWriterWrites the given image to the previously opened destination.- Parameters:
image- image to write.params- task parameter instance.- Throws:
TaskIOException
-
supportMultiImage
public boolean supportMultiImage()- Returns:
- true if the writer can write multiple images into the same image file. If a writer supports multiple images the write method ca be called multiple times once the write destination is opened.
-
newImageMetadata
public IIOMetadata newImageMetadata(RenderedImage image, PdfToMultipleTiffParameters params, ImageWriteParam writerParams) - Parameters:
image-params-writerParams-- Returns:
- metadata for the
ImageWriter
-
openDestination
Description copied from interface:ImageWriterOpen the provided destination where image/s will be written to. This method must be called beforeImageWriter.write(RenderedImage, PdfToImageParameters)in order to be able to write images.- Specified by:
openDestinationin interfaceImageWriter<T extends PdfToImageParameters>- Parameters:
file- file where the image/s will be written.params- task parameter instance.- Throws:
TaskIOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
closeDestination
Description copied from interface:ImageWriterClose the previously opened destination.- Specified by:
closeDestinationin interfaceImageWriter<T extends PdfToImageParameters>- Throws:
TaskIOException
-