如何检查文档没有页面

时间:2012-03-23 04:04:40

标签: itextsharp

我正在尝试使用iTextSharp将一些HTML邮件从Outlook转换为PDF。有些邮件会给HTMLWorker带来问题,从而产生例外情况。

如果发生这种情况,我想捕获异常并放弃PDF创建。但是我不能。我该怎么做才能检查并正确关闭已打开的Document

2 个答案:

答案 0 :(得分:3)

在致电Close()之前,您可以查看PageNumber的{​​{1}}属性,看看是否有任何网页。

Document

此外,if (doc.PageNumber == 0) { //Do something here } doc.Close(); 课程不是actively developed anymore。相反,几乎所有新的HTML解析代码都在一个名为XMLWorker的单独库中完成。见@ kuujinbo的sample code here

答案 1 :(得分:0)

从新页面开始并添加段落:

Document document = new Document();

document.Open();

foreach (var item in List)
{
   document.NewPage();
   AddParagraph(item, document);
}

document.Close();
相关问题