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

Tilman Hausherr commented on PDFBOX-5438:
-----------------------------------------

Where do the TIFF files come from? Fax? Scanning? With "randomly" does this 
mean it isn't reproducible for the same files or not?

>From the code, this looks like you're processing TIFF files... can you save 
>the intermediate files?

I'm also wondering why you're not using the {{CCITTFactory}} class, is it 
because these are color files? Or not G4 encoded?

Don't forget to update to 2.0.26, although I don't think your issue is affected.

> 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