2012-02-05 142 views
0

我該如何縮小使用[v.layer renderInContext:pdfContext]; 呈現的PDF的大小現在,我正在渲染一個10頁的PDF,其中包含20個圖像(每頁2個),大小爲2.7mb。我怎樣才能把它縮小到2 MB以下?Objective-c PDF渲染

謝謝!

+0

你真的不能。由於'renderInContext:'的作用方式,它會從所創建的圖像創建PDF,而不是從圖層中的文本創建。 – 2012-02-05 23:20:36

+0

那麼我有沒有辦法減少PDF的大小? – 0xSina 2012-02-05 23:48:59

回答

1

來自RR的評論,您可以嘗試在轉換爲PDF之前降低每張圖片的質量。像這樣:

lowResImage = [UIImage imageWithData:UIImageJPEGRepresentation(highResImage,quality)];

品質< 1.0等