DEV Community

Dmitry Matuzko
Dmitry Matuzko

Posted on

3 1

Introduction to Aspose.CAD, Part 6

Part 1

Part 2

Part 3

Part 4

Part 5

Aspose.CAD allows one to render a DWG file to raster image with a font other than specified in the file. Here's how to do that:

Font substitution

Fonts for text in DWG files are specified in style table objects, represented in Aspose.CAD by a CadStyleTableObject class. Collection of these objects are present in Styles property of CadImage instance. Styles have names, which can be used to differentiate them. There's an example on how to change font used by a class with particular name:

using (Aspose.CAD.FileFormats.Cad.CadImage cadImage = (Aspose.CAD.FileFormats.Cad.CadImage)Aspose.CAD.Image.Load(sourceFilePath))
{
    // Iterate over the items of CadStyleDictionary
    foreach (CadStyleTableObject style in cadImage.Styles)
    {
        if (style.StyleName == "Roman")
        {
            // Specify the font for one particular style
            style.PrimaryFontName = "Arial";
        }
    }
}
Enter fullscreen mode Exit fullscreen mode

For now, that's all, stay tuned!

For more examples please visit the Aspose.CAD GitHub page. There's also Twitter and Facebook pages for news on Aspose.CAD.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (0)