T
- public interface ImageWriter<T extends PdfToImageParameters> extends Closeable
RenderedImage
. A writer implementation is a statefull component which may or may not support write of multiple images on a
single image file. The writer has a lifecycle where a destination is first open, images written and the destination is closed. A writer is Closeable
and once closed it
should not be reused, it's behavior is unpredictable once it's closed.
The writer is meant to be used in the context of a Sejda task and its lifecycle methods have a task parameter instance as parameter to allow the writer to perform adjustments depending on the parameters specified.
Modifier and Type | Method and Description |
---|---|
void |
closeDestination()
Close the previously opened destination.
|
void |
openDestination(File destination,
T params)
Open the provided destination where image/s will be written to.
|
boolean |
supportMultiImage() |
void |
write(RenderedImage image,
T params)
Writes the given image to the previously opened destination.
|
void openDestination(File destination, T params) throws TaskIOException
write(RenderedImage, PdfToImageParameters)
in order to be able to
write images.destination
- file where the image/s will be written.params
- task parameter instance.TaskIOException
void closeDestination() throws TaskIOException
TaskIOException
void write(RenderedImage image, T params) throws TaskIOException
image
- image to write.params
- task parameter instance.TaskIOException
boolean supportMultiImage()
Copyright © 2018 sejda. All rights reserved.