Дополнительное пустое пространство при многократной печатиIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Дополнительное пустое пространство при многократной печати

Сообщение Anonymous »


У меня возникла проблема: я пытаюсь распечатать одну и ту же страницу несколько раз, нажимая кнопки печати, которые я создал в проекте приложения для iPad. У меня есть лишнее пустое место вверху страницы (4 см).

Если URL-адрес принтера равен нулю, я могу печатать несколько раз. У меня нет никаких проблем. Но я не хочу, чтобы печать появлялась каждый раз, если принтер определен. Если принтер определен, то, начиная со второй страницы печати, появляется пустое пространство.
@IBAction func btnPrinterPressed(_ sender: UIButton) { self.printRightAway(url: "\(appUrl.url)\(vPK!)", успех: { (bool) в если лог == истина { self.hideSimpleHUD() } еще { self.hideSimpleHUD() } }) } func printRightAway (url: String, Success:@escaping (Bool) -> Void) { AF().DOWNLOAD(url, успех: { (ответ,bool,сообщение) в если лог == истина { распечатать (ответ) если UIPrintInteractionController.canPrint(ответ) { пусть printController = UIPrintInteractionController.shared пусть printInfo = UIPrintInfo (словарь: ноль) printInfo.jobName = ответ.lastPathComponent printInfo.outputType = .photo printInfo.orientation = .portrait printController.printInfo = printInfo printController.showsNumberOfCopies = true printController.showsPaperSelectionForLoadedPapers = true printController.printingItem = ответ let printURL = UserDefaults.standard.url(forKey: «MyApp.PrinterURL») если принтерURL == ноль { printController.present(animated: true,completeHandler: nil) } еще { пусть принтер = UIPrinter(url:printerURL!) printController.print(to: принтер, завершениеHandler: {(контроллер, успех, ошибка) -> Пустота в если успех{ debugPrint("Печать завершена.") } еще{ debugPrint("Ошибка печати.") } }) } } успех (правда) } еще { успех (ложь) SharedClass.sharedInstance.alert(представление: self, сообщение: «Произошла ошибка \n\(сообщение)».localized) } }) { (Ошибка, сообщение) в SharedClass.sharedInstance.alert(представление: self, сообщение: «Произошла ошибка \n\(сообщение)».localized) распечатать ("КО: \(Ошибка)") возвращаться } }
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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