امروز می آموزیم که چگونه به صورت برنامه نویسی نقشه های CAD را به فرمت PDF در C# تبدیل کنیم. قبلاً، در پست قبلی، همین کار را انجام دادیم اما در جاوا. ما به دنبال تبدیل فایلهای DWG، DGN و DWF به اسناد PDF با مثال کد بودیم. بیایید این کار را در C# با استفاده از API تبدیل سند برای .NET انجام دهیم.

در این مقاله به موضوعات زیر پرداخته خواهد شد:
C# API برای تبدیل نقشه های CAD

GroupDocs.Conversion for .NET یک API تبدیل پیشرفته برای اسناد و تصاویر در هر برنامه NET است. این برنامه از بسیاری از فرمتهای فایل پشتیبانی میکند که شامل اسناد پردازش کلمه، صفحات گسترده، ارائهها، تصاویر، نقشههای CAD و بسیاری موارد دیگر میشود.
این مقاله از GroupDocs.Conversion برای NET API برای تبدیل نقشههای CAD به PDF در C# استفاده میکند. می توانید DLL را دانلود یا با استفاده از NuGet نصب کنید.
PM> Install-Package GroupDocs.Conversion
تبدیل نقشه های CAD (DWG, DWF, DGN) به PDF در C#
مراحل زیر امکان تبدیل آسان نقشههای CAD را با گزینههای زیاد به یک فایل PDF شخصیسازی میکند.
- بارگذاری نقشه CAD.
- طرح ها و گزینه ها را مشخص کنید.
- CAD را با گزینه ها به PDF تبدیل کنید.
بارگذاری نقشه های CAD
فایل CAD را با استفاده از کلاس CadLoadOptions بارگیری کنید.
CadLoadOptions loadOptions = new CadLoadOptions();
Layouts و گزینه های دیگر را مشخص کنید
هنگام بارگیری فایلهای CAD میتوانید [خواص9 خاصی را مشخص کنید. این ویژگی ها شامل نام طرح، عرض، ارتفاع و قالب است. تعیین نام طرحبندی به شما این امکان را میدهد که فقط طرحبندی ذکر شده را تبدیل کنید.
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
LayoutNames = new \[\]{ "Layout1", "Layout3" },
Width = 1920,
Height = 1080
};
تبدیل نقشه های CAD - DWG، DWF به PDF در سی شارپ
اکنون با استفاده از متد Convert از کلاس Converter می توان فایل های DWG یا DWF را به راحتی با استفاده از گزینه های تنظیم شده به فرمت PDF تبدیل کرد.
using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("converted.pdf", options);
}
کد کامل
در اینجا کد C# کاملی وجود دارد که می توانید برای تبدیل فایل های DWG یا DWF به PDF با استفاده از مراحل Load ->Specify Layout and Options ->Convert استفاده کنید.
// تبدیل نقشه CAD - DWF به PDF در C# با استفاده از GroupDocs.Conversion for .NET
// در حال بارگذاری گزینه ها
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
// عرض = 1920،
// قد = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("filePath/cadToPDF-NET.pdf", options);
}
بسیاری از گزینههای سفارشیسازی دیگر برای فرمت پیدیاف حاصل وجود دارد که در حین تبدیل هر سند به فرمت پیدیاف، روی نتیجه خروجی کنترل میشود. ممکن است در مقاله مستندات زیر نگاهی به این گزینه های پیشرفته داشته باشید.
تبدیل به PDF با گزینه های پیشرفته در NET
با یک تغییر جزئی، میتوانیم فایلهای CAD دیگر مانند فایلهای DGN و DWG را بر این اساس تبدیل کنیم. فقط باید نام فایل مناسب و فرمت آن را در کد بالا ارائه کنیم. برای قالب فایلی که از طرحبندی پشتیبانی نمیکند، LayoutNames را تنظیم نمیکنیم. برای چنین تغییرات کوچکی، می توانید از اسناد دیدن کنید.
نتیجه
امیدوارم اکنون از تبدیل فایلهای CAD مانند DWG، DGN و DWF به PDF در C# با استفاده از GroupDocs.Conversion در داتنت و برنامههای Java مطمئن باشید. اکنون میتوانید برنامههای تبدیل خود را با استفاده از هر پلتفرمی درست مانند برنامههای رایگان در www.groupdocs.app بسازید.
میتوانید برای هرگونه سؤال بیشتر با تیم پشتیبانی رایگان تماس بگیرید، که همیشه برای کمک به شما در [فروم 13 در دسترس است.