我假设Document.Add()
立即将内容刷新到PDF文件(文件流),但看起来并非如此。
答案 0 :(得分:0)
PDF是一种页面描述语言。每个页面都是一组自治对象。内容存储在一个或多个流中。 PDF中没有段落或表格等内容。它只是在页面上绘制的一系列线条,形状和字形。
使用Add()
方法向文档添加内容时,此内容将转换为附加到页面内容流的PDF语法。页面填满后,此内容流和相应的页面字典将写入输出流并刷新。
不久!
多个对象(如字体,交叉引用表,Form XObjects,...)都保存在内存中,因为它们可以在文档创建过程中更改。
在某些情况下,您可以尽早释放这些对象。例如:有一个“发布模板”方法,可以立即将Form XObject写入输出流。 Image XObjects总是立即写入。
你的问题不是一个问题。这是一个错误的假设。如果您有真正的问题,请澄清。