2012-05-19 88 views
1

我剛剛通過覆蓋-(BOOL)knowsPageRange:-(NSRect)rectForPage:方法來實現自定義分頁。如何在縮放自定義頁面後避免裁剪?

這些打印的我NSView,但是,印刷 輸出總是縮放到100%正確的地方,而我需要的比例設置爲 更大的東西。我的每個自定義頁面都小於A4尺寸,但是我希望每個自定義頁面都將以縮放比例打印到整個A4紙上。

要進行縮放,我在打印期間將CGAffineTransformScale應用於當前圖形上下文。縮放工作正常,但會從rectForPage發生裁剪。

回答

1

將視圖的框架設置爲在縮放生效時的大小。然後相應地計算rectForPage:,規模生效。