Thin lines with cfdocument

Hello-
I'm a novice in CF9 world. I need to create a report in pdf with some tables. I've created it with cfdocument tag and css style.

Cfdocument doesn't support all the css styles[0] such as border-collapse and border-style:"thin". My problem is that I can't create a line very thin.

I've tried with css border-width with many units and values but the width doesn't go under 0.1em or 1px so I can't do lines as thin as those produced by ColdFusion Report Builder.

Can anyone tell me how can I create finer lines?


Many thanks for any suggestion,
Bryan

 

[0] http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461 172e0811cbec22c24-7c21.html
alsmersiAsked:
Who is Participating?
 
_agx_Connect With a Mentor Commented:
(no points ...)

I see what you mean.  That code looks ok.  In my experience, that is the thinnest border I've been able to create with cfdocument.  I can' t point to documentation on it, but I suspect that's the minimum allowed.
0
 
_agx_Commented:
If you're styling it correctly, the lines should be very thin. But I'm not sure you can go under 1px.  Just to be certain, can you post a code snippet and screen shot of what you're seeing in cfdocument versus Report Builder?
0
 
alsmersiAuthor Commented:
Hello --
below is an extract of relevant code:

<cfdocument format="pdf"  pagetype="letter"  fontembed="true">
<style type="text/css" media="print">
td{ 
	width=50%;
}
.tpx td{
	border: solid 1px black;
}
.tem td{
	border: solid 0.1em black;
}
.tmm td{
	border: solid 0.1mm black;
}
</style>
Table created with Cfdocument; <br>(using values smaller than 1px, 0.1em and 0.1mm the result is the same)<br />
<table class="tem">
<tr>
<td> 0.1 em </td>
</tr>
</table>
<br>
<table class="tpx">
<tr>
<td>1 pix </td>
</tr>
</table>
<br>
<table class="tmm">
<tr>
<td> 0.1mm prima riga prima colonna</td>
</tr>
</table>
</cfdocument>

Open in new window


Attached screen-shot.
Bryan
diff-dettaglio.jpg
diff-gn.jpg
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
alsmersiAuthor Commented:
I will re-check documentation to verify that's 1px is minimum allowed.
0
 
_agx_Commented:
Unfortunately, I've never seen anything specific on border limits (mix/max).  My guess is there's too many css elements to describe the behavior of each one in detail.  But on the off chance you do find something about borders, let us know.  
0
 
gfbjCommented:
Tables may be 90's tech, but I have found a work-around using the cellspacing attribute in the table tag.  Browsers don't render the lines consistently but in prints of the pdf the lines are present and much thinner:

.tbl {background-color:#000;}
.tbl td,th,caption{background-color:#fff}

<table cellspacing="1" class="tbl" border="0">
0
All Courses

From novice to tech pro — start learning today.