Параметры принтера предлагают только портретную ориентацию, переключение отсутствует

Я использую [[NSPrintOperation printOperationWithView:drawingView] runOperation]; и я получаю такое мнение:

Нет возможности выбрать между альбомной или портретной ориентацией. Я обнаружил, что могу [[NSPrintOperation printOperationWithView:drawingView printInfo:info] runOperation]; и установить info.orientation = NSPaperOrientationLandscape. В этом случае я бы получил предварительный просмотр в альбомной ориентации, но у пользователя нет такой возможности.

Как я могу предложить вариант? (примечание: я также не вижу его в разделе "Показать подробности")

1 ответ

Решение

Кнопки книжной и альбомной ориентации находятся на панели макета страницы (Параметры страницы… в меню Файл). УвидетьNSPageLayout а также -[NSApplication runPageLayout:]. На панель печати можно добавить кнопки портретной и альбомной ориентации:

NSPrintPanel *printPanel = printOperation.printPanel;
printPanel.options |= NSPrintPanelShowsOrientation;

и / или

printPanel.options |= NSPrintPanelShowsPageSetupAccessory;
Другие вопросы по тегам