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.TaskIOExceptionvoid closeDestination()
throws TaskIOException
TaskIOExceptionvoid write(RenderedImage image, T params) throws TaskIOException
image - image to write.params - task parameter instance.TaskIOExceptionboolean supportMultiImage()
Copyright © 2019 sejda. All rights reserved.