Появка на странице 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 МБ.

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