RE: RtfExternalGraphic.java bug

"Koes, Derrick" <[email protected]> Mon, 9 Feb 2004 18:35:56 -0500
Newsgroups gmane.text.xml.jfor.general
Message-ID <90BB627CA578DC479862B41DBD542991079E0B74@andsrv31.smith-nephew.com>
I have not been able to get any images to show using WordPad.  I've always
had to use MS Word since, at the moment, I don't have openoffice. ;-)

To rehash picscalex and picscaley show the images correctly.  The problem
occurs when pichgoal and/or picwgoal are also included.

How can I get a code change into source?

Thanks,
Derrick


-----Original Message-----
From: Phil Chu [mailto:[email protected]] 
Sent: Monday, February 09, 2004 6:13 PM
To: Koes, Derrick
Cc: '[email protected]'
Subject: Re: [jfor-users] RtfExternalGraphic.java bug

I just checked my oreilly xsl-fo book and  it seems you're right - 
scaling of images in fo should be done with content-height and/or 
content-width.

Also, upon closer inspection, the code outputting pichgoal and picwgoal 
is inconsistent, with the picscale x/y code, as the latter checks if the 
target dimension is a percentage while the former doesn't. And if 
width/height is supposed to be in pixels, that's another potential 
problem (I'm assuming everything is in twips at this point)

I have looked at the external-graphics samples (and also the one created 
by the testdoc target in the build) - the images don't show up for me in 
wordpad, but they do in openoffice. Unfortunately, I don't have Word, 
which I suppose is the "ultimate" test.

-Phil

Koes, Derrick wrote:

> Phil,
> 
> Thanks for the reply.  The code may make logical sense, but the
> content-height and/or content-width specified in the fo is there to
"scale"
> the image.  The height and width correspond to the
> block-progression-dimension and inline-progression-dimension properties.
> 
> To me, this means that pichgoal and/or picwgoal should only be output if
the
> fo attributes on the external graphic element content-height and/or
> content-width respectively are present.
> 
> Have you tried opening images which contain both pichgoal and/or picwgoal
> and picscalex and picscaley attributes with Microsoft Word or some other
rtf
> reader?
> 
> Try the following test
>
\jfor\samples\cocoon\tests\external-graphicexternal-graphic-test-20010816.fo
> 
> Thanks,
> Derrick
> 
> -----Original Message-----
> From: Phil Chu [mailto:[email protected]] 
> Sent: Monday, February 09, 2004 2:04 PM
> To: Koes, Derrick
> Cc: '[email protected]'
> Subject: Re: [jfor-users] RtfExternalGraphic.java bug
> 
> I took a look in the code, and it seems that pichgoal and picwgoal are 
> only output if the fo file has width/height attributes specified for 
> fo:external-graphic. And picscaley and picscalex are only output if the 
> scaling attribute is specified. Offhand, this seems like correct 
> behavior (but I see in the bug db someone else reported a scaling 
> problem), but if I'm missing something, let me know.
> 
> So, I suggest removing either the width/height or scaling attribute from 
> fo:external-graphic in your fo document, depending on what you want.
> 
> -Phil
> 
> Koes, Derrick wrote:
> 
> 
>>I believe I have found a bug in the RtfExternalGraphic class.
>>
>>The writeRtfContentWithException method contains code to write pichgoal 
>>and/or picwgoal to the rtf file.  However, there is also code to write 
>>pich and picw and picscaley and picscalex.  Editors such as the 
>>ubiquitous MS Word first apply the scaling to the pich and picw values.  
>>In and of itself this is great.  However, it then applies the pichgoal 
>>and picwgoal.  These are similar to pich and picw, but measured in twips 
>>rather than pixels.  This results in a thin or small image.
>>
>> 
>>
>>I want to remove the pichgoal and picwgoal code from the file.  How do I 
>>enter a bug?  Better yet, where can I check in a change if possible?
>>
>>Does anyone see a problem with this proposal?
>>
>>This electronic transmission is strictly confidential to Smith & Nephew 
>>and intended solely for the addressee. It may contain information which 
>>is covered by legal, professional or other privilege. If you are not the 
>>intended addressee, or someone authorized by the intended addressee to 
>>receive transmissions on behalf of the addressee, you must not retain, 
>>disclose in any form, copy or take any action in reliance on this 
>>transmission. If you have received this transmission in error, please 
>>notify the sender as soon as possible and destroy this message.
>>
> 
> 
> 


-- 
Phil Chu
[email protected]
http://www.technicat.com/
This electronic transmission is strictly confidential to Smith & Nephew and
intended solely for the addressee.  It may contain information which is
covered by legal, professional or other privilege.  If you are not the
intended addressee, or someone authorized by the intended addressee to
receive transmissions on behalf of the addressee, you must not retain,
disclose in any form, copy or take any action in reliance on this
transmission.  If you have received this transmission in error, please
notify the sender as soon as possible and destroy this message.


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn