Linux에서 LibreOffice로 작성된 PDF를 OSX에서 ghostscript 9.19를 통해 작성하여 다른 (병합 된) PDF를 생성 할 때 한 가지 문제점을 제외하고는 출력이 완벽합니다. 이상하게도 결과 하이픈 + 공백을 강조 표시하면 내 컨텍스트 메뉴에 emdash가 선택되어있는 것으로 표시됩니다. 그래서 전체 문서의 모든 emdashes가 표준 하이픈 (어색하게 공백의 절반 뒤에옵니다)으로 바뀌 었습니다. 밑에있는 텍스트는 여전히 emdash이며 잘못된 문자를 렌더링하는 것입니다.Ghostscript에서 emdash 문자가 없어지고 하이픈으로 바뀝니다
동일한 소스의 여러 문서에서이 내용을 재현 할 수 있으며이를 해결할 수있는 설정이나 스위치가 있다고 가정합니다.
사용 된 글꼴이 차이를 만들지는 모르겠지만 참고를 위해 내 문서의 본문 텍스트는 Arno Pro에서 설정됩니다. OS X에서 최신 버전의 LibreOffice를 사용하여 Arno Pro에 emdash가 포함 된 샘플 문서를 만들 때도 동일한 문제가 나타나지 않으므로 원래이 PDF 파일을 만든 소프트웨어에만 해당되는 것으로 보입니다.
이 PDF는 현재 재구성 할 준비가되지 않은 기존 프로젝트이므로 기존 파일을 사용하여 재 인쇄 할 준비를해야합니다.
다음과 같은 명령을 실행할 때 emdash 글리프를 어떻게 유지합니까?
gs -dSAFER -dBATCH -dNOPAUSE -dNOCACHE -sDEVICE=pdfwrite \
-sColorConversionStrategy=/LeaveColorUnchanged \
-dAutoFilterColorImages=true -dAutoFilterGrayImages=true \
-sOutputFile=output.pdf input.pdf
필요한 경우이 질문에 입력 PDF의 예를 추가 할 수 있습니다.
더 자세히 살펴보면 일반 하이픈으로 공백이 표시되지 않는다는 것을 알지만 공백이 뒤 따르는 내쉬 또는 빼기 기호처럼 보입니다. 즉, 대시는 emdash가 점유해야하는 거리의 절반을 차지하고 거리의 나머지 절반은 공백입니다. –