2012-08-29 2 views
0

Linux 기반 FTP 서버에서 브라우저 기반 인터페이스로 이미지 품질 미리보기와 인쇄 품질 PDF 문서를 제공해야합니다. 내가 사용하는 서버 소프트웨어 (crushFTP)는 Imagemagick을 사용하여 미리보기를 만들고 명령 줄에 각각의 사전 설정을 제공 할 것을 권장합니다. convert 명령을 사용하여 다양한 크기의 jpg 파일을 만들고 원본 파일의 이름을 따서 명명 된 하위 폴더와 별도의 폴더 (/ 미리보기)에 저장합니다. 원본 파일 자체는 변경되지 않습니다. 모든 종류의 이미지 데이터에 대해서는 PDF 파일 (어쨌든 Adobe Illustrator 파일에서도 마찬가지 임)과 마찬가지로 문제가 발생합니다. crashFTP 로그를 통해 Imagemagick이 사용하는 Ghostscript 델리게이트는 PDF에 사용 된 글꼴을 찾을 수 없습니다. 두 가지를 시도한 후에 각각의 PDF에서 글꼴이 완전히 포함되지는 않았지만 부분 집합임을 이해했습니다. PDF 파일은 타사에서 제공되므로 글꼴을 완전히 포함시키는 것은 옵션이 아닙니다. 그럼에도 불구하고 완전히 포함 된 글꼴이 포함 된 PDF는 변환되어 미리보기가 멋지게 보입니다. Ghostscript의 fontmap에 글꼴을 포함시키는 것은 일시적으로 만 해결할 수 있습니다 (글꼴을 사용할 수 있기 때문에 합법적이지만 일단 PDF 파일 제공자가 새 글꼴을 사용하면 Ghostscript가 다시 파일을 디코딩 할 수 없습니다). 그러므로 내 질문은 : Ghostscript 용 글꼴 맵에 글꼴을 포함하지 않고 Imagemagick 및/또는 Ghostscript를 통해 하위 세트 글꼴로 PDF 파일을 변환하는 방법이 있습니까? 그렇다면 어떻게 할 수 있습니까? 그렇게 할 방법이 없다면 그러한 미리보기를 만드는 다른 방법을 권장 할 수 있습니까?Imagemagick 및 Ghostscript를 통해 하위 집합 글꼴로 PDF 변환

답변

2

글꼴이 부분 집합이라는 사실은 부적합합니다. 글꼴이 PDF 파일에 포함되어 있거나 포함되어 있지 않습니다. 폰트가 임베디드되어 있다면, 서브셋에 상관없이 Ghostscript는 그 폰트를 사용하여 PDF를 렌더링합니다.

글꼴이 없으면 글꼴의 특성 (TrueType, 유형 1, CIDFont 등)과 GS가 설정된 방식에 따라 여러 가지 대체 전략이 수행됩니다.

실제로 발생한 문제가 무엇인지 밝히지 않았으며 단지 '특정 문제'가별로 밝혀지지 않았습니다.

보려는 예제 PDF 파일을 제공 할 수 있습니까? 어떤 버전의 Ghostscript를 사용하고 있습니까? Ghostscript에서 오류나 경고를 얻었습니까? 그렇다면 무엇입니까? ImageMagick이 보내는 Ghostscript 명령 줄을 알고 있습니까?