PrintDocument缩放以适合页面

时间:2011-12-09 13:35:30

标签: c# printing printdocument

假设我有一个包含未知页数的PrintDocument。我怎样才能缩放它以适应一页上的所有内容?

编辑: 我正在尝试在打印时实现“适合页面”的功能。

1 个答案:

答案 0 :(得分:1)

如果您不知道文档有多少页面,您将永远无法找到正确的缩放。你必须付出一些努力来找出页面数量,然后你才能设置缩放。

修改

测量页面的一个提示:打印文档“盲目”(不会打印到打印机,将其打印到您将使用PrinterSetting.CreateMeasurementGraphics()获得的图形,如Hans Passant在其评论中所述)。然后你将有大量的页面。然后,您可以设置缩放并第二次打印文档,但这次指向所需的打印机。