[
https://issues.apache.org/jira/browse/PDFBOX-5438?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17539743#comment-17539743
]
Frank Zhou commented on PDFBOX-5438:
------------------------------------
Hi [~tilman] could you help provide a java example for tiff -> pdf conversion
using twelvemonkeys? Thanks
> Blurry PDF results from Tif Conversion
> --------------------------------------
>
> Key: PDFBOX-5438
> URL: https://issues.apache.org/jira/browse/PDFBOX-5438
> Project: PDFBox
> Issue Type: Bug
> Components: Rendering
> Affects Versions: 2.0.24
> Reporter: Frank Zhou
> Priority: Critical
> Attachments: PartialBlurryResult.png
>
>
> When converting a tif/tiff file to a pdf using PDImageXObject, we noticed
> that the final result could be completely or partially blurry sometimes. It
> happens on our server hosted on the cloud randomly but never happens on the
> server that runs on the local machine (laptop).
> What could be the causes for this rendering issue, and could you help us with
> any suggestive actions we could take to investigate further and resolve the
> issue? We can't attach the result file because it contains our customer
> information.
> Thanks for your understanding, and we appreciate your help and support!
>
> {code:java}
> // Tiff -> PDF conversion
> final ImageReader reader = iterator.next();
> reader.setInput(imageInputStream);
> final int numPages = reader.getNumImages(true);
> for (int i = 0; i < numPages; i++) {
> final BufferedImage bufferedImage = reader.read(i);
> final PDRectangle pageSize =
> new PDRectangle(bufferedImage.getWidth(),
> bufferedImage.getHeight());
> final PDPage page = new PDPage(pageSize);
> document.addPage(page);
> PDImageXObject pdImageXObject =
> LosslessFactory.createFromImage(document, bufferedImage);
> PDPageContentStream content = new PDPageContentStream(document, page);
> content.drawImage(
> pdImageXObject,
> 0,
> 0,
> page.getMediaBox().getWidth(),
> page.getMediaBox().getHeight());
> content.close();
> }
> ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
> document.save(byteArrayOutputStream);
> document.close();
> return byteArrayOutputStream.toByteArray(); {code}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]