Печать изображения 4x6 с помощью UIPrintInteractionController

Я пытаюсь напечатать изображение 4x6 через printController, однако, когда он печатает, он обрезает часть изображения. Код, который я использую ниже.

@IBAction func doPrint(_ sender: Any) {
    let printInfo = UIPrintInfo(dictionary:nil)
    printInfo.outputType = .photo
    printInfo.jobName = "PrintPhoto"
    printInfo.orientation = .landscape

    let printController = UIPrintInteractionController.shared
    printController.printInfo = printInfo
    printController.printingItem = newImage
    printController.showsNumberOfCopies = false
    printController.present(animated: true, completionHandler: nil)
}

Это отпечатки без полей 4x6, которые обрезаются примерно на 0,25 дюйма, изменение размера изображения приводит к тому же результату.

0 ответов

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