2012-11-12 52 views
1

我正在繪製可可中的文檔,並且它旋轉90度,因此打印作業正確發送到熱敏標籤打印機。它工作正常,因爲文檔根據標籤打印機佈局正確旋轉90度。但是我想要正確地在PDFView中爲用戶顯示文檔,如何使用「setDocument」插入整個文檔90度?謝謝。可可PDFView,setDocument,如何旋轉文件90度?

回答

2

首先創建PDF。 在PDF中,您可以通過兩種方式創建旋轉頁面:將頁面大小設置爲8.5 * 11in,並將旋轉頁面屬性設置爲90,或者將頁面大小設置爲11 * 8.5英寸。在視覺上沒有區別。 Preview中的問題(我假設它背後是PDFKit)是,當您將旋轉設置爲90時,它不會簡單地將Rotate屬性設置爲90,但會切換頁面寬度和高度,並在頁面上應用轉換內容流,以便頁面內容出現旋轉。因爲[PDFPage旋轉]和CGPDFPageGetRotationAngle返回Rotate屬性的值,所以在使用Preview和PDFKit旋轉的頁面上它們將始終返回0。