Hi,

Does your java program take from the browser or an html file on disk.


On 4/24/2013 2:48 PM, Nenad Bojčetić wrote:
> 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!


------------------------------------------------------------------------------
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