xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeremias Maerki <...@jeremias-maerki.ch>
Subject Re: AW: Problem with EPS Pictures in fop 0.95
Date Mon, 16 Jun 2008 16:09:44 GMT
So you did test with a different file than I. At least we can now say
that there is no class loading issue.

I suspect that this file comes from a Mac and still includes the
resource fork. Could also explain the second file with the same name in
your e-mail.

Looking at:
http://devworld.apple.com/documentation//mac/MoreToolbox/MoreToolbox-99.html
I have trouble identifying something in there that would allow us to
reliably identify the presence of a resource fork (like a magic number
or something). Anybody around with experience with resource forks?

If my suspicion above is correct, maybe the Mac gurus here have some
tips for Robert. Just removing some leading bytes will not be the answer
as that doesn't guarantee that you've removed everything, as you noticed.
But if you use the second file that was included in your e-mail, it
should work (it worked for me). Apparently, something stripped the
resource fork from the file.

On 16.06.2008 17:49:26 Robert Eberhardt wrote:
> 
> 
> -----Ursprungliche Nachricht-----
> Von: Jeremias Maerki [mailto:dev@jeremias-maerki.ch] 
> Gesendet: Montag, 16. Juni 2008 17:35
> An: fop-users@xmlgraphics.apache.org
> Betreff: Re: Problem with EPS Pictures in fop 0.95
> 
> I'm on WinXP, too. The exact same thing you do works here on Sun JDK
> 1.5.0_14-b03. The only thing that remains for me is that you copied some
> JARs into the JRE's lib/ext or lib/endorsed directory so that they are
> higher up in the class loader hierarchy and are somehow causing class
> loding issues. Otherwise, I can't explain this.
> 
> You still haven't answered my questions:
> > Are you really, really sure that you're loading the
> > right file? (one that begins with "%!PS-Adobe-3.0 EPSF-3.0")
> 
> THE EPS File begins with the following code:
> 
> langh_bilder_3_direkt.eps                                      EPSF8BIM
> langh_   @
> ?   <          @                    ??aO  %!PS-Adobe-3.0 EPSF-3.0 %%Creator:
> Adobe Photoshop Version 10.0x001 %%Title: langh_bilder_3_direkt.eps
> %%CreationDate: 16.06.2008 13:41 Uhr %%BoundingBox: 0 0 269 127
> %%HiResBoundingBox: 0 0 269.28 127.44 %%SuppressDotGainCompensation
> %%DocumentProcessColors: Cyan Magenta Yellow Black %ADO_ContainsXMP:
> MainFirst %%EndComments %%BeginProlog %%EndProlog %%BeginSetup %%EndSetup
> %ImageData: 1122 531 8 4 1 1122 1 "beginimage" %BeginPhotoshop: 15014 %
> 3842494D04040000000000071C020000020000003842494D0425000000000010 %
> E8F15CF32FC118A1A27B67ADC564D5BA3842494D03EA000000001FF53C3F786D %
> 6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D3822 %
> 3F3E0A3C21444F435459504520706C697374205055424C494320222D2F2F4170 %
> 706C6520436F6D70757465722F2F44544420504C49535420312E302F2F454E22 %
> 2022687474703A2F2F7777772E6170706C652E636F6D2F445444732F50726F70 %
> 657274794C6973742D312E302E647464223E0A3C706C6973742076657273696F %
> 6E3D22312E30223E0A3C646963743E0A093C6B65793E636F6D2E6170706C652E %
> 7072696E742E50616765466F726D61742E466F726D617474696E675072696E74 %
> 65723C2F6B65793E0A093C646963743E0A09093C6B65793E636F6D2E6170706C %
> 652E7072696E742E7469636B65742E63726561746F723C2F6B65793E0A09093C
> ......
> 
> Removing  the content before "%!PS-Adobe-3.0 EPSF-3.0" leads to a better
> behaviour: (FOP generates no error, but the resulting out.ps seems to be
> invalid). 
> 
> I think that the image loading framework has some problems with parsing the
> header from the given file. 
> 
> And:
> > Do PNG or JPEG files work instead of EPS (just as a test for your
> > environment)?
> 
> JPEG works instead of EPS. Other EPS files (transparent files work also).
> 
> On 16.06.2008 16:26:16 Robert Eberhardt wrote:
> > Hello Jeremias,
> > 
> > Unfortunately it still does not work on my computer. Maybe we can find the
> > difference between your configuration and mine. I have tried to collect
> some
> > data that may help you. I am using a Windows XP System. But the Productive
> > System is a Linux System. But both Systems have the same problem with the
> > image.
> > 
> > If you are interested in more information let me know
> > 
> > D:\Dokumente und Einstellungen\eberhardt\Desktop>fop -v -fo robert.fo -ps
> > out.ps
> > FOP Version 0.95beta
> > 16.06.2008 16:12:14 org.apache.fop.fo.flow.ExternalGraphic bind
> > SCHWERWIEGEND: Image not available: No ImagePreloader found for
> > langh_bilder_3_direkt.eps
> > 
> > D:\Dokumente und Einstellungen\eberhardt\Desktop>java -version
> > java version "1.5.0_10"
> > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)
> > Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode)
> > 
> > D:\Dokumente und Einstellungen\eberhardt\Desktop>type robert.fo
> > <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
> >   <fo:layout-master-set>
> >     <fo:simple-page-master master-name="A4" page-height="29.7cm"
> > page-width="21cm" margin="2cm">
> >       <fo:region-body/>
> >     </fo:simple-page-master>
> >   </fo:layout-master-set>
> >   <fo:page-sequence master-reference="A4">
> >     <fo:flow flow-name="xsl-region-body">
> >       <fo:block><fo:external-graphic
> > src="langh_bilder_3_direkt.eps"/></fo:block>
> >     </fo:flow>
> >   </fo:page-sequence>
> > </fo:root>
> > 
> > D:\Dokumente und Einstellungen\eberhardt\Desktop>dir lang*.eps
> >  Datentrager in Laufwerk D: ist Daten
> >  Volumeseriennummer: 2C82-C710
> > 
> >  Verzeichnis von D:\Dokumente und Einstellungen\eberhardt\Desktop
> > 
> > 16.06.2008  13:51         4.263.467 langh_bilder_3_direkt.eps
> >                1 Datei(en)      4.263.467 Bytes
> >                0 Verzeichnis(se), 27.008.802.816 Bytes frei
> > 
> > 
> > 
> > 
> > 
> > -----Ursprungliche Nachricht-----
> > Von: Jeremias Maerki [mailto:dev@jeremias-maerki.ch] 
> > Gesendet: Montag, 16. Juni 2008 15:07
> > An: fop-users@xmlgraphics.apache.org
> > Betreff: Re: AW: Problem with EPS Pictures in fop 0.95
> > 
> > On 16.06.2008 14:55:38 Robert Eberhardt wrote:
> > > Hello Jeremias,
> > > 
> > > First I want to apologize for sending the images off list. 
> > 
> > Why? I wrote that this is a possibility. Actually, you might have made a
> > few people grumpy by sending such a large file to the list. Large files
> > are better sent to individuals offering to look into an issue.
> > 
> > > Second I tried to emebed the file I have sent to you (the second file),
> > but
> > > it failed with the same message (No Image Preloader found). I think the
> > > first file was inserted by the mail server I am using.
> > 
> > Weird.
> > 
> > > I Attached my classpath file, to ask if you can see if I am may using a
> to
> > > old version of a required library. (smt.jar, mail.jar an so on can be
> > > ignored, I need them the because my application sends the produced pdf
> by
> > > mail.)
> > > 
> > > <classpathentry kind="src" path="src"/>
> > > 	<classpathentry kind="lib" path="lib/avalon-framework-4.2.0.jar"/>
> > > 	<classpathentry kind="lib" path="lib/batik-all-1.6.jar"/>
> > > 	<classpathentry kind="lib" path="lib/commons-logging-1.0.4.jar"/>
> > > 	<classpathentry kind="lib" path="lib/jdom.jar"/>
> > > 	<classpathentry kind="lib" path="lib/ojdbc14.jar"/>
> > > 	<classpathentry kind="lib" path="lib/serializer-2.7.0.jar"/>
> > > 	<classpathentry kind="lib" path="lib/xalan-2.7.0.jar"/>
> > > 	<classpathentry kind="lib" path="lib/xercesImpl-2.7.1.jar"/>
> > > 	<classpathentry kind="lib" path="lib/xml-apis-1.3.02.jar"/>
> > > 	<classpathentry kind="lib" path="lib/dsn.jar"/>
> > > 	<classpathentry kind="lib" path="lib/imap.jar"/>
> > > 	<classpathentry kind="lib" path="lib/mail.jar"/>
> > > 	<classpathentry kind="lib" path="lib/mailapi.jar"/>
> > > 	<classpathentry kind="lib" path="lib/pop3.jar"/>
> > > 	<classpathentry kind="lib" path="lib/smtp.jar"/>
> > > 	<classpathentry kind="lib" path="lib/activation.jar"/>
> > > 	<classpathentry kind="lib" path="lib/log4j-1.2.15.jar"/>
> > > 	<classpathentry kind="lib" path="lib/xmlgraphics-commons-1.3.jar"
> > > sourcepath="D:/Dokumente und
> > > Einstellungen/eberhardt/Desktop/xmlgraphics-commons-1.3/src/java">
> > > 	<attributes>
> > > 		<attribute name="javadoc_location" value="file:/D:/Dokumente
> > > und Einstellungen/eberhardt/Desktop/xmlgraphics-commons-1.3/javadocs/"/>
> > > 		</attributes>
> > > 	</classpathentry>
> > > 	<classpathentry kind="lib" path="lib/fop_095.jar"/>
> > > 	<classpathentry kind="var" path="JRE_LIB"/>
> > > 	<classpathentry kind="lib" path="lib/commons-io-1.3.1.jar"/>
> > > 
> > > Maybe you can tell me which jar needs to be updated.
> > 
> > None. Looks good. Are you really, really sure that you're loading the
> > right file? (one that begins with "%!PS-Adobe-3.0 EPSF-3.0")
> > 
> > Optionally, you can download XML Graphics Common 1.3.1 which contains a
> > few bugfixes but it shouldn't affect the present case.
> > 
> > Do PNG or JPEG files work instead of EPS (just as a test for your
> > environment)?
> > 
> > Unfortunately we have to use eps Files. JPG Files work. I have no
> experience
> > with PNG Files and fop.
> > 
> > > Here you can see the fop code that I use to embed the eps file;
> > > 
> > > <fo:block  color="white" font-family="ArialRegular" font-size="9pt" >
> > > <fo:external-graphic content-width="95mm" content-height="45mm"
> > > scaling="uniform">
> > >          <xsl:attribute name="padding-left">
> > > 		<xsl:value-of select="$padding"></xsl:value-of>
> > >          </xsl:attribute>
> > >          <xsl:attribute name="src">
> > > 		<xsl:value-of select="IMAGE/@url"/>
> > > 	   </xsl:attribute>
> > > 	</fo:external-graphic>
> > > </fo:block>		
> > > 
> > > Maybe you can send me the code that you have used to test the image.
> > 
> > I tested from the command-line (fop -fo robert.fo -ps out.ps) with this
> > file:
> > <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
> >   <fo:layout-master-set>
> >     <fo:simple-page-master master-name="A4" page-height="29.7cm"
> > page-width="21cm" margin="2cm">
> >       <fo:region-body/>
> >     </fo:simple-page-master>
> >   </fo:layout-master-set>
> >   <fo:page-sequence master-reference="A4">
> >     <fo:flow flow-name="xsl-region-body">
> >       <fo:block><fo:external-graphic
> > src="langh_bilder_3_direkt_2.eps"/></fo:block>
> >     </fo:flow>
> >   </fo:page-sequence>
> > </fo:root>
> > 
> > 
> > > 
> > > -----Ursprungliche Nachricht-----
> > > Von: Jeremias Maerki [mailto:dev@jeremias-maerki.ch] 
> > > Gesendet: Montag, 16. Juni 2008 14:34
> > > An: fop-users@xmlgraphics.apache.org
> > > Betreff: Re: Problem with EPS Pictures in fop 0.95
> > > 
> > > Robert sent me two files off-list. The first (size 65KB) is something I
> > > don't recognize. It's definitely not an EPS file (neither binary not
> > > ASCII). GhostScript cannot display it either. ImageMagick seems to think
> > > of it as an EPS file but then fails to process it. The second (size
> > > 4.1MB) is an ASCII-mode EPS containing a large bitmap. That is displayed
> > > by GhostScript and properly handled by FOP 0.95beta.
> > > 
> > > I assume you get the error for the first file but you opened the second
> > > in GhostScript. You probably chose the wrong file format for saving the
> > > image in Photoshop or something like that. I mention Photoshop as that
> > > string can be found in both files.
> > > 
> > > On 16.06.2008 13:26:50 Robert Eberhardt wrote:
> > > > Hello,
> > > >  
> > > >  I have a problem with a single eps picture.
> > > >  
> > > > I try to emdeb the image as an <fo:external-graphic> in a Postscript
> > File.
> > > > I get the following Error Message
> > > >  
> > > >  
> > > > 2008-06-16 13:20:13,343 ERROR [main] org.apache.fop.fo.FONode: Image
> not
> > > > available: No ImagePreloader found for
> > > >
> > >
> >
> W:\.eclipse_Head\Mailing\res\images\tmp\tmp2\..\..\medias\0000\00\13\33\1258
> > > > 418.eps
> > > >  
> > > > The picture is in the given directory and other eps files are loaded
> as
> > > > well. Loading the eps picture with gostview also works fine.
> > > >  
> > > >  
> > > > Maybe someone can help me to find the right image preloader for that
> > file.
> > > >  
> > > >                                                
> > > >                                    Kind regards Robert Eberhardt
> > > > --
> > > 



Jeremias Maerki


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Mime
View raw message