يستخدم المصممون CAD لإنشاء أنواع مختلفة من تصاميم المباني والجسور والسيارات والرقائق وغيرها في مجموعة واسعة من الصناعات. ومع ذلك ، لا يمكن عرض تنسيقات CAD (DWG ، DXF ، وما إلى ذلك) إلا في برنامج مخصص أو عارض CAD عبر الإنترنت. لتسهيل الأمور ، يمكن تحويل ملفات DWG / DXF إلى ملفات PDF يمكن عرضها في أي مكان دون أي تبعية. في هذه المقالة ، ستتعلم كيفية تحويل ملفات DWG أو DXF الخاصة بـ CAD إلى PDF باستخدام C#.
- C# CAD لتحويل PDF API
- تحويل DWG / DXF إلى PDF باستخدام C#
- اضبط حجم Canvas في DWG / DXF على PDF باستخدام C#
- قم بإجراء القياس التلقائي في CAD إلى PDF في C#
- تعديل الخلفية ولون الرسم في PDF باستخدام C#
- تحويل طبقات محددة من CAD إلى PDF باستخدام C#
C# CAD to PDF Converter - تنزيل مجاني
Aspose.CAD for .NET عبارة عن واجهة برمجة تطبيقات قوية لتحويل CAD إلى PDF تتيح لك تحويل ملفات DWG و DXF إلى تنسيق PDF بسهولة. بالإضافة إلى ذلك ، يسمح لك بتحويل رسومات CAD إلى صور نقطية. يمكن تثبيت واجهة برمجة التطبيقات باستخدام NuGet أو تنزيلها كملف DLL من قسم التنزيلات.
PM> Install-Package Aspose.CAD
DWG أو DXF إلى PDF C# التحويل
فيما يلي خطوات تحويل ملف DWG / DXF إلى تنسيق PDF باستخدام Aspose.CAD لـ .NET API.
- قم بتحميل ملف AutoCAD DWG / DXF باستخدام فئة صورة.
- قم بإنشاء كائن من PdfOptions فئة.
- احفظ رسم AutoCAD بصيغة PDF باستخدام طريقة Image.Save (String، ImageOptionsBase).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل DWG إلى PDF باستخدام C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// قم بإنشاء مثيل لـ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// تصدير CAD إلى PDF
image.Save("result.pdf", pdfOptions);
}
C# DWG / DXF إلى PDF - تعيين حجم اللوحة القماشية
يتيح لك Aspose.CAD for .NET أيضًا تحديد حجم الصفحات (الارتفاع والعرض) في مستند PDF المحول. فيما يلي خطوات تخصيص حجم الصفحة في تحويل CAD إلى PDF.
- قم بتحميل ملف AutoCAD DWG / DXF باستخدام فئة صورة.
- قم بإنشاء مثيل لفئة CadRasterizationOptions.
- قم بتعيين خصائص CadRasterizationOptions.PageWidth و CadRasterizationOptions.PageHeight.
- قم بإنشاء كائن من PdfOptions فئة.
- اضبط PdfOptions.VectorRasterizationOptions خاصية مع كائن CadRasterizationOptions.
- قم بتحويل DWG أو DXF إلى PDF باستخدام طريقة Image.Save (String، ImageOptionsBase).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل DXF إلى PDF باستخدام C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// قم بإنشاء مثيل لـ CadRasterizationOptions وقم بتعيين خصائصه المختلفة
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// قم بإنشاء مثيل لـ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// قم بتعيين الخاصية VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// تصدير CAD إلى PDF
image.Save("result.pdf", pdfOptions);
}
C# CAD إلى PDF - تحجيم تلقائي
قد يتكون رسم CAD من طبقات متعددة حيث قد يكون لكل طبقة بُعد مختلف. في سيناريوهات مختلفة ، قد ترغب في الحصول على مقياس موحد في ملف PDF المحول. في مثل هذه الحالات ، يمكنك تكوين API لمقياس الطبقات تلقائيًا وفقًا لحجم الصفحة في وثيقة PDF. فيما يلي خطوات إجراء القياس التلقائي في تحويل AutoCAD إلى PDF.
- قم بتحميل ملف DWG / DXF باستخدام فئة صورة.
- قم بإنشاء مثيل لفئة CadRasterizationOptions.
- اضبط CadRasterizationOptions.AutomaticLayoutsScaling على true.
- إنشاء كائن من PdfOptions فئة وتهيئة PdfOptions.VectorRasterizationOptions خاصية مع كائن CadRasterizationOptions.
- تحويل رسم CAD إلى PDF باستخدام طريقة Image.Save (String، ImageOptionsBase).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل رسم CAD إلى PDF باستخدام القياس التلقائي باستخدام C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// قم بإنشاء مثيل لـ CadRasterizationOptions وقم بتعيين خصائصه المختلفة
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
// قم بإنشاء مثيل لـ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// قم بتعيين الخاصية VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// تصدير CAD إلى PDF
image.Save("result.pdf", pdfOptions);
}
تعديل الخلفية ولون الرسم في PDF المحول
يتيح لك Aspose.CAD for .NET أيضًا تعديل نظام الألوان الافتراضي لرسومات CAD في مستند PDF المحول. فيما يلي خطوات تحديد الخلفية وألوان الرسم.
- قم بتحميل ملف DWG / DXF باستخدام فئة صورة.
- قم بإنشاء مثيل لفئة CadRasterizationOptions.
- اضبط لون الخلفية باستخدام خاصية CadRasterizationOptions.BackgroundColor.
- تعيين لون الرسم باستخدام خاصية CadRasterizationOptions.DrawColor.
- إنشاء كائن من PdfOptions فئة وتهيئة PdfOptions.VectorRasterizationOptions خاصية مع كائن CadRasterizationOptions.
- قم بتحويل DWG / DXF إلى PDF باستخدام طريقة Image.Save (String، ImageOptionsBase).
يوضح نموذج الكود التالي كيفية تحويل رسم DWG / DXF إلى PDF بخلفية مخصصة وألوان رسم.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// قم بإنشاء مثيل لـ CadRasterizationOptions وقم بتعيين خصائصه المختلفة
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// تعيين الخلفية وألوان الرسم
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.Beige;
rasterizationOptions.DrawType = Aspose.CAD.FileFormats.Cad.CadDrawTypeMode.UseDrawColor;
rasterizationOptions.DrawColor = Aspose.CAD.Color.Blue;
// قم بإنشاء مثيل لـ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// قم بتعيين الخاصية VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// تصدير CAD إلى PDF
image.Save("result.pdf", pdfOptions);
}
تحويل طبقات محددة من CAD إلى PDF باستخدام C#
في حالة وجود طبقات متعددة في رسم AutoCAD ، يمكنك تحديد الطبقات التي تريدها في مستند PDF المحول. لهذا ، يمكنك تقديم قائمة بأسماء الطبقات إلى API باستخدام خاصية CadRasterizationOptions.Layers. يوضح نموذج التعليمات البرمجية التالي كيفية تحويل طبقة معينة من رسم AutoCAD إلى PDF باستخدام C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// قم بإنشاء مثيل لـ CadRasterizationOptions وقم بتعيين خصائصه المختلفة
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.Layers = new string[] { "LayerA" };
// قم بإنشاء مثيل لـ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// قم بتعيين الخاصية VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// تصدير CAD إلى PDF
image.Save("result.pdf", pdfOptions);
}
استنتاج
في هذه المقالة ، رأيت كيفية تحويل ملفات DWG أو DXF الخاصة بـ CAD إلى PDF باستخدام C#. علاوة على ذلك ، تعلمت كيفية تخصيص تحويل CAD إلى PDF في سيناريوهات مختلفة باستخدام Aspose.CAD لـ .NET API. يمكنك استكشاف المزيد حول API باستخدام التوثيق.