Как встроить все шрифты в PDF, сгенерированный от pdflatex

Я использую pdflatex в Ubuntu для генерации файлов PDF. В то время как, это не проходило проверку из-за пропавших без вести шрифтов. Предложения онлайн включают:

  1. pdf-ps-pdf: thois можно разрушить исходный файл. PDF выглядит ужасным.
  2. используйте латекс-vips-...: у Этого есть проблема с размером изображения.
  3. используйте читателя Adobe, вручную включайте те шрифты: читатель Adobe не существует на Ubuntu

Как я должен продолжить двигаться?

2
задан 19 October 2016 в 08:04

2 ответа

Простой способ существует с системным средством просмотра в человечности. Откройте свой PDF с системным средством просмотра. Пойдите для ответвления файла->, печать выбора печати в файл затем печатает. Теперь Вы получаете его. Сгенерированный включает все шрифты. Можно свериться с pdffonts

команды
1
ответ дан 2 December 2019 в 02:49

Существует много сообщений на этом на форуме справки tex

https://tex.stackexchange.com/questions/275715/how-to-compile-with-embedded-font-in-latex-and-preserve-figures

, Ваши 3 опции не являются большими, возможно, не поможет. Я использовал бы ghostsscript, но не знаю, соответствует ли он Вашему случаю.

я удивлен, что Вы поражаете это теперь. какая версия pdflatex Вы использование? Шрифты встраиваются в новую версию pdflatex..

Однако шрифты могут отсутствовать во включенных файлах изображений. И Вы фиксируете те файлы отдельно. Например, если Вы используете, включает PDF от R, шрифты не встраиваются в них, и необходимо зафиксировать графические файлы, не pdflatex документ, который содержит их. Я недавно зафиксировал это с ghostscript. Я не рассмотрел бы никакой другой путь.

я предполагаю, что конкретные шрифты могли бы иметь значение.

А ВОССТАНАВЛИВАЕМЫЙ пример обычен в случае, если как это. Соберите детали и пойдите, спрашивают относительно tex.stackexchange.

Добавленный в редактировании:

Вот сценарий оболочки, который я выполняю, который использует ghostscript для вставки шрифтов во все файлы PDF в рамках каталога. Я назвал это embedFontInPDF.sh

#!/bin/bash

## Paul Johnson
## 2013-05-11
##
## R creates pdf files that do not have fonts embedded. This
## uses ghostscript to fix that. It takes all pdf in a directory
## and embeds fonts.
##
## Todo: Make command line argument smarter

for i in *.pdf; do
    base=`basename $i .pdf`;
    basenew="${base}/newtemp.pdf"

   /usr/bin/gs -o $basenew -dNOPAUSE -dPDFSETTINGS=/prepress     -sDEVICE=pdfwrite $i

    mv -f $basenew $i
done;
2
ответ дан 2 December 2019 в 02:49

Другие вопросы по тегам:

Похожие вопросы: