【发布时间】:2013-11-25 21:45:26
【问题描述】:
我正在使用 MigraDoc 创建 PDF,但现在遇到了一个小问题。我使用 A4 大小的图像(2480px x 3508px / 96KB 大小)作为我的 PDF 的背景,使用以下代码:
Dim frame = Section.Headers.FirstPage.AddTextFrame
frame.AddImage("background.png")
frame.WrapFormat.Style = WrapStyle.Through
frame.RelativeHorizontal = RelativeHorizontal.Page
使用此选项会使 PDF 的渲染时间(例如 10 秒)比没有或较小的文件(例如 1 秒)长约 10 倍。有没有办法加快这个速度?
我试图不使用框架,认为这可能是显示图像的问题:
Dim backing As Image = Section.Headers.FirstPage.AddImage("background.png")
但仍然是相同的结果,我想要缩短时间的原因是我创建了多达 1000 个这样的结果,而在当前速度下这可能需要很长时间。
我无法再缩小图像尺寸,但我不明白为什么它应该是尺寸问题。如果这是问题所在并且无法解决,请告诉我。
【问题讨论】:
标签: asp.net vb.net pdf migradoc