【问题标题】:PDF Size maximum limit in iTextSharpiTextSharp 中的 PDF 大小最大限制
【发布时间】:2013-01-15 13:53:33
【问题描述】:

我遇到了 iTextsharp 中允许的最大页面大小的问题,因此当我尝试生成大小大于 14 400 的文档时,我收到消息错误the.page.size.must.be.smaller.than.14400.by.14400.its.1.by.2,我尝试使用userunits 像@987654321 @ ,但我还没有找到解决方案。

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

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

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

【问题讨论】:

  • 你说我不确定这是否是正确的解决方案 --- 你同时测试过吗?结果符合你的要求吗?如果不是,那有什么问题?您当前的问题很难为您提供帮助。
  • 我无法测试它,因为我不知道如何缩放导入的页面,你能帮我缩放它吗?

标签: c# pdf-generation itextsharp


【解决方案1】:

正如您在评论中明确指出,您在测试解决方案时遇到的问题(DirectContent.AddTemplate 应用于 PdfImportedPage)实际上是您不知道如何缩放导入的页面,请点击此处指向一个示例的指针,该示例显示如何正确执行该操作。

查看从chapter 6iText in Action — 2nd Edition 的匹配Java 样本NUpTool 翻译而来的样本NUpTool.cs。这里的变量factor 描述了比例因子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多