You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// // CustomPrintPageRenderer.swift // Print2PDF // // Created by Gabriel Theodoropoulos on 24/06/16. // Copyright © 2016 Appcoda. All rights reserved. //
import UIKit
class CustomPrintPageRenderer: UIPrintPageRenderer { let A4PageWidth: CGFloat = 595.2 let A4PageHeight: CGFloat = 841.8 override init() { super.init() // Specify the frame of the A4 page. let pageFrame = CGRect(x: 0.0, y: 0.0, width: A4PageWidth, height: A4PageHeight) // Set the page frame. self.setValue(NSValue(cgRect: pageFrame), forKey: "paperRect") // Set the horizontal and vertical insets (that's optional). // self.setValue(NSValue(CGRect: pageFrame), forKey: "printableRect") self.setValue(NSValue(cgRect: pageFrame.insetBy(dx: 10.0, dy: 10.0)), forKey: "printableRect") self.headerHeight = 50.0 self.footerHeight = 50.0 } }
|