Преобразование TYPE1 в SVG

Функция преобразования TYPE1 в SVG для C# .NET. API для преобразования шрифтов.

 

Формат SVG лучше подходит для веб-проектов, в то время как шрифты Type 1 широко используются в настольных издательских и печатных приложениях. Но давайте найдем другие причины, которые могут заставить задуматься о преобразовании одного формата в другой. Шрифты Type 1 можно масштабировать без потери качества, но чрезмерное масштабирование может привести к пикселизации или потере деталей. Со шрифтами SVG вы не столкнетесь с этой проблемой, поэтому они идеально подходят для дисплеев различных размеров и разрешений. Шрифты Type 1 предназначены для использования в том виде, в каком они есть. Шрифты SVG более доступны для редактирования и настройки, и их можно изменять с помощью стандартного программного обеспечения для редактирования векторов. Однако вы должны иметь в виду, что шрифты SVG имеют ограниченный набор типографских функций по сравнению со шрифтами Type 1, и их размер файла больше. Но эту проблему можно решить, создав подмножество с единственными символами, которые вам нужны в вашем проекте, чтобы уменьшить размер.

Преобразование здесь использует API .NET для преобразования TYPE1 в SVG всего несколькими строками кода. Aspose.Font API Solution для С# очень легко интегрировать в собственный продукт или разработать кроссплатформенный конвертер TYPE1 в SVG, подобный тому, который вы можете найти, перейдя по ссылке.

Это Решение включает структуру данных шрифта для хранения информации о каждом глифе и кодировке для всех типов шрифтов. Он создает связь между кодами символов и идентификаторами глифов. Используя этот .NET API, вы можете отображать любой нужный глиф или текст, включая специальные глифы. Внедряя интерфейсы и используя основные графические функции, такие как перемещение точек, рисование линий, создание кривых и т. д., вы можете добиться желаемого результата рендеринга.

Преобразование TYPE1 в SVG на C#

Перейдите в Документацию , где вы можете получить дополнительную информацию, необходимую для работы с API, и основные сведения о шрифтах.

  1. Укажите путь к файлу шрифта TYPE1, хранящемуся в переменной fontPath, и откройте шрифт TYPE1 с помощью Open() Метод.
  2. Укажите параметры вывода SVG, объединив путь к выходному каталогу OutputDir с желаемым именем файла шрифта, используя метод Path.Combine(). Затем объект FileStream outStream создается с помощью File.Create() для создания нового файла с указанным выходным путем.
  3. Выполните преобразование TYPE1 в SVG с помощью метода SaveToFormat() и передайте SVG как FontSavingFormats .

Начало работы с API шрифтов .NET

  1. Установите из командной строки как nuget install Aspose.Font или через консоль диспетчера пакетов Visual Studio с Install-Package Aspose.Font.
  2. Другой способ — получить автономный установщик MSI или библиотеки DLL в ZIP-файле из загрузки .
  3. Смотрите пример реализации описанного функционала в кроссплатформенном Aspose TYPE1 to SVG Converter. Также заходите на наш GitHub , чтобы получить дополнительные примеры кода о том, как работать с Font API Solution для C# .NET.
Преобразование TYPE1 в SVG на C#
Input file
Upload a file you want to convert
Output format
Select the target format

        



Часто задаваемые вопросы

1. Могу ли я преобразовать TYPE1 в SVG?

Решение Aspose.Font обладает функциональностью, позволяющей конвертировать шрифты в другие форматы онлайн или программно. Если вам нужно мгновенно преобразовать TYPE1 в SVG онлайн, вы можете использовать кроссплатформенный Font Converter . заявление.

2. Какие форматы шрифтов поддерживаются функцией преобразования?

API поддерживает TTF, WOFF, WOFF2, EOT, Type 1 и CFF в качестве входных форматов и TTF, WOFF и WOFF2 в качестве выходных форматов.

3. Функционал бесплатный?

Кросс-платформенные конвертеры бесплатны, когда для решения API вы можете получить бесплатную пробную версию, а затем купить продукт, если это необходимо.

TYPE1 Формат файла TYPE1

Формат Type 1 появился на рынке вместе с языком программирования PostScript в 1984 году, поэтому этот формат также называется Postscript Type 1. Это особая форма программы Postscript и формат файла, ориентированный на описание шрифта. Формат Type 1 распознается принтерами и компьютерами либо встроенными интерпретаторами, либо дополнительными утилитами, такими как Adobe Type Manager. Шрифты не поддерживают стандарты кодирования Unicode.

SVG Формат файла SVG

Шрифт SVG или Scalable Vector Graphics — это тип формата шрифта, основанный на стандарте SVG (Scalable Vector Graphics), который представляет собой язык на основе XML, предназначенный для описания двумерной векторной графики. В отличие от TrueType или OpenType, которые основаны на растровой графике и могут стать пикселизированными при увеличении, шрифты SVG масштабируются без потерь.

  

Support and Learning Resources