Convert TYPE1 to SVG
TYPE1 to SVG Conversion functionality for C# .NET. API to transform fonts.
SVG format is better to work within web projects while Type 1 fonts are widely used in desktop publishing and printing applications. But let's find other reasons that may make you think of converting one format into another. Type 1 fonts can be scaled without loss of quality, but when scaled too much can result in pixelation or loss of detail. With SVG fonts you will not face this problem so they are perfect for various display sizes and resolutions. Type 1 fonts are designed for use as they are. SVG fonts are more editable and customizable and can be modified using standard vector editing software. However, you need to keep in mind that SVG fonts have a limited range of typographic features in comparison to Type 1 ones and their file size is bigger. But this issue can be solved by creating a subset with the only symbols you need in your project to decrease the size.
The Conversion here uses .NET APIs to transform TYPE1 to SVG with just a few lines of code. Aspose.Font API Solution for С# is really easy to integrate into your own product or develop cross-platform TYPE1 to SVG Converter like the one you can find by following the link.
This Solution includes a font data structure to store information about each glyph and encoding for all font types. It creates a connection between character codes and glyph identifiers. Using this .NET API, you can render any desired glyph or text, including special glyphs. By implementing interfaces and utilizing basic graphics functions like moving points, drawing lines, creating curves, and more, you can achieve the desired rendering output.
TYPE1 to SVG Conversion on C#
Get to Documentation where you can learn more information required to work with the API and the fundamental knowledge about fonts.
- Specify the path to the TYPE1 font file stored in the variable fontPath and open TYPE1 font using Open() Method.
- Specify the SVG output settings by combining the output directory path OutputDir with the desired font file name using Path.Combine() Method. The FileStream object outStream is then created using File.Create() to create a new file with the specified output path.
- Fulfill the TYPE1 to SVG conversion using SaveToFormat() Method and pass SVG as FontSavingFormats .
Get Started with .NET Font API
- Install from command line as
nuget install Aspose.Font
or via Package Manager Console of Visual Studio withInstall-Package Aspose.Font
. - The other way is to get the offline MSI installer or DLLs in a ZIP file from downloads .
- See the example of realisation of the described functionality in cross-platform Aspose TYPE1 to SVG Converter.Also go to our GitHub repository to get more code examples on how to work with Font API Solution for C# .NET.
FAQ
1. Can I convert TYPE1 to SVG?
Aspose.Font solution has functionality that allows you to convert fonts to other formats online or programmatically. If you need to transform TYPE1 to SVG instantly online you may like to use Font Converter cross-platform application.
2. What font formats are supported by This functionality?
The API supports TTF, WOFF, WOFF2, EOT, Type 1, and CFF as input and TTF, WOFF, and WOFF2 as output formats
3. Is the functionality free?
The cross-platform converters are free, when for the API solution you can get a free Trial and then buy the product if needed.
TYPE1 What is TYPE1 File Format
Type 1 format came to market along with the PostScript programming language in 1984 so the format is also called Postscript Type 1. It is a special form of the program Postscript and the file format, which is oriented toward describing the font. Type 1 format is recognized by printers and computers either by built-in interpreters or by additional utilities like Adobe Type Manager. The fonts do not support Unicode coding standards.
SVG What is SVG File Format
SVG or Scalable Vector Graphics font is a type of font format that is based on the SVG (Scalable Vector Graphics) standard which is an XML-based language aimed to describe two-dimensional vector graphics. On contrary to TrueType or OpenType, which are based on raster graphics and can become pixelated when scaled up, SVG fonts are scaled up losslessly.
Other Conversion Options
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.Font for .NET?
- Customers List
- Success Stories