FYI: Fop 0.19 JPEG-Patch

2001-09-17 Thread Don Wellington

It appears to work with FOP 0.19 for people who are
using older versions of FOP. Took my picture intensive
PDF from 35MB to 4MB.

Don


__
Terrorist Attacks on U.S. - How can you help?
Donate cash, emergency relief information
http://dailynews.yahoo.com/fc/US/Emergency_Information/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: keep-with-next problem on multi column text

2001-08-30 Thread Don Wellington

Hi Arved-

I didn't get any reply that the patch was comitted,
and I am stuck behind a firewall that doesn't allow IP
tunneling. So, I don't have access to the CVS
repository.

Don

--- Arved Sandstrom [EMAIL PROTECTED] wrote:
 Sure, absolutely, I'll help out as a resource.
 
 Did your patch get committed? If not I'll take care
 of it. Sorry I'm a bit 
 scattered...work is intense right now.
 
 Regards,
 Arved
 
 At 09:03 AM 8/29/01 -0700, you wrote:
 Hi Arved-
 
 I submitted patches against 20.1 to do an effective
 keep-with-next on list-item-label and
 list-item-body,
 except I assumed an implied keep-with-next on
 list-item-label.  I would be glad to work with bodo
 on
 this time permitting.  It would probably be best,
 so
 that there are not two different pieces of code
 floating around doing nearly the same thing.
 
 Don
 
 --- Arved Sandstrom [EMAIL PROTECTED]
 wrote:
  Hi, Bodo
  
  I'd be very happy to help. I'm badly sidelined
 due
  to work pressure, but 
  there is always some time I can pry loose...I'd
  rather spend that time 
  getting new developers up to speed.
  
  I'll review the source this evening and give you
 a
  synopsis of what we are 
  facing here.
  
  Regards,
  Arved Sandstrom
  
  At 12:18 PM 8/27/01 +0200, [EMAIL PROTECTED]
 wrote:
  hi,
  i tried to use the keep-with-next property on a
  multi column page with 
  some  text blocks that  normally fits on one
 page
  with 4 columns.
  my text consists of this sequence of text
 blocks:
  every 2nd block is 
  meant to be a headline and  the the following
 block
  is the paragraph 
  belonging to that headline.
  therefore i set the keep-with-next attribute on
 the
  headline blocks but 
  still the column break occurred between the
  headline and the paragraph.
  
  looking in to the code i found that  in 
  org.apache.fop.fo.flow.Block.layout(Area) the
 line:
  this.keepWithNext =
 
  this.properties.get(keep-with-next).getEnum();
  
  does not have any effect , since the getEnum()
  method always returns (0) 
  because the
  org.apache.fop.fo.KeepProperty(Keep) does not
  overwrite the getEnum() 
  method.
  
  so i patched this so that this.keepWithNext got
 the
  value=5 (just to 
  see what will happen then ) but immediately  i
 run
  in to another error:
  the headline appeared on the bottom of the old
  column, a wrong page 
  break occurred (instead of a column break)
  and the same headline appeared on the top of the
  new page.
  
  if nobody else is currently working on this
  problems i would be willing 
  to do this, if i (as a someone who just started
 to
  try to understand the 
  fop source code) get some assistance from the
 fop
  gurus.
  
  would you appreciate this?
  
  bodo teichmann
  
   
  
  
 

-
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, email:
  [EMAIL PROTECTED]
  
  
  Fairly Senior Software Type
  e-plicity (http://www.e-plicity.com)
  Wireless * B2B * J2EE * XML --- Halifax, Nova
 Scotia
  
  
 

-
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, email:
  [EMAIL PROTECTED]
  
 
 
 __
 Do You Yahoo!?
 Make international calls for as low as $.04/minute
 with Yahoo! Messenger
 http://phonecard.yahoo.com/
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, email:
 [EMAIL PROTECTED]
 
 
 Fairly Senior Software Type
 e-plicity (http://www.e-plicity.com)
 Wireless * B2B * J2EE * XML --- Halifax, Nova Scotia
 
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, email:
 [EMAIL PROTECTED]
 


__
Do You Yahoo!?
Get email alerts  NEW webcam video instant messaging with Yahoo! Messenger
http://im.yahoo.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: keep-with-next problem on multi column text

2001-08-30 Thread Don Wellington

Hi Bodo-

First, I don't think I qualify as better overlooking
FOP, since my one and only contribution is getting
that list-item thing to do what I wanted. But, here
are some things I found out during that process, and
answered below:

--- [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Hi Don, Arved
 i would be greatfull to work with someone on a
 related problem, who  
 better overlooks FOP then i do at the moment .
 right now i have some questions:
 
 1. i do not fully understand about the numerical and
 symbolic values for 
 the keep-* stuff.
 the standard says (in 4.8 Keeps and Breaks) that
 there is any interger 
 value allowed which specify the strength, whereas
 higher number means 
 more strength is imposed on the keep condition. in
 other words the 
 bigger the values is the more the fo-processor
 should try to keep the 
 stuff together, right?   but there are in addition
 to symbolic values
 auto (which means no keep condition) and always
 (which means  keep 
 always ) .
 on the other hand in FOP   always is mapped to 5
 in fop and auto 
 is mapped to 7.
 which would mean only the values 5,6 and 7 are
 meaningfull  and moreover 
 it looks as if the always should actually at least
 be greater then auto.
 could you help me reducing my confusion?

Maybe it would be easiest to just start with binary,
either attempt to keep-with-next, or don't attempt.
That might be a simpler case than trying to figure out
how to define the various levels of keepness.  To me
it seems that would be most cases because either you
can keep-with-next, or you can't because the keeped
parts would overflow the column or page. That is a bug
in what I did because overflow would cause an infinite
loop.

 2. i'm unsure about the within-* (e.g.
 within-page) property 
 refinement.
 if for example, i have a block with
 keep-with-next.within-page=always but
 keep-with-next.within-column=auto
 does this mean that i should make a page break
 before that block if 
  normaly the pagebreak would occure after it. but i
 should not start new 
 column before that block instead let occure the
 column break after this 
 block as if no keep-with-next property would have
 been set, right?

I was focused on the keep-with-next.within-page, so I
am not really familiar with column handling.

 3. i don't yet understand how the mechanics of the
 FONode.rollback() 
 works. it seems it has something to do with undoing
 layout operations in 
 order to redoing this part of the  layout with eg.
 different column or 
 page breaks (e.g. if a keep condition occured that
 could not be 
 fulfilled). am i on the right trak here? do you any
 more details on 
 that, or do i need just to look more deeply in to
 the source?

I was looking at rollback, and it didn't seem to undo
layouts.  Instead I set up a Vector in FOnode to
contain a list of areas that a node creates, then
filled in FONode.removeAreas() to remove the areas
using that list.  Then, I changed block to add the
area it creates to that list.  Then, set the marker to
a value that will cause areas to be recreated, but not
do anything to IDs (couldn't figure out how to back
out ID's so didn't worry about it). The algorithm I
see for keep-with-next:

A node layout returns keep-with-next
Set flag active for keep-with-next(page or column)
Attempt to layout next node
If next node layout returns AREA_FULL_NONE
determine if full area is a page or a column
If full area match with-(page/column)
remove areas created by previous node
set marker to prior to layout of previous node (I
think I have remove doing this.)
Return AREA_FULL_SOME

Seems fairly simple. Here are the gotchas.
1) Preventing infinite loops.  If you have both areas
combined overflow the column of page, then it is
impossible to keep-with-next.
2) I think a marker needs to be enumerated for setup
done no area created.  Say AREAS_READY_TO_BE_CREATED =
-42, or possibly 0, since block uses the marker to
designate which subnodes have been created so far.
Basically, I think the use of marker needs to be
fomalized somewhat.
3) Does undoing areas cause problems with the ID code?
If so, how do we undo IDs too?

I hope that helps Bodo.

Don


 Bodo


__
Do You Yahoo!?
Get email alerts  NEW webcam video instant messaging with Yahoo! Messenger
http://im.yahoo.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: keep-with-next problem on multi column text

2001-08-29 Thread Don Wellington

Hi Arved-

I submitted patches against 20.1 to do an effective
keep-with-next on list-item-label and list-item-body,
except I assumed an implied keep-with-next on
list-item-label.  I would be glad to work with bodo on
this time permitting.  It would probably be best, so
that there are not two different pieces of code
floating around doing nearly the same thing.

Don

--- Arved Sandstrom [EMAIL PROTECTED] wrote:
 Hi, Bodo
 
 I'd be very happy to help. I'm badly sidelined due
 to work pressure, but 
 there is always some time I can pry loose...I'd
 rather spend that time 
 getting new developers up to speed.
 
 I'll review the source this evening and give you a
 synopsis of what we are 
 facing here.
 
 Regards,
 Arved Sandstrom
 
 At 12:18 PM 8/27/01 +0200, [EMAIL PROTECTED] wrote:
 hi,
 i tried to use the keep-with-next property on a
 multi column page with 
 some  text blocks that  normally fits on one page
 with 4 columns.
 my text consists of this sequence of text blocks:
 every 2nd block is 
 meant to be a headline and  the the following block
 is the paragraph 
 belonging to that headline.
 therefore i set the keep-with-next attribute on the
 headline blocks but 
 still the column break occurred between the
 headline and the paragraph.
 
 looking in to the code i found that  in 
 org.apache.fop.fo.flow.Block.layout(Area) the line:
 this.keepWithNext =

 this.properties.get(keep-with-next).getEnum();
 
 does not have any effect , since the getEnum()
 method always returns (0) 
 because the
 org.apache.fop.fo.KeepProperty(Keep) does not
 overwrite the getEnum() 
 method.
 
 so i patched this so that this.keepWithNext got the
 value=5 (just to 
 see what will happen then ) but immediately  i run
 in to another error:
 the headline appeared on the bottom of the old
 column, a wrong page 
 break occurred (instead of a column break)
 and the same headline appeared on the top of the
 new page.
 
 if nobody else is currently working on this
 problems i would be willing 
 to do this, if i (as a someone who just started to
 try to understand the 
 fop source code) get some assistance from the fop
 gurus.
 
 would you appreciate this?
 
 bodo teichmann
 
  
 
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, email:
 [EMAIL PROTECTED]
 
 
 Fairly Senior Software Type
 e-plicity (http://www.e-plicity.com)
 Wireless * B2B * J2EE * XML --- Halifax, Nova Scotia
 
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, email:
 [EMAIL PROTECTED]
 


__
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




table-and-caption problem?

2001-08-21 Thread Don Wellington

Hi-

I think this is a bad precendent.  In FOP 0.19
fo:table-and-caption produces a table.  But, in FOP
0.20.1 fo:table-and-caption is reported as being
unsupported in this version, and produces no output. 
Why?  Is that really a good idea?

Don


__
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: Using FOP 0.19-CVS to create PDF

2001-08-09 Thread Don Wellington

My firewall does not allow IP tunneling.  Without that
even WinCVS doesn't help.

Don

--- Alex McLintock [EMAIL PROTECTED] wrote:
  --- Don Wellington [EMAIL PROTECTED] wrote:
  Hi Arved-
  
  It is with FOP-0.19 not the latest CVS.  I am
 stuck
  behind a firewall, so CVS is not really an option.
 
 
 I thought that too for some time but using WinCVS I
 managed to download
 the CVS version from CVS. You need to tell WinCVS
 about your firewall proxies.
 
 
 Alex
 
 =
 Alex McLintock[EMAIL PROTECTED]Open Source
 Consultancy in London
 OpenWeb Analysts Ltd, http://www.OWAL.co.uk/ 
 SF and Computing Book News and Reviews:
 http://news.diversebooks.com/
 Get Your XML T-Shirt t-shirt/ at
 http://www.inversity.co.uk/
 


 Do You Yahoo!?
 Get your free @yahoo.co.uk address at
 http://mail.yahoo.co.uk
 or your free @yahoo.ie address at
 http://mail.yahoo.ie
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, email:
 [EMAIL PROTECTED]
 


__
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Newbie attempting to help

2001-08-06 Thread Don Wellington

Hi-

Well, I am trying to make my first contribution to
FOP. By working on bug 2988 which I submitted.  I
willingly accept any and all help.

I tried forcing the status return from
ListItemLabel.layout to keep-with-next in an attempt
to force other code to handle keeping the
list-item-label and list-item-body together. That
didn't work, but keep-with-next is broken anyways, so
that is probably not  unexpected.  My thought right
now is to change 
the end of ListItemLabel.layout to:

if(status == Status.OK) {
   status = new Status(Status.KEEP_WITH_NEXT);
}
return status;

At least temporally, until I figure how to get FOP to
obey the keep_with_next when there is an
external-graphics as the first element in the
list-item-body. 

Anything wrong with that?  Any pointers in the right
direction?

Don Wellington

__
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]