2012-02-05 2 views
0

[v.layer renderInContext:pdfContext]; 을 사용하여 렌더링되는 PDF의 크기를 줄이는 방법 지금 당장은 20 개 이미지 (각 페이지 당 2 개)가 포함 된 10 페이지의 PDF를 렌더링하고 크기는 2.7MB입니다. 어떻게 그것을 2 메가 바이트 이하로 줄일 수 있습니까?Objective-c PDF 렌더링

감사합니다.

+0

정말 할 수 없습니다. 'renderInContext :'가 작동하는 방식 때문에 레이어의 텍스트가 아니라 이미지가 만든 PDF 양식이 만들어집니다. –

+0

그래서 PDF 크기를 줄일 수있는 방법이 없습니까? – 0xSina

답변

1

RR의 의견에 따르면 PDF로 변환하기 전에 각 이미지의 품질을 약간 떨어 뜨릴 수 있습니다. 이렇게 :

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

품질 확인 < 1.0 등