0
UIWebView에서 PDF를 만드는 데 문제가 있습니다.UIWebView에서 PDF 작성
let render = UIPrintPageRenderer();
/* 1. pdf from webView */
render.addPrintFormatter(webView.viewPrintFormatter(), startingAtPageAtIndex: 0);
// 2. Assign paperRect and printableRect
let page = CGRect(x: 0, y: 0, width: 595.2, height: 841.8) // A4, 72 dpi */
let printable = CGRectInset(page, 0, 0)
render.setValue(NSValue(CGRect: page), forKey: "paperRect")
render.setValue(NSValue(CGRect: printable), forKey: "printableRect")
// 3. Create PDF context and draw
let pdfData = NSMutableData()
UIGraphicsBeginPDFContextToData(pdfData, CGRectZero, nil)
for i in 1...render.numberOfPages() {
UIGraphicsBeginPDFPage();
let bounds = UIGraphicsGetPDFContextBounds()
render.drawPageAtIndex(i - 1, inRect: bounds)
}
UIGraphicsEndPDFContext();
// 4. Save PDF file
print("open \(path)");
pdfData.writeToFile(path, atomically: true);
모든 것이 정상적으로 작동하지만 HTML 내부의 배경 이미지를 사용하면 사라집니다. 누구 잘못 알아요?
당신이 당신의 HTML 코드 작성해야합니다 모든