![](/img/trans.png)
[英]How to convert images with following extensions jpg, pdf, gif, xls, xlsx, doc, docx, rtf, bmp, jpeg, csv to .TIFF in java?
[英]How to convert PDF (it contains only tiff Images) to JPG Image in java
當我嘗試將 PDF(330 KB 包含 3 個 tiff 圖像)轉換為 JPG 圖像時,每個圖像都被轉換為非常大的尺寸,總圖像超過 1MB。 如何以良好或較高的 JPG 圖像質量將大小減小回 330 KB?
提取每個 PDF 頁面並傳遞給 jpgwriter。
PDPage pages = document.getPage(page);
BufferedImage bim = pdfRenderer.renderImage(page);
ImageWriter jpgWriter =
ImageIO.getImageWritersByFormatName("jpg").next();
ImageWriteParam jpgWriteParam = jpgWriter.getDefaultWriteParam();
jpgWriteParam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
jpgWriteParam.setCompressionQuality(0.7f);
ImageOutputStream outputStream = createOutputStream();
jpgWriter.setOutput(outputStream);
IIOImage outputImage = new IIOImage(image, null, null);
jpgWriter.write(bim, outputImage, jpgWriteParam);
jpgWriter.dispose();
我們有新的方法和服務提供商提供此功能作為 SAAS。 PDF4me 是其中最好的。 您可以使用他們的 JAVA 庫輕松完成此操作。 請參閱https://developer.pdf4me.com/docs/api/basic-functionality/create-image/以獲取庫並在 JAVA 中使用它。
- 謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.