111,094
社区成员




using Aspose.CAD;
using Aspose.CAD.ImageOptions;
using Aspose.CAD.FileFormats.Cad;
using System.IO;
public void RunChangeImage()
{
try
{
String sourcePath = AppDomain.CurrentDomain.BaseDirectory + "\\DWG\\jiaju.dwg";
//需要转换成图片的路径
String targetPath = AppDomain.CurrentDomain.BaseDirectory + "\\DWG\\jiaju.jpg";
//加载dwg文件
Image image = Image.Load(sourcePath);
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
//图片像素
cadRasterizationOptions.PageWidth = 1920;
cadRasterizationOptions.PageHeight = 1680;
cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
cadRasterizationOptions.UnitType = UnitType.Unitless;
//图片格式 比如:Png则用new PngOptions()
ImageOptionsBase pngOptions = new JpegOptions();
pngOptions.VectorRasterizationOptions = cadRasterizationOptions;
image.Save(targetPath, pngOptions);
Console.WriteLine("ok.");
}
catch (Exception ex)
{
Console.WriteLine("ex:" + ex.ToString());
}
}