2017-01-19 8 views
0

PDFを迅速に作成するにはさまざまな方法がありますが、PDFドキュメントのサイズを変更することは可能です。サイズの変更方法PDFを迅速に作成する

UIGraphicsBeginPDFContextToDataboundsですが、PDFのサイズを定義しますが、UIViewは元のサイズのコンテキストでレンダリングされます。

これは私がこれまで

let pdfData = NSMutableData() 
    UIGraphicsBeginPDFContextToData(pdfData, aView.bounds , nil) 
    UIGraphicsBeginPDFPage() 
    guard let pdfContext = UIGraphicsGetCurrentContext() else { return } 
    aView.layer.renderInContext(pdfContext) 
    UIGraphicsEndPDFContext() 

答えて

0

を使用したものは分をされているが、私は、PDFは、あなたがそれに入れているコンテンツのサイズに基づいて作成されると信じています。私は画像を使って作業しました。そこではサイズをコントロールすることができました。テキストや他のメディアで作業しているかどうかはわかりません。それが役に立てば幸い。 ¯_(ツ)_ /¯

+0

複雑なビュー階層で複数の画像を扱っているため、ビューのサイズを簡単に変更できません。また、UIImageにビューをレンダリングしようとしましたが、PDFの画像の品質が大きく低下します – user3032502

関連する問題