用AbcPdf截断的表

时间:2010-08-23 11:18:05

标签: truncate abcpdf

我正在使用AbcPdf库将aspx页面转换为pdf对象。我已经实现了目标,但我遇到了问题。 aspx页面中的数据是一组表,它们是动态的,我的意思是,它可以是2个表,或30个或其他什么。我已经实现了当表的数量大于一页时,库创建了所需的页面,但问题是它截断了表。

问题:当AbcPdf库的数量大于一页时,AbcPdf库中是否有任何方法不截断表格或对象?

1 个答案:

答案 0 :(得分:0)

以下是效果很好的示例代码:

http://www.websupergoo.com/helppdf7net/source/4-examples/13-pagedhtml.htm

Doc theDoc = new Doc();
theDoc.Rect.Inset(72, 144);

theDoc.Page = theDoc.AddPage();
int theID;
theID = theDoc.AddImageUrl("http://www.yahoo.com/");

while (true) {
  theDoc.FrameRect(); // add a black border
  if (!theDoc.Chainable(theID))
    break;
  theDoc.Page = theDoc.AddPage();
  theID = theDoc.AddImageToChain(theID);
}

for (int i = 1; i <= theDoc.PageCount; i++) {
  theDoc.PageNumber = i;
  theDoc.Flatten();
}

theDoc.Save(Server.MapPath("pagedhtml.pdf"));
theDoc.Clear();