AlhasanAlQaisi
Committed by David PHAM-VAN

fix: wrong format in directPrintPdf

@@ -134,13 +134,15 @@ public class PrintJob: UIPrintPageRenderer, UIPrintInteractionControllerDelegate @@ -134,13 +134,15 @@ public class PrintJob: UIPrintPageRenderer, UIPrintInteractionControllerDelegate
134 134
135 printing.onCompleted(printJob: self, completed: completed, error: error?.localizedDescription as NSString?) 135 printing.onCompleted(printJob: self, completed: completed, error: error?.localizedDescription as NSString?)
136 } 136 }
137 -  
138 - public func printInteractionController(_ printInteractionController: UIPrintInteractionController, cutLengthFor paper: UIPrintPaper) -> CGFloat {  
139 - if currentSize == nil{  
140 - return paper.paperSize.height 137 +
  138 + public func printInteractionController(_ printController: UIPrintInteractionController, choosePaper paperList: [UIPrintPaper]) -> UIPrintPaper {
  139 + if currentSize == nil {
  140 + return paperList[0]
141 } 141 }
142 -  
143 - return currentSize!.height 142 +
  143 + let bestPaper = UIPrintPaper.bestPaper(forPageSize: currentSize!, withPapersFrom: paperList)
  144 +
  145 + return bestPaper
144 } 146 }
145 147
146 func printPdf(name: String, withPageSize size: CGSize, andMargin margin: CGRect, withPrinter printerID: String?, dynamically dyn: Bool) { 148 func printPdf(name: String, withPageSize size: CGSize, andMargin margin: CGRect, withPrinter printerID: String?, dynamically dyn: Bool) {