DWG به PDF C#

نقشه های DWG به طور گسترده ای برای کار با نقشه های معماری و مهندسی استفاده می شود. با این حال، به اشتراک گذاری این فایل ها با دیگرانی که ممکن است نرم افزار CAD تخصصی نداشته باشند، می تواند چالش برانگیز باشد. یکی از راه حل های موثر تبدیل فایل های DWG به فرمت پشتیبانی جهانی PDF است. در این پست وبلاگ، نحوه تبدیل DWG به PDF با استفاده از سی شارپ را بررسی خواهیم کرد.

تبدیل DWG به PDF - نصب API C#

می توانید با نصب Conholdate.Total for .NET DWG را به فرمت PDF در سی شارپ تبدیل کنید. به سادگی دستور نصب زیر را اجرا کنید یا از افزونه NuGet Package Manager در ویژوال استودیو استفاده کنید:

PM> NuGet\Install-Package Conholdate.Total

تبدیل DWG به PDF در سی شارپ

مراحل زیر نحوه تبدیل طراحی DWG به PDF در سی شارپ را نشان می دهد:

  • طراحی منبع DWG را با استفاده از کلاس Image بارگیری کنید.
  • یک شی از کلاس PdfOptions ایجاد کنید.
  • با فراخوانی متد Save() DWG را به PDF صادر کنید.

نمونه کد زیر نحوه تبدیل DWG به PDF در سی شارپ را توضیح می دهد:

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 با استفاده از تنظیمات سفارشی در سی شارپ

شما می توانید تبدیل DWG به PDF را با ویژگی های سفارشی که توسط کلاس PdfOptions در معرض دید قرار می گیرند، بداهه کنید. لطفا مراحل زیر را برای تبدیل DWG به PDF در سی شارپ دنبال کنید:

  • از کلاس Image برای بارگذاری نقشه ورودی CAD در فرمت DWG استفاده کنید.
  • یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
  • یک شی از کلاس PdfOptions ایجاد کنید.
  • ویژگی VectorRasterizationOptions را تنظیم کنید.
  • با متد Save() DWG را به فرمت PDF رندر کنید.

کد نمونه زیر نحوه تبدیل DWG به PDF در سی شارپ را توضیح می دهد:

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);
}

مجوز ارزیابی رایگان

برای ارزیابی ظرفیت کامل APIها می‌توانید مجوز موقت رایگان دریافت کنید.

جمع بندی

تبدیل DWG به PDF در سی شارپ با این چند تماس API نسبتاً ساده است. با دنبال کردن مراحل ذکر شده در این راهنما، می‌توانید تبدیل DWG به PDF را در برنامه‌های C# خود ادغام کنید و اشتراک‌گذاری فایل‌های طراحی را در پلتفرم‌های مختلف بدون نیاز به نرم‌افزار تخصصی CAD آسان‌تر کنید. در حالی که، اگر می خواهید در مورد هر یک از نگرانی های خود صحبت کنید، لطفاً با ما در [فروم 5 تماس بگیرید.

سوالات متداول

آیا می توانم با استفاده از سی شارپ تبدیل DWG به PDF را در یک برنامه وب ادغام کنم؟

بله، می توانید تبدیل DWG به PDF را در یک برنامه وب ادغام کنید.

آیا راهی برای سفارشی سازی تنظیمات PDF خروجی در حین تبدیل وجود دارد؟

بله، از تنظیمات اضافی مانند اندازه صفحه، وضوح، چرخش و بسیاری از ویژگی های دیگر پشتیبانی می کند.

آیا می توانم چندین فایل DWG را به صورت دسته ای به PDF در سی شارپ تبدیل کنم؟

بله، می توانید کد ارائه شده را برای تبدیل دسته ای چندین فایل DWG تغییر دهید. لیستی از مسیرهای فایل DWG را تکرار کنید و هر فایل را تبدیل کنید. این به شما امکان می دهد فرآیند تبدیل چندین فایل را در یک اجرا به طور خودکار انجام دهید.

همچنین ببینید