1

我遇到了 iTextsharp 中允许的最大页面大小的问题,所以当我尝试生成大小超过 14 400 的文档时,我收到一条消息错误,我尝试像这里描述the.page.size.must.be.smaller.than.14400.by.14400.its.1.by.2的那样玩,但我还没有找到解决方案。userunits

我通过在一个页面中合并文件来生成PDF,AddTemplate()例如,我认为将pdf尺寸缩放1/4,并将userunits设置为4,但我认为我也应该缩放导入的页面,这种方式有什么帮助,因为我不知道如何缩放导入的页面,我不确定这是否是正确的解决方案。

 PdfImportedPage imp1 = wr.GetImportedPage(r1, 1); 
 wr.DirectContent.AddTemplate(imp1,(float)(x*cm),(float)(y*cm));

请提供任何帮助或任何建议

4

1 回答 1

1

正如您在评论中明确指出的那样,您在测试解决方案(DirectContent.AddTemplate应用于 a PdfImportedPage)时遇到的问题实际上是您不知道如何缩放导入的页面,这里有一个指向示例的指针,该示例显示了如何正确地做到这一点。

查看从iText in Action - 2nd Edition第 6 章中匹配的 Java 示例NUpTool翻译的示例NUpTool.cs。这里的变量描述了比例因子。factor

于 2013-01-16T09:41:19.887 回答