[xep-support] Re: Issue with PDF images

Kevin Brown kevin at renderx.com
Fri Feb 8 11:08:05 PST 2019


*  Is there a preflight to check if images are compatible with XEP or not?

 

What you ask can only be accomplished using XEP to format the image.

Your assumption is that something in that file is "not supported" by
RenderX.

That assumption could be correct, but it also could be and many times is
simply wrong.

Many PDF tools, much like image tools and even web browsers, can effectively
attempt to still process their files that are "broken".

A very common example in PDF are orphaned pointers within the stack that
point to non-existent OBJ references.

How they were created and/or subsequently edited can cause this. 

RenderX is walking the tree to reconstruct only what is needed to recreate
that PDF inside another PDF wrapped in an OBJ.

 

RenderX documentation also states that PDF version support is 1.3 for
images, although I have seen many later versions also work. 

http://www.renderx.com/reference.html#PDF

Your PDF image is version 1.6. This is one thing you can check for sure.

 

However, to me, the best test harness is a simple FO which includes the PDF
as an image.

You would not even need to output the PDF, merely parse the formatting log
for this (or any [error]).

 

Now, specifically in your error . if I examine the PDF standard, it clearly
states that there are "3" Type entries for a cross-reference stream (0,1 and
2).

See Table 18 in 7.5.8.3 Cross-Reference Stream Data:

 



Thus, this file is broken as the entry is wrong. This is likely why when you
just save the file with Adobe Reader it "fixes" the issue.

 

Kevin

 

From: Hugo Inacio [mailto:Hugo.Inacio at objective.com] 
Sent: Thursday, February 07, 2019 8:57 PM
To: kevin at renderx.com; 'RenderX Community Support List'
<xep-support at renderx.com>
Subject: RE: [xep-support] Re: Issue with PDF images

 

I do know that resaving it with Adobe can correct it. XEP does not handle
it, and the  only way to check that is on publish time. Is there a preflight
to check if images are compatible with XEP or not? 

 

Thanks

Hugo

 

From: Kevin Brown <kevin at renderx.com <mailto:kevin at renderx.com> > 
Sent: Friday, 8 February 2019 3:36 PM
To: Hugo Inacio <Hugo.Inacio at objective.com
<mailto:Hugo.Inacio at objective.com> >; 'RenderX Community Support List'
<xep-support at renderx.com <mailto:xep-support at renderx.com> >
Subject: RE: [xep-support] Re: Issue with PDF images

 

While it's not our job to process some PDF, I opened your file in Adobe
Acrobat and did absolutely nothing but save it (24984-1.pdf)

I formatted the document with RenderX (image.pdf).

 

What is wrong with it? Who knows? 

We can try and analyze but the fact that I open the file with and Adobe tool
and just save it seems to clear up the issue that exists in the file itself.

 

Kevin

 

 

From: Hugo Inacio [mailto:Hugo.Inacio at objective.com] 
Sent: Thursday, February 07, 2019 8:01 PM
To: kevin at renderx.com <mailto:kevin at renderx.com> ; RenderX Community Support
List <xep-support at renderx.com <mailto:xep-support at renderx.com> >
Subject: RE: [xep-support] Re: Issue with PDF images

 

I'm OK with it being corrupt, as long as I know how to detect the corruption
before pushing it to XEP

 

From: Xep-support <xep-support-bounces at renderx.com
<mailto:xep-support-bounces at renderx.com> > On Behalf Of Kevin Brown
Sent: Friday, 8 February 2019 2:59 PM
To: 'RenderX Community Support List' <xep-support at renderx.com
<mailto:xep-support at renderx.com> >
Subject: [xep-support] Re: Issue with PDF images

 

Likely the PDF you are including is corrupt or incompatible.

 

Please send the PDF itself.

 

Kevin

 

From: Xep-support [mailto:xep-support-bounces at renderx.com] On Behalf Of Hugo
Inacio
Sent: Thursday, February 07, 2019 7:47 PM
To: RenderX Community Support List <xep-support at renderx.com
<mailto:xep-support at renderx.com> >
Subject: [xep-support] Issue with PDF images

 

Hi ,

 

I am getting the following issue with one of my images:

 

[error] Failed to create image file:/c://images/24984.pdf of type null

[error] com.renderx.graphics.ImageFormatException: Unsupported type (4) of
entries in a cross-reference stream.

 

Is there a way to get more information on what this error is? And how to
check for what causes this on the image itself?

 

Thanks,

Hugo

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.renderx.com/pipermail/xep-support/attachments/20190208/9e7c82c1/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 46250 bytes
Desc: not available
URL: <http://lists.renderx.com/pipermail/xep-support/attachments/20190208/9e7c82c1/attachment-0001.png>


More information about the Xep-support mailing list