Шрифты не встроены в pdf?

caliber

Обзор

caliber - бесплатное приложение для управления библиотекой электронных книг с открытым исходным кодом, разработанное пользователями электронных книг для пользователей электронных книг.

Калибр - это, прежде всего, программа каталогизации электронных книг. Он управляет вашей коллекцией ebook для вас. Он разработан вокруг концепции логической книги, то есть одной записи в базе данных, которая может соответствовать электронным книгам в нескольких форматах. Он также поддерживает преобразование из десятка различных форматов электронных книг в LRF и EPUB.

Поддерживаемые форматы входных данных: MOBI, AZW, LIT, PRC, EPUB, ODT, HTML, CBR. Доступ к графическому интерфейсу для программного обеспечения для преобразования можно легко получить, просто нажав кнопку «Конвертировать электронные книги». , CBZ, RTF, TXT, PDF и LRS.

Обзор

В некоторых случаях вы не захотите добавить файл epub или mobi в библиотеку калибра перед его чтением. К счастью, программа просмотра электронных книг может запускаться независимо через ebook-viewer. Это позволяет создать автономную пусковую установку:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=calibre
Exec=ebook-viewer %f
Name=Ebook Viewer
Comment=Display .epub files and other e-reader formats
StartupWMClass=ebook-viewer
MimeType=application/x-mobipocket-ebook;application/epub+zip;

См. Здесь для получения дополнительной информации о добавлении пусковых установок в вашу систему.

Чтобы щелкнуть книгу и открыть в ebook-viewer, сделать это приложение (usr/bin/ebook-viewer) по умолчанию для этого типа файла.

5
задан 24 June 2011 в 03:53

18 ответов

Это может быть не самый актуальный вопрос для askubuntu, но я постараюсь ответить на него тем не менее: вы, вероятно, включили в свой документ графику, в которой используется шрифт Helvetica (общий пример - метки оси для фигур, созданных Matlab) , правильно? Если вы использовали Helvetica в своем документе (например, с \usepackage{helvet}), вместо него будет использоваться замена Helvetica Nimbus Sans L.

В настоящее время вложение шрифтов из внешних фигур невозможно (оно должно работать, если вы убедитесь, что внешние фигуры вставляют сами шрифты, хотя!).

Поэтому, как было предложено в комментариях, единственным решением, похоже, является преобразование PDF-> PS-> PDF, например :

pdf2ps file.pdf file.ps
ps2pdf14 -dPDFSETTINGS=/prepress -dEmbedAllFonts=true file.ps file.pdf

К сожалению, гиперссылки, например, не выживут это преобразование.

См. этот вопрос на более подходящем веб-сайте tex.stackexchange: https: // tex. stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
ответ дан 25 May 2018 в 20:08

Это может быть не самый актуальный вопрос для askubuntu, но я постараюсь ответить на него тем не менее: вы, вероятно, включили в свой документ графику, в которой используется шрифт Helvetica (общий пример - метки оси для фигур, созданных Matlab) , правильно? Если вы использовали Helvetica в своем документе (например, с \usepackage{helvet}), вместо него будет использоваться замена Helvetica Nimbus Sans L.

В настоящее время вложение шрифтов из внешних фигур невозможно (оно должно работать, если вы убедитесь, что внешние фигуры вставляют сами шрифты, хотя!).

Поэтому, как было предложено в комментариях, единственным решением, похоже, является преобразование PDF-> PS-> PDF, например :

pdf2ps file.pdf file.ps ps2pdf14 -dPDFSETTINGS=/prepress -dEmbedAllFonts=true file.ps file.pdf

К сожалению, гиперссылки, например, не выживут это преобразование.

См. этот вопрос на более подходящем веб-сайте tex.stackexchange: https: // tex. stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
ответ дан 25 July 2018 в 21:40

Это может быть не самый важный вопрос для askubuntu, но я постараюсь ответить на него тем не менее: вы, вероятно, включили в свой документ графику, в которой используется шрифт Helvetica (общий пример - метки оси для фигур, созданных Matlab) , правильно? Если вы использовали Helvetica в своем документе (например, с \ usepackage {helvet} ), вместо него будет использоваться замена Helvetica Nimbus Sans L .

Вложение шрифты от внешних фигур на данный момент невозможны (он должен работать, если вы убедитесь, что внешние фигуры сами вставляют сами шрифты!).

Поэтому, как было предложено в комментариях, единственное решение как представляется, сделать PDF-> PS-> PDF-преобразование, например:

  pdf2ps file.pdf file.ps ps2pdf14 -dPDFSETTINGS = / prepress -dEmbedAllFonts = true file.ps file.pdf   

К сожалению, гиперссылки, например, не переживут этого преобразования.

См. этот вопрос на более подходящем веб-сайте tex.stackexchange: https: / /tex.stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
ответ дан 31 July 2018 в 12:31

Это может быть не самый актуальный вопрос для askubuntu, но я постараюсь ответить на него тем не менее: вы, вероятно, включили в свой документ графику, в которой используется шрифт Helvetica (общий пример - метки оси для фигур, созданных Matlab) , правильно? Если вы использовали Helvetica в своем документе (например, с \usepackage{helvet}), вместо него будет использоваться замена Helvetica Nimbus Sans L.

В настоящее время вложение шрифтов из внешних фигур невозможно (оно должно работать, если вы убедитесь, что внешние фигуры вставляют сами шрифты, хотя!).

Поэтому, как было предложено в комментариях, единственным решением, похоже, является преобразование PDF-> PS-> PDF, например :

pdf2ps file.pdf file.ps ps2pdf14 -dPDFSETTINGS=/prepress -dEmbedAllFonts=true file.ps file.pdf

К сожалению, гиперссылки, например, не выживут это преобразование.

См. этот вопрос на более подходящем веб-сайте tex.stackexchange: https: // tex. stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
ответ дан 2 August 2018 в 03:16

Это может быть не самый актуальный вопрос для askubuntu, но я постараюсь ответить на него тем не менее: вы, вероятно, включили в свой документ графику, в которой используется шрифт Helvetica (общий пример - метки оси для фигур, созданных Matlab) , правильно? Если вы использовали Helvetica в своем документе (например, с \usepackage{helvet}), вместо него будет использоваться замена Helvetica Nimbus Sans L.

В настоящее время вложение шрифтов из внешних фигур невозможно (оно должно работать, если вы убедитесь, что внешние фигуры вставляют сами шрифты, хотя!).

Поэтому, как было предложено в комментариях, единственным решением, похоже, является преобразование PDF-> PS-> PDF, например :

pdf2ps file.pdf file.ps ps2pdf14 -dPDFSETTINGS=/prepress -dEmbedAllFonts=true file.ps file.pdf

К сожалению, гиперссылки, например, не выживут это преобразование.

См. этот вопрос на более подходящем веб-сайте tex.stackexchange: https: // tex. stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
ответ дан 4 August 2018 в 19:11

Это может быть не самый актуальный вопрос для askubuntu, но я постараюсь ответить на него тем не менее: вы, вероятно, включили в свой документ графику, в которой используется шрифт Helvetica (общий пример - метки оси для фигур, созданных Matlab) , правильно? Если вы использовали Helvetica в своем документе (например, с \usepackage{helvet}), вместо него будет использоваться замена Helvetica Nimbus Sans L.

В настоящее время вложение шрифтов из внешних фигур невозможно (оно должно работать, если вы убедитесь, что внешние фигуры вставляют сами шрифты, хотя!).

Поэтому, как было предложено в комментариях, единственным решением, похоже, является преобразование PDF-> PS-> PDF, например :

pdf2ps file.pdf file.ps ps2pdf14 -dPDFSETTINGS=/prepress -dEmbedAllFonts=true file.ps file.pdf

К сожалению, гиперссылки, например, не выживут это преобразование.

См. этот вопрос на более подходящем веб-сайте tex.stackexchange: https: // tex. stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
ответ дан 6 August 2018 в 03:28

Это может быть не самый важный вопрос для askubuntu, но я постараюсь ответить на него тем не менее: вы, вероятно, включили в свой документ графику, в которой используется шрифт Helvetica (общий пример - метки оси для фигур, созданных Matlab) , правильно? Если вы использовали Helvetica в своем документе (например, с \ usepackage {helvet} ), вместо него будет использоваться замена Helvetica Nimbus Sans L .

Вложение шрифты от внешних фигур на данный момент невозможны (он должен работать, если вы убедитесь, что внешние фигуры сами вставляют сами шрифты!).

Поэтому, как было предложено в комментариях, единственное решение как представляется, сделать PDF-> PS-> PDF-преобразование, например:

  pdf2ps file.pdf file.ps ps2pdf14 -dPDFSETTINGS = / prepress -dEmbedAllFonts = true file.ps file.pdf   

К сожалению, гиперссылки, например, не переживут этого преобразования.

См. этот вопрос на более подходящем веб-сайте tex.stackexchange: https: / /tex.stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
ответ дан 7 August 2018 в 21:15

Это может быть не самый важный вопрос для askubuntu, но я постараюсь ответить на него тем не менее: вы, вероятно, включили в свой документ графику, в которой используется шрифт Helvetica (общий пример - метки оси для фигур, созданных Matlab) , правильно? Если вы использовали Helvetica в своем документе (например, с \ usepackage {helvet} ), вместо него будет использоваться замена Helvetica Nimbus Sans L .

Вложение шрифты от внешних фигур на данный момент невозможны (он должен работать, если вы убедитесь, что внешние фигуры сами вставляют сами шрифты!).

Поэтому, как было предложено в комментариях, единственное решение как представляется, сделать PDF-> PS-> PDF-преобразование, например:

  pdf2ps file.pdf file.ps ps2pdf14 -dPDFSETTINGS = / prepress -dEmbedAllFonts = true file.ps file.pdf   

К сожалению, гиперссылки, например, не переживут этого преобразования.

См. этот вопрос на более подходящем веб-сайте tex.stackexchange: https: / /tex.stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
ответ дан 10 August 2018 в 09:33

Это может быть не самый важный вопрос для askubuntu, но я постараюсь ответить на него тем не менее: вы, вероятно, включили в свой документ графику, в которой используется шрифт Helvetica (общий пример - метки оси для фигур, созданных Matlab) , правильно? Если вы использовали Helvetica в своем документе (например, с \ usepackage {helvet} ), вместо него будет использоваться замена Helvetica Nimbus Sans L .

Вложение шрифты от внешних фигур на данный момент невозможны (он должен работать, если вы убедитесь, что внешние фигуры сами вставляют сами шрифты!).

Поэтому, как было предложено в комментариях, единственное решение как представляется, сделать PDF-> PS-> PDF-преобразование, например:

  pdf2ps file.pdf file.ps ps2pdf14 -dPDFSETTINGS = / prepress -dEmbedAllFonts = true file.ps file.pdf   

К сожалению, гиперссылки, например, не переживут этого преобразования.

См. этот вопрос на более подходящем веб-сайте tex.stackexchange: https: / /tex.stackexchange.com/questions/10391/how-to-embed-fonts-at-compile-time-with-pdflatex

5
ответ дан 13 August 2018 в 15:43

Другой вариант (верю, лучше) - использовать ghostcript:

gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite -sOutputFile=${file}_FONTS-EMBEDDED.pdf ${file}.pdf

Лучше, потому что результат pdf меньше и сохраняет хорошее поведение при копировании текста. Фактически, этот метод включает в себя другие шрифты вместо оригинала. Но в результате pdf будут вставлены все шрифты. Я нашел этот метод здесь.

2
ответ дан 25 May 2018 в 20:08

Другой вариант (верю, лучше) - использовать ghostcript:

gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite -sOutputFile=${file}_FONTS-EMBEDDED.pdf ${file}.pdf

Лучше, потому что результат pdf меньше и сохраняет хорошее поведение при копировании текста. Фактически, этот метод включает в себя другие шрифты вместо оригинала. Но в результате pdf будут вставлены все шрифты. Я нашел этот метод здесь.

2
ответ дан 25 July 2018 в 21:40

Другой вариант (верю, лучше) - использовать ghostcript:

gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite -sOutputFile=${file}_FONTS-EMBEDDED.pdf ${file}.pdf

Лучше, потому что результат pdf меньше и сохраняет хорошее поведение при копировании текста. Фактически, этот метод включает в себя другие шрифты вместо оригинала. Но в результате pdf будут вставлены все шрифты. Я нашел этот метод здесь.

2
ответ дан 31 July 2018 в 12:31

Другой вариант (я считаю, лучше) - использовать ghostcript:

  gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS = / prepress -sDEVICE = pdfwrite -sOutputFile = $ {file} _FONTS  -EMBEDDED.pdf $ {file} .pdf  

Лучше, потому что полученный pdf меньше и сохраняет хорошее поведение при копировании текста. Фактически, этот метод включает в себя другие шрифты вместо оригинала. Но в результате pdf будут вставлены все шрифты. Я нашел этот метод здесь .

2
ответ дан 2 August 2018 в 03:16

Другой вариант (верю, лучше) - использовать ghostcript:

gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite -sOutputFile=${file}_FONTS-EMBEDDED.pdf ${file}.pdf

Лучше, потому что результат pdf меньше и сохраняет хорошее поведение при копировании текста. Фактически, этот метод включает в себя другие шрифты вместо оригинала. Но в результате pdf будут вставлены все шрифты. Я нашел этот метод здесь.

2
ответ дан 4 August 2018 в 19:11

Другой вариант (верю, лучше) - использовать ghostcript:

gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite -sOutputFile=${file}_FONTS-EMBEDDED.pdf ${file}.pdf

Лучше, потому что результат pdf меньше и сохраняет хорошее поведение при копировании текста. Фактически, этот метод включает в себя другие шрифты вместо оригинала. Но в результате pdf будут вставлены все шрифты. Я нашел этот метод здесь.

2
ответ дан 6 August 2018 в 03:28

Другой вариант (я считаю, лучше) - использовать ghostcript:

  gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS = / prepress -sDEVICE = pdfwrite -sOutputFile = $ {file} _FONTS  -EMBEDDED.pdf $ {file} .pdf  

Лучше, потому что полученный pdf меньше и сохраняет хорошее поведение при копировании текста. Фактически, этот метод включает в себя другие шрифты вместо оригинала. Но в результате pdf будут вставлены все шрифты. Я нашел этот метод здесь .

2
ответ дан 7 August 2018 в 21:15

Другой вариант (я считаю, лучше) - использовать ghostcript:

  gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS = / prepress -sDEVICE = pdfwrite -sOutputFile = $ {file} _FONTS  -EMBEDDED.pdf $ {file} .pdf  

Лучше, потому что полученный pdf меньше и сохраняет хорошее поведение при копировании текста. Фактически, этот метод включает в себя другие шрифты вместо оригинала. Но в результате pdf будут вставлены все шрифты. Я нашел этот метод здесь .

2
ответ дан 10 August 2018 в 09:33

Другой вариант (я считаю, лучше) - использовать ghostcript:

  gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS = / prepress -sDEVICE = pdfwrite -sOutputFile = $ {file} _FONTS  -EMBEDDED.pdf $ {file} .pdf  

Лучше, потому что полученный pdf меньше и сохраняет хорошее поведение при копировании текста. Фактически, этот метод включает в себя другие шрифты вместо оригинала. Но в результате pdf будут вставлены все шрифты. Я нашел этот метод здесь .

2
ответ дан 13 August 2018 в 15:43

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

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