صادرات فرمت DGN اتوکد

صادرات فرمت DGN اتوکد به PDF

API Aspose.CAD برای .NET قابلیت بارگذاری یک فایل DGN اتوکد و تبدیل آن به فرمت PDF را معرفی کرده است. کلاس CadImage به این منظور خدمت می‌کند.

شما نیاز دارید که یک فایل DGN موجود را به عنوان CadImage بارگذاری کنید. یک نمونه از کلاس CadRasterizationOptions ایجاد کنید و ویژگی‌های مختلفی را تنظیم کنید. یک نمونه از کلاس PdfOptions ایجاد کرده و نمونه CadRasterizationOptions را به آن پاس دهید. اکنون متد Save را از نمونه کلاس CadImage فراخوانی کنید.

کد نمونه

در زیر یک نمایش کد برای تبدیل/صادرات DGN به فرمت PDF آورده شده است.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_DXFDrawings();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (CadImage cadImage = (CadImage)Image.Load(sourceFilePath))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.Layouts = new[] { "Model" };
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
cadImage.Save(MyDir + "conic_pyramid.pdf", pdfOptions);
}

صادرات فرمت DGN اتوکد به فرمت تصویر رستر

API Aspose.CAD برای .NET قابلیت بارگذاری یک فایل DGN اتوکد و تبدیل آن به یک تصویر رستر را معرفی کرده است. کلاس CadImage به این منظور خدمت می‌کند.

شما نیاز دارید که یک فایل DGN موجود را به عنوان CadImage بارگذاری کنید. یک نمونه از کلاس CadRasterizationOptions ایجاد کنید و ویژگی‌های مختلفی را تنظیم کنید. یک نمونه از کلاس JpegOptions ایجاد کرده و نمونه CadRasterizationOptions را به آن پاس دهید. اکنون متد Save را از نمونه کلاس CadImage فراخوانی کنید.

کد نمونه

در زیر یک نمایش کد برای تبدیل/صادرات DGN به تصویر JPEG آورده شده است.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ExportingDGN();
string sourceFilePath = MyDir + "Nikon_D90_Camera.dgn";
// Load an existing DGN file as CadImage.
using (Aspose.CAD.FileFormats.Cad.CadImage cadImage = (Aspose.CAD.FileFormats.Cad.CadImage)Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an object of DgnRasterizationOptions class and define/set different properties
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 600;
rasterizationOptions.PageHeight = 300;
rasterizationOptions.NoScaling = true;
rasterizationOptions.AutomaticLayoutsScaling = false;
// Create an object of JpegOptions class as we are converting the DGN to jpeg and assign DgnRasterizationOptions object to it.
Aspose.CAD.ImageOptionsBase options = new Aspose.CAD.ImageOptions.JpegOptions();
options.VectorRasterizationOptions = rasterizationOptions;
// Call the save method of the CadImage class object.
cadImage.Save(MyDir + "ExportDGNToRasterImage_out.pdf", options);
}

پشتیبانی از موجودیت‌های 3D برای DGN v7

API Aspose.CAD برای .NET قابلیت بارگذاری یک فایل DGN اتوکد و پشتیبانی از موجودیت‌های 3D برای DGN v7 را معرفی کرده است. کلاس CadImage به این منظور خدمت می‌کند. هر تصویر DGN از 9 نمای پیش‌فرض پشتیبانی می‌کند. این نما از 1 تا 9 شماره‌گذاری شده‌اند. اگر نما در صادرات تعریف نشود، برای فرمت‌های خروجی چند صفحه‌ای (مانند PDF) تمام نماها صادر خواهند شد، هرکدام در یک صفحه جداگانه. موجودیت‌های 3D در فرمت فایل DGN پشتیبانی می‌شود، همچنین 2D. برای این کار، VectorRasterizationOptions استفاده می‌شود، نوع موجودیت‌ها دیگر برای فرمت DGN (هر دو 2D و 3D به طور همزمان پشتیبانی می‌شوند) استفاده نمی‌شود.

کد نمونه

در زیر کد نمونه‌ای برای مشاهده عناصر پشتیبانی شده DGN آورده شده است.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ExportingDGN();
string sourceFilePath = MyDir + "Nikon_D90_Camera.dgn";
string outFile = MyDir + "Nikon_D90_Camera.dgn";
// Load an existing DGN file as CadImage.
using (DgnImage dgnImage = (DgnImage)Image.Load(sourceFilePath))
{
var options = new PdfOptions
{
VectorRasterizationOptions = new CadRasterizationOptions
{
PageWidth = 1500,
PageHeight = 1500,
AutomaticLayoutsScaling = true,
BackgroundColor = Color.Black,
Layouts = new string[] { "1", "2", "3", "9" }//only export 4 (1,2,3 and 9) views
}
};
dgnImage.Save(outFile, options);
}