0
私はhtmlからpdfをビルドしています。私はテーブル境界を設定したいと思います。ここ は私のhtmlです:iTextを使ってテーブル境界を設定するJava
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Digital </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body style="font-size:12.0pt; font-family:Arial">
<table style="width:100%" border=\"2\">
<tr>
<th>depo date</th>
<th>MMR</th>
<th>SUM</th>
<th>NUM</th>
<th>ACCOUNT</th>
<th>TNUM</th>
</tr>
<tr>
<td dir="rtl">$data.depo</td>
<td dir="rtl">$data.MR</td>
<td dir="rtl">$data.Sum</td>
<td dir="rtl">$data.Num</td>
<td dir="rtl">$data.accoun</td>
<td dir="rtl">$data.branch</td>
<td dir="rtl">$data.TNum</td>
</tr>
</table>
</body>
</html>
iText-add-table-to-pdf後、唯一のdiffrenceは、テーブルにborder=\"2\"
を追加しているが、それはまだ動作しません、そこに私が追加する必要があり、より変化しているのですか?
PDF機能(同じチュートリアルの1である)を作成:HTMLをPDFに変換する際pdfHtmlを使用することを検討してください
public void createPdf(String file, String htmlString, String pathToTTF) throws IOException, DocumentException {
// step 1
Document document = new Document();
// step 2
PdfWriter writer =
PdfWriter.getInstance(document, new FileOutputStream(file));
// step 3
document.open();
// step 4
// Styles
CSSResolver cssResolver = new StyleAttrCSSResolver();
XMLWorkerFontProvider fontProvider =
new XMLWorkerFontProvider(XMLWorkerFontProvider.DONTLOOKFORFONTS); //
fontProvider.register(pathToTTF);
CssAppliers cssAppliers = new CssAppliersImpl(fontProvider);
HtmlPipelineContext htmlContext = new HtmlPipelineContext(cssAppliers);
htmlContext.setTagFactory(Tags.getHtmlTagProcessorFactory());
// Pipelines
PdfWriterPipeline pdf = new PdfWriterPipeline(document, writer);
HtmlPipeline html = new HtmlPipeline(htmlContext, pdf);
CssResolverPipeline css = new CssResolverPipeline(cssResolver, html);
// XML Worker
XMLWorker worker = new XMLWorker(css, true);
XMLParser p = new XMLParser(worker);
p.parse(new FileInputStream(htmlString), Charset.forName("UTF-8"));
// step 5
document.close();
}
これで問題は解決する場合もありますが、そうでない場合もあります。その答えはおそらくCSSを使うようなものでしょう。私はいくつかのpdfHTMLの例を持っています。例えば、[ここ](http://developers.itextpdf.com/content/zugferd-future-invoicing/6-creating-html-invoices)で作成したHTMLは、ここに表示されているPDFに変換することができます(http:// developers.itextpdf.com/content/zugferd-future-invoicing/7-creating-pdf-invoices-comfort)。 –
はい、それはトリックを行います、私はちょうどいくつかのインラインまたは外部CSSを適用しました、ありがとう! –