首先是我想要解决的更普遍的问题,然后我会进入我正在寻求帮助的当前方法。
在生成报告期间,我想创建和打印许多pdf页面。为了优化用户体验,我想在用户选择打印属性后在后台创建和打印pdf,因为布局和打印机对于所有pdf都是相同的。我认为我需要一次创建和打印pdf,因为在某些手机上谷歌云打印不支持8页的文档(存在一致的错误,例如在Galaxy S5上使用pdf文档可能是150MB)。 创建非常大的pdf还有其他问题,因此生成超过100个页面是很常见的,因此创建一个大型pdf并将其发送到打印机可能无法考虑硬件限制。
具体问题是如何重复使用PrintAttribute而不是每次都显示对话框。 It seems like it might not currently be possible所以我对其他解决方案持开放态度。