Hi,
I hit the wall so I am asking for a help or point in right direction. I 
am trying to create pdf document using java (servlet) from html code 
that has a table. I was able to accomplish this but I am not able to 
create thin border lines. I search the web and available help but 
whatever I do nothing seams to be right. I tried putting css code in 
html document and also in java (cssResolver) but with the same result 
the border is always to thick.
Here is the code:

Html file:
<HTML>
<HEAD>
<style type="text/css">
table{border:1px solid black;border-collapse: collapse;border-spacing: 
0;cellspacing: 0}
table td {border:1px solid #000000; word-wrap: break-word;cellspacing: 0}
</style>
</HEAD>
<BODY>
<table>
<tr style="border-style:none">
   <td colspan="3">Broj dijela transformatora:</td>
   <td colspan="2">Tip transformatora:</td>
   <td colspan="2">Naziv projekta:</td>
   <td width="117">Osn. sklop.</td>
</tr>
<tr style="border-style:none">
   <td id="textright" colspan="3" >First</td>
   <td id="textright" colspan="2" >Second</td>
   <td id="textright" colspan="2" >Third</td>
</tr>
</table>
</HTML>
</BODY>

java file:
             InputStream is = urlConnection.getInputStream();
             InputStreamReader fis = new InputStreamReader(is);

             Document document = new Document(PageSize.A4, 20, 10, 10, 10);

             PdfWriter pdfWriter = PdfWriter.getInstance (document, new 
FileOutputStream(fname));
             document.addAuthor("Name");
             document.open();

             String myCSS = "table{border:0px solid 
black;border-collapse: collapse;border-spacing: 0;cellspacing: 0}";
             myCSS = myCSS + "table td {border:0px solid #000000; 
word-wrap: break-word;cellspacing: 0}";

             HtmlPipelineContext htmlContext = new 
HtmlPipelineContext(null);
htmlContext.setTagFactory(Tags.getHtmlTagProcessorFactory());
             CSSResolver cssResolver = 
XMLWorkerHelper.getInstance().getDefaultCssResolver(true);
             cssResolver.addCss(myCSS, true);

             Pipeline<?> pipeline = new CssResolverPipeline(cssResolver,
                                                   new 
HtmlPipeline(htmlContext,
                                                   new 
PdfWriterPipeline(document, pdfWriter)));
             XMLWorker worker = new XMLWorker(pipeline, true);
             XMLParser aparser = new XMLParser(worker);
             aparser.parse(fis);

             document.close();
             pdfWriter.close();

Best regards!
-- 
Assoc. prof. dr. sc. Nenad Bojčetić
University of Zagreb
Faculty of Mechanical Engineering and Naval Architecture
Ivana Lučića 5
10000 Zagreb


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to