Re: fo:table border thickness

2007-12-17 Thread Jerven Bolleman
Hi,

Are you sure? as the same effect does not seem to occur when using the
seperate option on border-collapse.

See the attached bug.xsl and compare with the previous one. In the new
case there are 2 separate lines 0.1mm each while in the original
sample there where collapsed lines 0.2 mm wide.

I am now using the separate work arround as it will solve my problem.
Although now I get to eddit some 300 pages of xslt to solve the side
effects of the border width changes. Got to love legacy enterprise
software :D

I will still spend some time looking into the fop code, but this
weekend showed that might be above my skill level ;)

Thanks,
Jerven

On 12/17/07, Jeremias Maerki [EMAIL PROTECTED] wrote:
 No, that's not the problem. The cell background is painted and then cell
 borders are painted next (i.e. over them). The problem is rather
 subpixel effects. Lines can become smaller than one device pixel and can
 therefore disappear (worst case). At any rate, FOP makes the lines
 exactly as wide as you specify them. The negative effect occurs at
 rendering time in the viewer.

 I went looking into the PDF spec again (the general topic has come up
 before) and this time I found something. There's chapter 6.5.4
 Automatic Stroke Adjustment (in PDF 1.4) which could be used to
 help counteract such effects. Maybe someone wants to experiment with the
 SA state entry. Patches are welcome.

 On 14.12.2007 17:16:10 Pascal Sancho wrote:
  Hi,
 
  After some checks, this happens because cells borders are drawn before 
  cells background.
  As a workaround, you can use the background-color property on deeper table 
  element (from fo:table to fo:table-row).
 
  HTH,
 
  Pascal
 
   -Message d'origine-
   De : Jerven Bolleman [mailto:[EMAIL PROTECTED]
   Envoyé : vendredi 14 décembre 2007 16:23
   À : fop-users@xmlgraphics.apache.org
   Objet : Re: fo:table border thickness
  
   Dear Fop Users and Developers,
  
   First of all, thank you for all your effort in providing fantastic
   software that really helps people.
  
   I am having similar problem as the original writer.
  
   Unfortunately, we were migrating from Fop 0.20.5 to 0.9*. And one of
   our major reports is no longer working the way we expected.
  
   Basically lines sometimes disappear between colored (gray)
   table-cells. This did not happen when using fop 0.20 to generate the
   pdf.
   While the observation is true that the lines have the correct width
   (seen once zooming in or printing), they are no longer drawn by adobe
   acrobat.
  
   I can send the xslt on request as they are 143 pages of style sheet.
   But I have a minimal sample. Attached, if there is interest in the
   resulting
   pdf's in 0.20 and 0.94 then I am happy to provide them.
  
   The workaround using border-collapse=separate provides even more
   problems in adobe.
  
   The specific version is 0.94 for FOP and 7.0.8 for acrobat reader on
   Windows. Although it also occurs with the free Sumatra gpl viewer.
  
   Does anyone have any ideas?
  
   Jerven
  
  
   --
   Jerven Bolleman
   [EMAIL PROTECTED]


 Jeremias Maerki


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




-- 
Jerven Bolleman
[EMAIL PROTECTED]
fo:root xmlns:fo=http://www.w3.org/1999/XSL/Format;
  fo:layout-master-set
fo:simple-page-master master-name=default-page page-height=29.6cm
   page-width=21cm margin-left=30mm
   margin-right=5mm margin-top=15mm
   margin-bottom=15mm
  fo:region-body margin-top=2mm margin-bottom=2mm/
/fo:simple-page-master
  /fo:layout-master-set
  fo:page-sequence master-reference=default-page initial-page-number=1
format=1
!-- DOCUMENT CONTENT --
fo:flow flow-name=xsl-region-body
  fo:table border-width=0.1mm border-top-style=solid
border-collapse=separate table-layout=fixed width=100%
fo:table-column column-width=60mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=18mm/
fo:table-body
  fo:table-row
fo:table-cell border-bottom

Re: fo:table border thickness

2007-12-14 Thread Jerven Bolleman
Dear Fop Users and Developers,

First of all, thank you for all your effort in providing fantastic
software that really helps people.

I am having similar problem as the original writer.

Unfortunately, we were migrating from Fop 0.20.5 to 0.9*. And one of
our major reports is no longer working the way we expected.

Basically lines sometimes disappear between colored (gray)
table-cells. This did not happen when using fop 0.20 to generate the
pdf.
While the observation is true that the lines have the correct width
(seen once zooming in or printing), they are no longer drawn by adobe
acrobat.

I can send the xslt on request as they are 143 pages of style sheet.
But I have a minimal sample. Attached, if there is interest in the
resulting
pdf's in 0.20 and 0.94 then I am happy to provide them.

The workaround using border-collapse=separate provides even more
problems in adobe.

The specific version is 0.94 for FOP and 7.0.8 for acrobat reader on
Windows. Although it also occurs with the free Sumatra gpl viewer.

Does anyone have any ideas?

Jerven


-- 
Jerven Bolleman
[EMAIL PROTECTED]
fo:root xmlns:fo=http://www.w3.org/1999/XSL/Format;
  fo:layout-master-set
fo:simple-page-master master-name=default-page page-height=29.6cm
   page-width=21cm margin-left=30mm
   margin-right=5mm margin-top=15mm
   margin-bottom=15mm
  fo:region-body margin-top=2mm margin-bottom=2mm/
/fo:simple-page-master
  /fo:layout-master-set
  fo:page-sequence master-reference=default-page initial-page-number=1
format=1
!-- DOCUMENT CONTENT --
fo:flow flow-name=xsl-region-body
  fo:table border-width=0.2mm border-top-style=solid
border-collapse=collapse table-layout=fixed width=100%
fo:table-column column-width=60mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=4.5mm/
fo:table-column column-width=18mm/
fo:table-body
  fo:table-row
fo:table-cell padding=1mm padding-left=0mm
border-bottom-style=solid border-top-style=solid
border-width=0.2mm
  fo:block12. Where are the lines/fo:block
/fo:table-cell
fo:table-cell border-end-width=0.2mm border-start-width=0.2mm
border-after-width=0.2mm border-before-width=0.2mm
padding=1mm padding-left=0mm text-align=center
border=solid black 0.2mm number-columns-spanned=2
background-color=#cc
  fo:block/
/fo:table-cell
fo:table-cell border-end-width=0.2mm border-start-width=0.2mm
border-after-width=0.2mm border-before-width=0.2mm
padding=1mm padding-left=0mm text-align=center
border=solid black 0.2mm number-columns-spanned=2
background-color=#cc
  fo:block/
/fo:table-cell
fo:table-cell border-end-width=0.2mm border-start-width=0.2mm
border-after-width=0.2mm border-before-width=0.2mm
padding=1mm padding-left=0mm text-align=center
border=solid black 0.2mm number-columns-spanned=2
background-color=#cc
  fo:block/
/fo:table-cell
fo:table-cell border-end-width=0.2mm border-start-width=0.2mm
border-after-width=0.2mm border-before-width=0.2mm
padding=1mm padding-left=0mm text-align=center
border=solid black 0.2mm number-columns-spanned=2
background-color=#cc
  fo:block/
/fo:table-cell
fo:table-cell border-end-width=0.2mm border-start-width=0.2mm
border-after-width=0.2mm border-before-width=0.2mm
padding=1mm padding-left=0mm text-align=center
border=solid black 0.2mm number-columns-spanned=2
background-color=#cc
  fo:block/
/fo:table-cell
fo:table-cell border-end