طراحی به‌کمک کامپیوتر (CAD) به‌طور گسترده‌ای توسط طراحان برای ایجاد طراحی‌های مختلف برای ساختمان‌ها، پل‌ها، خودروها و غیره استفاده می‌شود. با این حال، فرمت‌های CAD مانند DWG و DXF نیاز به نرم‌افزار خاص یا یک نمایشگر آنلاین CAD برای مشاهده دارند. برای افزایش دسترسی، تبدیل این فایل‌های DWG/DXF به فرمت PDF امکان مشاهده آسان در هر مکان، بدون وابستگی به نرم‌افزار را فراهم می‌کند. در این مقاله، شما کشف خواهید کرد چگونه فایل‌های DWG یا DXF CAD را با استفاده از C# به PDF تبدیل کنید.

فهرست مطالب

API تبدیل CAD به PDF C# - دانلود رایگان

Aspose.CAD برای .NET یک API قدرتمند تبدیل CAD به PDF است که به شما این امکان را می‌دهد تا به‌راحتی فایل‌های DWG و DXF را به فرمت PDF تبدیل کنید. علاوه بر این، این API امکان تبدیل نقشه‌های CAD به تصاویر رستری را نیز فراهم می‌کند. شما می‌توانید به‌راحتی API را از طریق NuGet نصب کنید یا آن را به‌عنوان یک DLL از بخش دانلودها دریافت کنید.

PM> Install-Package Aspose.CAD

تبدیل DWG یا DXF به PDF C#

مراحل زیر برای تبدیل یک فایل DWG/DXF به فرمت PDF با استفاده از API Aspose.CAD برای .NET وجود دارد:

  1. فایل DWG/DXF اتوکد را با استفاده از کلاس Image بارگذاری کنید.
  2. یک نمونه از کلاس PdfOptions ایجاد کنید.
  3. نقشه اتوکد را به‌عنوان PDF با استفاده از متد Image.Save(String, ImageOptionsBase) ذخیره کنید.

کد نمونه زیر نشان می‌دهد که چگونه DWG را با استفاده از C# به PDF تبدیل کنید.

C# DWG/DXF به PDF - تنظیم اندازه بوم

Aspose.CAD برای .NET همچنین به شما این امکان را می‌دهد که ابعاد صفحه (ارتفاع و عرض) را در سند PDF تبدیل‌شده مشخص کنید. مراحل زیر را برای سفارشی‌سازی اندازه صفحه در حین تبدیل CAD به PDF دنبال کنید:

  1. فایل DWG/DXF اتوکد را با استفاده از کلاس Image بارگذاری کنید.
  2. یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
  3. خصوصیات CadRasterizationOptions.PageWidth و CadRasterizationOptions.PageHeight را تنظیم کنید.
  4. یک نمونه از کلاس PdfOptions ایجاد کنید.
  5. خصوصیت PdfOptions.VectorRasterizationOptions را با شی CadRasterizationOptions اختصاص دهید.
  6. DWG یا DXF را با استفاده از متد Image.Save(String, ImageOptionsBase) به PDF تبدیل کنید.

کد نمونه زیر نشان می‌دهد که چگونه DXF را با اندازه بوم مشخص به PDF تبدیل کنید.

C# CAD به PDF - مقیاس خودکار

هنگام کار با نقشه‌های CAD که شامل لایه‌های متعدد هستند، هر لایه ممکن است ابعاد متفاوتی داشته باشد. در چنین مواردی، شما ممکن است بخواهید یک مقیاس یکسان در فایل PDF تبدیل‌شده اعمال کنید. در اینجا نحوه اجرای مقیاس خودکار در حین تبدیل اتوکد به PDF آمده است:

  1. فایل DWG/DXF را با استفاده از کلاس Image بارگذاری کنید.
  2. یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
  3. خصوصیت CadRasterizationOptions.AutomaticLayoutsScaling را به true تنظیم کنید.
  4. یک نمونه از کلاس PdfOptions ایجاد کنید و خصوصیت PdfOptions.VectorRasterizationOptions را با شی CadRasterizationOptions مقداردهی کنید.
  5. نقشه CAD را با استفاده از متد Image.Save(String, ImageOptionsBase) به PDF تبدیل کنید.

کد نمونه زیر نشان می‌دهد که چگونه یک نقشه CAD را با مقیاس خودکار با استفاده از C# به PDF تبدیل کنید.

تغییر رنگ پس‌زمینه و نقاشی در PDF تبدیل‌شده

Aspose.CAD برای .NET همچنین به شما این امکان را می‌دهد که طرح رنگ نقشه‌های CAD را در سند PDF تبدیل‌شده سفارشی کنید. مراحل زیر را برای مشخص کردن رنگ‌های پس‌زمینه و نقاشی دنبال کنید:

  1. فایل DWG/DXF را با استفاده از کلاس Image بارگذاری کنید.
  2. یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
  3. رنگ پس‌زمینه را با استفاده از خصوصیت CadRasterizationOptions.BackgroundColor تنظیم کنید.
  4. رنگ نقاشی را با استفاده از خصوصیت CadRasterizationOptions.DrawColor تنظیم کنید.
  5. یک نمونه از کلاس PdfOptions ایجاد کنید و خصوصیت PdfOptions.VectorRasterizationOptions را با شی CadRasterizationOptions مقداردهی کنید.
  6. DWG/DXF را با استفاده از متد Image.Save(String, ImageOptionsBase) به PDF تبدیل کنید.

در اینجا یک کد نمونه وجود دارد که نشان می‌دهد چگونه یک نقشه DWG/DXF را با رنگ‌های پس‌زمینه و نقاشی سفارشی به PDF تبدیل کنید.

تبدیل لایه‌های خاص CAD به PDF با استفاده از C#

اگر نقشه اتوکد شما شامل لایه‌های متعدد است، می‌توانید لایه‌های خاصی را برای گنجاندن در سند PDF تبدیل‌شده انتخاب کنید. برای این کار، لیستی از نام‌های لایه را با استفاده از خصوصیت CadRasterizationOptions.Layers به API ارائه دهید. کد نمونه زیر نشان می‌دهد که چگونه یک لایه خاص از نقشه اتوکد را با استفاده از C# به PDF تبدیل کنید.

نتیجه‌گیری

در این مقاله، شما یاد گرفتید که چگونه فایل‌های DWG یا DXF CAD را با استفاده از C# به PDF تبدیل کنید. شما همچنین کشف کردید که چگونه فرآیند تبدیل CAD به PDF را در سناریوهای مختلف با استفاده از API Aspose.CAD برای .NET سفارشی کنید. برای بررسی بیشتر، می‌توانید به مستندات مراجعه کنید.

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