Previsualizadores¶
PreviewerInterface Describe los métodos que debe implementar un previsualizador si desea formar parte de firmador libre. Sus métodos son:
void loadDocument(String filename): Carga en memoria el archivo y genera el previsualizado desde una ruta dada.void loadDocument(byte[] data): Carga en memoria el archivo y genera el previsualizado desde bytes.PDDocument getDocument(): Retorna el documento de previsualización, tener en cuenta que es diferente al documento de firmado si este no es PDF.BufferedImage getPageImage(int page): Retorna la representación de la página como una imágen.int getNumberOfPages(): Obtiene el número de páginas del documento previsualizado.PDFRenderer getRender(): Obtiene el render de pdf para generar las previsualizaciones de página.boolean showSignLabelPreview(): Retorna si se puede o no mostrar la representación de la firma en el espacio de previsualización.void closePreview(): Cierra y elimina los archivos temporales de previsualización.
Existen 3 previsualizadores actualmente estos son:
PDFPreviewer
NonPreviewer
SofficePreviewer
en el caso de SofficePreviewer de momento solo funciona en Linux, aunque se puede forzar la ruta de Libreoffice en otros sistemas operativos y debería funcionar (no se ha probado aún).