我有一个Winform应用程序,它的要求是直接打印任何pdf文档,并将打印设置页面缩放设置为“缩小到可打印区域”。 可能吗 。 如何在c#编码中设置选项'Page Scaling'?
答案 0 :(得分:1)
没有ViewerPreference
用于"缩放以适应"在PDF 1.7规范中。得到AppDefault
或None
。如果您是进行打印的人,您可以随时call the extensive Acrobat API,但客户必须获得适当的许可。
当然,您可以查看任意数量的第三方供应商。我过去在Foxit取得了很大的成功。看看他们的Print Manager SDK。
如果您知道要打印的页面大小,则可以使用iTextSharp或类似方法调整PDF大小。请参阅iText: Successfully resize one page pdf, but fail when there are multiple pages in the pdf document作为如何操作的示例。