Появка на странице CSS игнорируется в WkwebView во время печати на iOS?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Появка на странице CSS игнорируется в WkwebView во время печати на iOS?

Сообщение Anonymous »

Я пытаюсь распечатать HTML -документ из WkWebView в приложении iOS. Документ включает в себя следующие CSS для удаления поля страницы: < /p>

Код: Выделить всё

@page {
size: A4;
margin: 0;
}

@media print {
* {
-webkit-print-color-adjust: exact !important;
}
}

Когда я открываю один и тот же документ в Safari и распечатаю его с помощью cmd + p , маржи правильно устанавливаются на 0, как и ожидалось. Однако, когда я загружаю один и тот же документ в WkwebView и пытаюсь распечатать его, используя UiprintInteractionController, предварительный просмотр печати показывает поля по умолчанию, игнорируя мой CSS @page настройки поля.func saveToPdf(wKWebView: WKWebView){

// Create a print info object
let printInfo = UIPrintInfo.printInfo()
printInfo.outputType = .general
printInfo.jobName = "Resume Document"

// Create print interaction controller
let printController = UIPrintInteractionController.shared
printController.printInfo = printInfo

let formatter = wKWebView.viewPrintFormatter()
printController.printFormatter = formatter

// Set up a completion handler
let completionHandler: UIPrintInteractionController.CompletionHandler = { (printController, completed, error) in
if !completed, let error = error {
print("Printing failed due to error: \(error.localizedDescription)")
} else if completed {
print("Printing completed successfully")
}
}

// Present the print controller
if let rootVC = UIApplication.shared.windows.first?.rootViewController {
printController.present(animated: true, completionHandler: completionHandler)
} else {
printController.present(animated: true, completionHandler: completionHandler)
}

}
< /code>
Как я могу гарантировать, что поля уважается при печати из Wkwebview в iOS? Вы можете увидеть эти белые пространства вокруг синего цвета, они имеют поле.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ing-on-ios
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Появка на странице CSS игнорируется в WkwebView во время печати на iOS?
    Anonymous » » в форуме IOS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как удалить поля по умолчанию печати при печати WKWEBVIEW в PDF на iOS?
    Anonymous » » в форуме IOS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • В режиме печати, чтобы div находился внизу моей страницы и на последней странице моей печати.
    Anonymous » » в форуме Jquery
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Таблица стиля для печати, фонового цвета игнорируется
    Anonymous » » в форуме Html
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Таблица стиля для печати, фонового цвета игнорируется
    Anonymous » » в форуме CSS
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»