Как встроить шрифты в pdf
С помощью параметров текста и шрифта можно определить, как будет выглядеть документ в файле вывода PDF.
В файл PDF можно встроить шрифты. В результате встраивания увеличивается размер файла, но это позволяет сделать его более универсальным, поскольку наличие шрифтов необязательно в других системах. При встраивании 14 основных шрифтов они добавляются в файл PDF. Таким образом обеспечивается примерно одинаковый набор шрифтов в различных системах. 14 основных шрифтов присутствуют на всех устройствах PostScript.
Можно также преобразовать шрифты TrueType в шрифты Type 1, вследствие чего увеличится размер файла, содержащего много шрифтов. При преобразовании шрифтов можно уменьшить размер файла, создав поднабор шрифтов, если используется небольшое количество символов (например, английские символы от A до E). Можно также указать процент для используемых шрифтов. Например, можно создать поднабор, содержащий 50 процентов шрифтов. Если процент используемых в документе символов данного шрифта превышает 50, будет встроено все подмножество символов. Если процент использованных в документе символов данного шрифта меньше 50, то будут встроены только используемые символы.
Восполнить разницу шрифтов на различных компьютерах можно также путем экспортирования текста в виде кривых. В виде кривых текст можно экспортировать, к примеру, при использовании нестандартных текстовых символов. При экспортировании текста в виде кривых структура файла становится более сложной и может увеличиться его размер. Для обычного выпуска документации рекомендуется встраивать в документ шрифты, а не преобразовывать текст в кривые.
Встраивание шрифтов в файл PDF

1 Выберите Файл Опубликовать в PDF .
Встроить шрифты в PDF-документ
В этой статье представлено пошаговое руководство по использованию функции встраивания шрифтов в PDF-документы Aspose.Words for .NET. Мы пройдемся по фрагменту кода и подробно объясним каждую часть. К концу этого руководства вы сможете понять, как встроить все шрифты в документ и создать PDF-файл со встроенными шрифтами с помощью Aspose.Words для .NET.
Прежде чем мы начнем, убедитесь, что в вашем проекте установлена и настроена библиотека Aspose.Words for .NET. Вы можете найти библиотеку и инструкции по установке на сайте Aspose.
Шаг 1. Определите путь к каталогу документов.
Для начала вам необходимо определить путь к каталогу, в котором находятся ваши документы. Заменять «YOUR DOCUMENT DIRECTORY» с фактическим путем к каталогу вашего документа.
Далее нам нужно загрузить документ, который мы хотим обработать. В этом примере мы предполагаем, что документ называется «Rendering.docx» и находится в указанном каталоге документов.
Чтобы встроить все шрифты в полученный PDF-файл, нам необходимо настроить PdfSaveOptions объект с EmbedFullFonts свойство установлено в true . Это гарантирует, что все шрифты, используемые в документе, будут включены в созданный PDF-файл.
Наконец, мы можем сохранить документ в формате PDF со встроенными шрифтами. Укажите имя выходного файла и saveOptions объект, который мы настроили на предыдущем шаге.
Вот и все! Вы успешно встроили все шрифты в документ и создали PDF-файл со встроенными шрифтами с помощью Aspose.Words для .NET.
Пример исходного кода для встроенных всех шрифтов с использованием Aspose.Words для .NET
Заключение
В этом уроке мы узнали, как встроить все шрифты в документ PDF с помощью Aspose.Words для .NET. Встраивание шрифтов гарантирует, что шрифты, указанные в документе, будут доступны и правильно отображаться, даже если они не установлены в системе, в которой открывается PDF-файл. Это обеспечивает единообразный вид и точное форматирование документов на разных устройствах и платформах. Не стесняйтесь изучить дополнительные возможности Aspose.Words для .NET, чтобы оптимизировать создание PDF-документов со встроенными шрифтами.
Часто задаваемые вопросы
Вопрос: Что такое встраивание шрифтов в PDF-документ и почему это важно?
О: Встраивание шрифтов в PDF-документ — это процесс включения всех шрифтов, используемых в документе, в сам PDF-файл. Это гарантирует, что шрифты, указанные в документе, будут доступны и корректно отображаться, даже если шрифты не установлены в системе, где открывается PDF-файл. Встраивание шрифтов важно для сохранения внешнего вида и форматирования документа, а также для обеспечения единообразного отображения шрифтов на разных устройствах и платформах.
Вопрос: Как встроить все шрифты в PDF-документ с помощью Aspose.Words for .NET?
О: Чтобы встроить все шрифты в документ PDF с помощью Aspose.Words for .NET, выполните следующие действия:
Установите путь к каталогу документов, заменив «YOUR DOCUMENT DIRECTORY» с фактическим путем к каталогу ваших документов.
Загрузите документ, который хотите обработать, используя Document класс и путь к документу.
Настройте параметры сохранения PDF, создав экземпляр PdfSaveOptions класс и установка EmbedFullFonts собственность true . Это гарантирует, что все шрифты, используемые в документе, будут встроены в созданный PDF-файл.
Сохраните документ в формате PDF со встроенными шрифтами с помощью Save метод Document объект, указав имя выходного файла и параметры сохранения, настроенные ранее.
Вопрос: Почему важно встраивать все шрифты в PDF-документ?
О: Встраивание всех шрифтов в PDF-документ важно для обеспечения правильного отображения документа, даже если указанные шрифты недоступны в системе, в которой открыт PDF-файл. Это помогает сохранить внешний вид, форматирование и читаемость документа, гарантируя, что используемые шрифты будут одинаково отображаться на разных устройствах и платформах.
Вопрос: Каковы преимущества встраивания шрифтов в PDF-документ?
О: Преимущества встраивания шрифтов в PDF-документ:
Обеспечьте единообразный внешний вид документа. Встроенные шрифты гарантируют, что документ будет отображаться точно так, как он был разработан, независимо от шрифтов, доступных в системе.
Сохранение форматирования. Встроенные шрифты сохраняют форматирование и макет документа, избегая замены шрифтов и изменений внешнего вида.
Улучшенная читаемость: встраивание шрифтов обеспечивает лучшую читаемость документа, поскольку указанные шрифты используются для отображения текста, даже если исходные шрифты недоступны.
Вопрос: Увеличивает ли встраивание всех шрифтов размер PDF-файла?
О: Да, встраивание всех шрифтов в PDF-документ может увеличить размер создаваемого PDF-файла, поскольку данные шрифта должны быть включены в файл. Однако для большинства документов это увеличение размера обычно незначительно, а преимущества от внедрения шрифтов часто перевешивают это небольшое увеличение размера.
Вопрос: Могу ли я выбрать определенные шрифты для встраивания в PDF-документ?
О: Да, с помощью Aspose.Words for .NET вы можете выбрать определенные шрифты для встраивания в PDF-документ, используя расширенные параметры конфигурации. Например, вы можете использовать SubsetFonts собственность PdfSaveOptions объект, чтобы указать, какие шрифты следует включить, или используйте дополнительные параметры для установки пользовательских фильтров выбора шрифтов.
Изменение шрифта по умолчанию для добавления текста и резервного шрифта для редактирования PDF
При добавлении текста в документ PDF по умолчанию Acrobat использует ближайшие атрибуты шрифтов для нового текста. Аналогичным образом при редактировании существующего текста в документе PDF, если данный шрифт недоступен в системе, приложение по умолчанию использует резервный шрифт для конкретного набора символов; например, приложение использует резервный шрифт Minion Pro для шрифтов Roman. Это поведение по умолчанию может привести к непоследовательному отображению шрифтов в документе PDF. Для последовательного отображения шрифтов во всех документах PDF вместо настроек по умолчанию можно выбрать определенный шрифт, используемый при добавлении текста в документ PDF и в качестве резервного шрифта для редактирования текста, с помощью опций в разделе Параметры шрифта установок Редактирование контента.

Чтобы изменить резервный шрифт, используемый по умолчанию для редактирования текста, выполните следующие действия.
Подскажите как внедрить шрифт в pdf-файл?
Здравствуйте! Есть проблемка. В верстке издания используется PS-шрифт ZapfDingbats. Верстка идет в Кварке5,01. Из кварка пишется PS затем дистилится и на выходе имеем pdf-файл который отдается на вывод. 7 лет выводили без проблем а вчера заявили что РИП не может переварить наш пдф ввиду отстутствия даного шрифта. У нас акробат CS6 и в настройках указано внедрять все используемые шрифты в публикации. Папка шрифтов указана C:\Windows\Fonts\ но сам шрифт в ней отстутствует а есть ярлык на даный шрифт который лежит в другой папке. Проблема в том что установку PS-шрифтов производили Бітстримфонт навигатором (вот он то и создал наверное ссылку на даный шрифт). Что порекомендуете сделать.
Удалить ссылку и поставить вручную шрифт в C:\Windows\Fonts\ (тогда подскажите как сделать поскольку под win7pro не делал етого)?
Посмотрите на всякий случай мои настройки дистилера может снять галочку «Вбудовувати шрифт вибірковово, якщо частка символів, які викоритовуються менша 100%»?
Вложения
Acrobat.jpg
118.1 КБ · Просм.: 2 995