Дополнительное пустое пространство при многократной печати ⇐ IOS
Дополнительное пустое пространство при многократной печати
У меня возникла проблема: я пытаюсь распечатать одну и ту же страницу несколько раз, нажимая кнопки печати, которые я создал в проекте приложения для 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) распечатать ("КО: \(Ошибка)") возвращаться } }
У меня возникла проблема: я пытаюсь распечатать одну и ту же страницу несколько раз, нажимая кнопки печати, которые я создал в проекте приложения для 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) распечатать ("КО: \(Ошибка)") возвращаться } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Пустое пространство, дополненное динамической длиной, ничего не показывает при печати.
Anonymous » » в форуме Php - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-