我正在使用 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 倍(例如 10 秒),然后是没有或较小的文件(例如 1 秒)。有没有办法加快这个速度?
我试图不使用框架,认为这可能是使用以下方法显示图像的问题:
Dim backing As Image = Section.Headers.FirstPage.AddImage("background.png")
但仍然是相同的结果,我想要减少时间的原因是我创建了多达 1000 个这样的结果,而在当前速度下这可能需要很长时间。
我不能再缩小图像了,但我不明白为什么它应该是尺寸问题。如果这是问题并且没有办法解决,请告诉我。