DWG إلى PDF C#

تُستخدم رسومات DWG على نطاق واسع للعمل مع الرسومات المعمارية والهندسية. ومع ذلك، فإن مشاركة هذه الملفات مع الآخرين الذين قد لا يكون لديهم برنامج CAD متخصص قد يمثل تحديًا. أحد الحلول الفعالة هو تحويل ملفات DWG إلى تنسيق PDF المدعوم عالميًا. في منشور المدونة هذا، سنستكشف كيفية تحويل DWG إلى PDF باستخدام لغة C#.

محول DWG إلى PDF - تثبيت C# API

يمكنك تحويل تنسيق DWG إلى PDF في C# عن طريق تثبيت Conholdate.Total for .NET. ما عليك سوى تشغيل أمر التثبيت التالي أو استخدام البرنامج الإضافي NuGet Package Manager في Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

تحويل DWG إلى PDF في C#

توضح الخطوات التالية كيفية تحويل رسم DWG إلى PDF في C#:

  • قم بتحميل رسم DWG المصدر باستخدام فئة الصورة.
  • قم بإنشاء كائن من فئة PdfOptions.
  • قم بتصدير DWG إلى PDF عن طريق استدعاء طريقة Save().

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل 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();

    // تصدير DWG إلى PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

تحويل DWG إلى PDF باستخدام الإعدادات المخصصة في C#

يمكنك تحسين تحويل DWG إلى PDF باستخدام الخصائص المخصصة التي تعرضها فئة PdfOptions. يرجى اتباع الخطوات أدناه لتحويل DWG إلى PDF في C#:

  • استخدم فئة الصورة لتحميل رسم CAD للإدخال بتنسيق DWG.
  • قم بإنشاء مثيل لفئة CadRasterizationOptions.
  • قم بإنشاء كائن من فئة PdfOptions.
  • قم بتعيين الخاصية VectorRasterizationOptions.
  • تحويل DWG إلى تنسيق PDF باستخدام طريقة Save().

يوضح نموذج التعليمات البرمجية أدناه كيفية تحويل DWG إلى PDF في C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // قم بإنشاء مثيل لـ CadRasterizationOptions وقم بتعيين خصائصه المتنوعة
    Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
    rasterizationOptions.PageWidth = 1600;
    rasterizationOptions.PageHeight = 1600;
    rasterizationOptions.AutomaticLayoutsScaling = true;
    rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;

    // قم بإنشاء مثيل لـ PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // قم بتعيين الخاصية VectorRasterizationOptions
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;

    // تصدير DWG إلى PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

رخصة التقييم المجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتقييم واجهات برمجة التطبيقات بكامل طاقتها.

تلخيص لما سبق

أصبح تحويل DWG إلى PDF في C# أمرًا سهلاً نسبيًا من خلال استدعاءات API القليلة هذه. باتباع الخطوات الموضحة في هذا الدليل، يمكنك دمج تحويل DWG إلى PDF في تطبيقات C#، مما يسهل مشاركة ملفات التصميم عبر منصات مختلفة دون الحاجة إلى برامج CAD متخصصة. وحيث أنه، إذا كنت تريد مناقشة أي من مخاوفك، فيرجى التواصل معنا على المنتدى.

الأسئلة الشائعة

هل يمكنني دمج تحويل DWG إلى PDF في تطبيق ويب باستخدام C#؟

نعم، يمكنك دمج تحويل DWG إلى PDF في تطبيق ويب.

هل هناك طريقة لتخصيص إعدادات PDF الناتجة أثناء التحويل؟

نعم، فهو يدعم إعدادات إضافية مثل حجم الصفحة، والدقة، والتدوير، والعديد من الخصائص الأخرى.

هل يمكنني تحويل ملفات DWG متعددة إلى PDF في C#؟

نعم، يمكنك تعديل الكود المقدم لتحويل ملفات DWG متعددة دفعة واحدة. قم بالتكرار من خلال قائمة مسارات ملفات DWG وقم بتحويل كل ملف. يتيح لك هذا أتمتة عملية التحويل لملفات متعددة في عملية تشغيل واحدة.

أنظر أيضا