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";
}
}
}
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.
Top comments (0)