2010-03-01 5 views
4

이것은 stackoverflow에 대한 나의 최초의 질문입니다.PDF를 UIImage 또는 UIImageView에로드 하시겠습니까?

리소스에 저장된 PDF 파일을 iPhone SDK의 UIImage/UIImageView 객체로로드하려고합니다. PDF를 이미지로 변환하지 않고이 모든 작업을 수행 할 수 있습니까? 그렇지 않은 경우 PDF를 PNG로 변환하는 멤버 함수는 무엇입니까? 모든 pssoible 경우 PDF를 보존하는 것이 좋습니다.

도움을 주셔서 감사합니다.

답변

5

PDF는 UIWebView에서로드 할 수 있습니다. 당신이 더 많은 제어가 필요한 경우에는 PDF 파일을 렌더링하기 위해 석영 2D를 사용할 수 있습니다 Quartz2D

+0

PDF 문서를 PNG로 변환하는 기능이 내장되어 있습니까? –

+0

나는 그것을 시도하지는 않았지만 CGImageRef에 quartz 2d를 사용해 본 다음 그 ref로 UIImage를 만든 다음 UIImagePNGRepresentation을 사용해 볼 수있다. 다시 한번 시도하지 않았습니다. –

7

지금은, 내가 8 + 아이폰 OS를 사용하고있다 . 애셋 카탈로그에 pdf를 넣은 다음 [UIImage imageNamed:]을 사용하여 UIImage에서 PDF를로드하면 pdf의 첫 번째 페이지가 UIImage로 렌더링됩니다.

+3

pdf를 렌더링하지 않습니다. Asset 카탈로그는 빌드 할 때 각 크기의 PDF에 대한 PDF를 구분합니다. – maxpower

관련 문제