You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by "Amick, Eric" <Er...@mail.house.gov> on 2009/02/23 15:33:06 UTC

border-after-style with leaders

I tried the following FO to generate a PDF in both 0.94 and 0.95:
 
<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="http://www.w3.org/1999/XSL/Format">
 <layout-master-set>
  <simple-page-master master-name="foo" page-height="11in"
page-width="8.5in">
   <region-body/>
  </simple-page-master>
 </layout-master-set>
 <page-sequence master-reference="foo">
  <flow flow-name="xsl-region-body">
   <block><leader border-after-style="solid" leader-length="2in"/>hello
there</block>
  </flow>
 </page-sequence>
</root>
 
The output has no line in front of "hello there". I know that
leader-pattern="rule" would produce nearly the same output, but the spec
suggests that border-after-style applies to leader. Am I missing
something?
 
Eric Amick
Legislative Computer Systems
Office of the Clerk
 

Re: border-after-style with leaders

Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
Fixed now in FOP Trunk: http://svn.apache.org/viewvc?rev=749012&view=rev
Bugzilla issue is no longer necessary.

On 27.02.2009 14:09:38 Jeremias Maerki wrote:
> This is definitely a bug. The problem is the setBPD(0) in
> AbstractRenderer.renderInlineSpace() which causes the border not to be
> painted. But that's only part of the story. The LeaderLM currently
> generates space areas with a BPD of 1 mpt where it should actually use
> the rule thickness. Would you mind opening a Bugzilla issue? 
> 
> On 24.02.2009 14:36:13 Amick, Eric wrote:
> > I was trying to draw a line that ran beneath the character baseline, and
> > doing it with leaders seemed the easiest way. In addition, when
> > leader-pattern="use-content" is in effect, someone might appreciate the
> > ability to underline the leader's content.
> > 
> > 
> > Eric Amick
> > Legislative Computer Systems
> > Office of the Clerk
> > 
> > -----Original Message-----
> > From: Vincent Hennebert [mailto:vhennebert@gmail.com] 
> > Sent: Tuesday, February 24, 2009 6:10
> > To: fop-users@xmlgraphics.apache.org
> > Subject: Re: border-after-style with leaders
> > 
> > Hi Eric,
> > 
> > Amick, Eric wrote:
> > > I tried the following FO to generate a PDF in both 0.94 and 0.95:
> > >  
> > > <?xml version="1.0" encoding="UTF-8"?> <root 
> > > xmlns="http://www.w3.org/1999/XSL/Format">
> > >  <layout-master-set>
> > >   <simple-page-master master-name="foo" page-height="11in"
> > > page-width="8.5in">
> > >    <region-body/>
> > >   </simple-page-master>
> > >  </layout-master-set>
> > >  <page-sequence master-reference="foo">
> > >   <flow flow-name="xsl-region-body">
> > >    <block><leader border-after-style="solid" 
> > > leader-length="2in"/>hello there</block>
> > >   </flow>
> > >  </page-sequence>
> > > </root>
> > >  
> > > The output has no line in front of "hello there". I know that 
> > > leader-pattern="rule" would produce nearly the same output, but the 
> > > spec suggests that border-after-style applies to leader. Am I missing 
> > > something?
> > 
> > I don't think so. I guess borders haven't been implemented on fo:leader
> > yet. Just curious: what use case is it that would require the use of a
> > border?
> > 
> > 
> > > Eric Amick
> > > Legislative Computer Systems
> > > Office of the Clerk
> > 
> > Vincent
> > 
> 



Jeremias Maerki


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


Re: border-after-style with leaders

Posted by Jeremias Maerki <de...@jeremias-maerki.ch>.
This is definitely a bug. The problem is the setBPD(0) in
AbstractRenderer.renderInlineSpace() which causes the border not to be
painted. But that's only part of the story. The LeaderLM currently
generates space areas with a BPD of 1 mpt where it should actually use
the rule thickness. Would you mind opening a Bugzilla issue? 

On 24.02.2009 14:36:13 Amick, Eric wrote:
> I was trying to draw a line that ran beneath the character baseline, and
> doing it with leaders seemed the easiest way. In addition, when
> leader-pattern="use-content" is in effect, someone might appreciate the
> ability to underline the leader's content.
> 
> 
> Eric Amick
> Legislative Computer Systems
> Office of the Clerk
> 
> -----Original Message-----
> From: Vincent Hennebert [mailto:vhennebert@gmail.com] 
> Sent: Tuesday, February 24, 2009 6:10
> To: fop-users@xmlgraphics.apache.org
> Subject: Re: border-after-style with leaders
> 
> Hi Eric,
> 
> Amick, Eric wrote:
> > I tried the following FO to generate a PDF in both 0.94 and 0.95:
> >  
> > <?xml version="1.0" encoding="UTF-8"?> <root 
> > xmlns="http://www.w3.org/1999/XSL/Format">
> >  <layout-master-set>
> >   <simple-page-master master-name="foo" page-height="11in"
> > page-width="8.5in">
> >    <region-body/>
> >   </simple-page-master>
> >  </layout-master-set>
> >  <page-sequence master-reference="foo">
> >   <flow flow-name="xsl-region-body">
> >    <block><leader border-after-style="solid" 
> > leader-length="2in"/>hello there</block>
> >   </flow>
> >  </page-sequence>
> > </root>
> >  
> > The output has no line in front of "hello there". I know that 
> > leader-pattern="rule" would produce nearly the same output, but the 
> > spec suggests that border-after-style applies to leader. Am I missing 
> > something?
> 
> I don't think so. I guess borders haven't been implemented on fo:leader
> yet. Just curious: what use case is it that would require the use of a
> border?
> 
> 
> > Eric Amick
> > Legislative Computer Systems
> > Office of the Clerk
> 
> Vincent
> 




Jeremias Maerki


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


RE: border-after-style with leaders

Posted by "Amick, Eric" <Er...@mail.house.gov>.
I was trying to draw a line that ran beneath the character baseline, and
doing it with leaders seemed the easiest way. In addition, when
leader-pattern="use-content" is in effect, someone might appreciate the
ability to underline the leader's content.


Eric Amick
Legislative Computer Systems
Office of the Clerk

-----Original Message-----
From: Vincent Hennebert [mailto:vhennebert@gmail.com] 
Sent: Tuesday, February 24, 2009 6:10
To: fop-users@xmlgraphics.apache.org
Subject: Re: border-after-style with leaders

Hi Eric,

Amick, Eric wrote:
> I tried the following FO to generate a PDF in both 0.94 and 0.95:
>  
> <?xml version="1.0" encoding="UTF-8"?> <root 
> xmlns="http://www.w3.org/1999/XSL/Format">
>  <layout-master-set>
>   <simple-page-master master-name="foo" page-height="11in"
> page-width="8.5in">
>    <region-body/>
>   </simple-page-master>
>  </layout-master-set>
>  <page-sequence master-reference="foo">
>   <flow flow-name="xsl-region-body">
>    <block><leader border-after-style="solid" 
> leader-length="2in"/>hello there</block>
>   </flow>
>  </page-sequence>
> </root>
>  
> The output has no line in front of "hello there". I know that 
> leader-pattern="rule" would produce nearly the same output, but the 
> spec suggests that border-after-style applies to leader. Am I missing 
> something?

I don't think so. I guess borders haven't been implemented on fo:leader
yet. Just curious: what use case is it that would require the use of a
border?


> Eric Amick
> Legislative Computer Systems
> Office of the Clerk

Vincent

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


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


Re: border-after-style with leaders

Posted by Vincent Hennebert <vh...@gmail.com>.
Hi Eric,

Amick, Eric wrote:
> I tried the following FO to generate a PDF in both 0.94 and 0.95:
>  
> <?xml version="1.0" encoding="UTF-8"?>
> <root xmlns="http://www.w3.org/1999/XSL/Format">
>  <layout-master-set>
>   <simple-page-master master-name="foo" page-height="11in"
> page-width="8.5in">
>    <region-body/>
>   </simple-page-master>
>  </layout-master-set>
>  <page-sequence master-reference="foo">
>   <flow flow-name="xsl-region-body">
>    <block><leader border-after-style="solid" leader-length="2in"/>hello
> there</block>
>   </flow>
>  </page-sequence>
> </root>
>  
> The output has no line in front of "hello there". I know that
> leader-pattern="rule" would produce nearly the same output, but the spec
> suggests that border-after-style applies to leader. Am I missing
> something?

I don’t think so. I guess borders haven’t been implemented on fo:leader
yet. Just curious: what use case is it that would require the use of
a border?


> Eric Amick
> Legislative Computer Systems
> Office of the Clerk

Vincent

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