2013-03-13 3 views
1

펜촉으로 iPad 응용 프로그램에서 PDF를 생성 중입니다. 이 앱은 앱의 코코아 콩에서 올바르게 표시되는 맞춤 글꼴을 사용합니다. 내 Mac에서 저장된 PDF를 볼 때 올바른 글꼴로 표시됩니다. 인앱에서 QLPreviewController으로 표시하면 글꼴이 대체 된 것처럼 보입니다. 데이터 소스는 앱의 문서 폴더에있는 PDF의 NSURL을 반환하는 previewController:previewItemAtIndex:을 구현합니다.잘못된 글꼴로 된 PDF를 표시하는 QLPreviewController

해결 방법이 있습니까? 글꼴을 포함하거나 QLPreviewController에 제공해야합니까, 그렇다면 어떻게해야합니까?

+1

* 사용자 정의 글꼴 *에 대해 이야기합니다. 따라서 문제의 글꼴은 표준 14 (모든 호환 PDF 뷰어가 제공해야 함) 중 하나가 아닙니다. 따라서 제대로 표시하려면 PDF 뷰어에 필수 글꼴에 대한 액세스 권한이 있어야합니다. 로컬에서 (뷰어에 종속 된 해시로) 사용할 수 있거나 포함될 수 있습니다. 그렇지 않으면 대체 글꼴이 사용됩니다. – mkl

답변

1

아마도 글꼴이 문서에 포함되어 있지 않아서 PDF 렌더링 엔진이이를 대체하게됩니다. 유감스럽게도 CoreGraphics API에는 PDF 파일에 글꼴을 포함할지 여부를 지정할 수있는 옵션이 없습니다.
미리보기 앱에는 파일을 올바르게 표시하기 위해 글꼴 파일을 찾을 수있는 기능이 더 있습니다.