[ 
https://issues.apache.org/jira/browse/PDFBOX-5438?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17539743#comment-17539743
 ] 

Frank Zhou edited comment on PDFBOX-5438 at 5/19/22 6:56 PM:
-------------------------------------------------------------

Hi [~tilman] could you help provide a java example for tiff -> pdf conversion 
using twelvemonkeys? Thanks

Also, since we never see this blurry issue on our local machine, could the 
blurry issue caused by the font library difference between local and remote 
systems?


was (Author: JIRAUSER289704):
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]

Reply via email to