in thumbnails4j-doc/src/main/java/co/elastic/thumbnails4j/doc/DOCThumbnailer.java [75:89]
public List<BufferedImage> getThumbnails(InputStream input, List<Dimensions> dimensions) throws ThumbnailingException {
try (HWPFDocument document = new HWPFDocument(input)){
byte[] htmlBytes = htmlBytesFromDoc(document);
BufferedImage image = ThumbnailUtils.scaleHtmlToImage(htmlBytes, docPageDimensions(document));
List<BufferedImage> results = new ArrayList<>();
for (Dimensions singleDimension: dimensions) {
results.add(ThumbnailUtils.scaleImage(image, singleDimension));
}
return results;
} catch (IOException|ParserConfigurationException|TransformerException e) {
logger.error("Could not parse MS Word Document from input stream");
logger.error("With stack: ", e);
throw new ThumbnailingException(e);
}
}