Напечатайте первую сторону веб-вида, отличную

Я работаю со Swift 4 для macOS и могу загрузить строку HTML в свое веб-представление и распечатать ее с помощью своего кода:

let printInfo = NSPrintInfo.shared
printInfo.isHorizontallyCentered = true
printInfo.isVerticallyCentered = true
printInfo.orientation = .portrait
printInfo.topMargin = 0
printInfo.rightMargin = 0
printInfo.bottomMargin = 50
printInfo.leftMargin = 0
printInfo.verticalPagination = .autoPagination

let printOp = NSPrintOperation(view: sender.mainFrame.frameView.documentView, printInfo: printInfo)

printOp.run()

Можно ли применять разные printInfo настройки только для первой страницы?

Например: первая страница должна иметь topMargin = 50 и все остальные страницы должны иметь 0, Это возможно?

1 ответ

Решение

Вы можете установить эти значения только для всего документа, а не для отдельных страниц. Если вы хотите установить разные поля для конкретной страницы, вам придется изменить документ напрямую.

Другие вопросы по тегам