2014-01-24 99 views
0

创建PDF我有丰富的文本框,我已经写了代码通过iTextSharp的将文本转换成PDF文件格式转换为特定的位置。 PDf文件创建的很好,但问题在于格式化,因为它根本不保存格式(样式,图像等)。保留格式,同时通过iTextSharp的

什么办法可以解决这个问题,或者如果我不能iTextSharp的解决这个问题,有什么其他方法可以做到转换富文本框的文本为PDF格式保存图像和格式?

这里是我的代码中的位置是否与目标文件名和扩展名的地址;

iTextSharp.text.Document doc = new iTextSharp.text.Document(); 
PdfWriter.GetInstance(doc, new FileStream(Location, FileMode.Create)); 
doc.Open(); 
doc.Add(new iTextSharp.text.Paragraph(dummyRtb.Text)); 
doc.Close(); 

回答

0

我们有同样的问题,没能完全解决,但经过一段工作中,我们得到了风格干净得可以完全满足我们的客户。

我们不得不用“样式”,这是被渲染(不要用CSS混淆)期间应用于XML具体的定义。这是非常基本的和容易出错的,但足以打印干净的模块或文档。

我们还嵌入这是计算上飞一个QRC代码,嵌入,这不是一个简单的任务,但肯定是可行的。我不能给任何代码,因为我不是它的所有者,但我可以给你这个指针应该引领你沿着正确的方向:

http://www.thiscouldbeuseful.com/2012/04/itextsharp-to-rescue-converting-html-to.html