2015-02-25 5 views
1

Gnuplot 4.6.5.Gnuplot: как использовать шрифт типа 1 в PDF

Gnuplot создает pdf-файлы с шрифтами True Type по умолчанию, а точнее шрифты True Type (CID).

У меня возникла проблема с обработкой сгенерированного файла PDF с использованием Ghostscript, поскольку он имеет CID-шрифты. Как я могу использовать шрифты типа 1 в PDF-файле и получить доступ к CID-шрифтам?

Вот тестовый скрипт:

set term pdfcairo 
set output "gpdf.pdf" 
#set xlabel "α"; set ylabel "β" 
set xlabel "x"; set ylabel "y" 
plot sin(x) 

Когда я открываю PDF и его документ показывает собственности:

enter image description here

ответ

1

С font вариант терминала необходимо выбрать шрифт, который доступен как Type1 в вашей системе (и доступно для libpango). Здесь, на Windows, я мог бы использовать «Univers LT 55», который является единственным Type1 шрифт я установил на данный момент:

set term pdfcairo font "Univers LT 55" 
set output "gpdf.pdf" 
set xlabel "x"; set ylabel "y" 
plot sin(x) 

enter image description here

Но тогда вы, скорее всего, столкнетесь с проблемами, когда используя кодировку utf-8. Какова фактическая проблема, с которой вы сталкиваетесь с шрифтами ghostscript и CID?

+0

Спасибо. Вы знаете, как я могу найти установленные шрифты типа 1? Проблема, с которой я сталкиваюсь в gs, заключается в том, что она не может конвертировать PDF в EPS с внедренными CID-шрифтами. Вот ссылка: http://stackoverflow.com/questions/28609400/ghostscript-convert-pdf-to-eps-with-embeded-font-rather-than-outlined-curve. –

+0

Я не хочу использовать gnuplot для генерации eps напрямую, так как файлы eps очень неудобны для просмотра, обработки и т. Д. –

+0

Итак, что вам нужно для использования eps, если формат PDF вам более удобен? Если для какой-либо обработки вам нужен только eps только в качестве конечного продукта, вы можете попробовать использовать терминал 'pdfcairo' для нормальной работы, а затем терминал« epscairo »для терминального шага (не знаю, могут ли и как эти терминалы могут отличаться). – Christoph

Смежные вопросы