1

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

编辑:我试图在打印时实现“适合页面”之类的东西。

4

1 回答 1

1

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

编辑

测量页面的一个提示:“盲目”打印文档(不要对打印机说,将其打印到您将使用 PrinterSettings.CreateMeasurementGraphics() 获得的图形,就像 Hans Passant 在他的评论中所说的那样)。然后您将拥有页面数量。然后,您可以设置缩放比例并第二次打印文档,但这次直接打印到所需的打印机。

于 2011-12-09T14:09:58.243 回答