
Aspose.CAD for .NET
CAD অঙ্কন তৈরি, সম্পাদনা এবং রূপান্তর করার জন্য C# .NET API
একটি শক্তিশালী CAD অঙ্কন প্রক্রিয়াকরণ API যা সফ্টওয়্যার ডেভেলপারদের CAD এবং BIM ফাইল লোড, পড়তে, প্রক্রিয়া করতে এবং রূপান্তর করতে সক্ষম করে। ডেভেলপাররা সহজেই AutoCAD DWG এবং DXF কে PDF এবং Raster ছবিতে রপ্তানি করতে পারে।
.NET-এর জন্য Aspose.CAD কী?
.NET-এর জন্য Aspose.CAD হল একটি স্বতন্ত্র অত্যন্ত শক্তিশালী CAD এবং BIM ডকুমেন্ট প্রক্রিয়াকরণ API যা অসংখ্য CAD এবং BIM ফাইল ফর্ম্যাট পড়া, পরিচালনা, প্রক্রিয়াকরণ এবং রূপান্তর করার জন্য ব্যবহৃত হয়। লাইব্রেরিটি ডেভেলপারদের এমন অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে যা জটিল এবং পরিশীলিত CAD অঙ্কন পরিচালনা করতে পারে। লাইব্রেরিতে DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL এবং IGS এর মতো বিভিন্ন ফাইল ফর্ম্যাট লোড (ইনপুট) করার জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। মাত্র কয়েকটি লাইনের .NET কোড দিয়ে, এই সাপোর্ট ফাইল ফরম্যাটগুলিকে PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF, এবং PSD তে রূপান্তর করা সম্ভব।
.NET-এর জন্য Aspose.CAD অত্যন্ত উৎপাদনশীল এবং স্কেলেবল করার জন্য ডিজাইন করা হয়েছে যাতে সফ্টওয়্যার ডেভেলপাররা তাদের অ্যাপ্লিকেশনগুলিতে CAD কার্যকারিতা অন্তর্ভুক্ত করতে সহজ করে। এর উন্নত ক্যাশিং এবং মেমোরি ম্যানেজমেন্ট ক্ষমতা নিশ্চিত করে যে এমনকি বৃহত্তম এবং সবচেয়ে জটিল CAD অঙ্কনগুলিও দ্রুত এবং দক্ষতার সাথে প্রক্রিয়া করা যেতে পারে। এটি লাইব্রেরিটিকে এমন অ্যাপ্লিকেশনগুলির জন্য একটি আদর্শ সমাধান করে তোলে যাদের প্রচুর পরিমাণে CAD ডেটার সাথে কাজ করতে হয়।
.NET-এর জন্য Aspose.CAD-তে 2D এবং 3D অঙ্কনের জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত রয়েছে যা এটিকে বিস্তৃত CAD ফর্ম্যাটের সাথে কাজ করার জন্য একটি বহুমুখী হাতিয়ার করে তোলে। লাইব্রেরির বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে, যেমন CAD অঙ্কনের আকার সামঞ্জস্য করা, DWG/DXF অঙ্কন এবং লেআউটগুলিকে নির্দিষ্ট আকারে রপ্তানি করা, SHX ফন্ট রপ্তানি করা, সংরক্ষণের সময়সীমা নির্ধারণ করা এবং আরও অনেক কিছু। সামগ্রিকভাবে, এটি একটি বহুমুখী লাইব্রেরি যা ডেভেলপারদের CAD অঙ্কনগুলির সাথে কাজ করার জন্য বিস্তৃত সরঞ্জাম সরবরাহ করে। আপনি একটি ডেস্কটপ অ্যাপ্লিকেশন, একটি ওয়েব অ্যাপ্লিকেশন, বা একটি মোবাইল অ্যাপ তৈরি করুন না কেন, Aspose.CAD আপনার CAD কার্যকারিতাকে পরবর্তী স্তরে নিয়ে যেতে সাহায্য করতে পারে।
.NET এর জন্য Aspose.CAD দিয়ে শুরু করা
.NET এর জন্য Aspose.CAD ইনস্টল করার প্রস্তাবিত উপায় হল NuGet ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
NuGet এর মাধ্যমে .NET এর জন্য Aspose.CAD ইনস্টল করুন
NuGet\Install-Package Aspose.CAD -Version 23.1.0
আপনি এটি সরাসরি Aspose পণ্য পৃষ্ঠা থেকেও ডাউনলোড করতে পারেন।.NET এর মাধ্যমে অটোক্যাড অঙ্কন PDF এ রূপান্তর
.NET এর জন্য Aspose.CAD-তে অটোক্যাড DXF এবং DWG অঙ্কনগুলিকে PDF ফাইল ফর্ম্যাটে রূপান্তর করার জন্য একটি খুব দরকারী বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে, কোনও বহিরাগত নির্ভরতা ছাড়াই। লাইব্রেরিটি ডেভেলপারদের CAD রূপান্তর প্রক্রিয়া কাস্টমাইজ করার অনুমতি দেয় এবং অনেক ঐচ্ছিক বৈশিষ্ট্য প্রদান করে যা সেটিং করার পরে অ্যাপ্লিকেশনের চাহিদা অনুসারে রেন্ডারিং প্রক্রিয়াকে ওভাররাইড করতে পারে। ডেভেলপাররা সহজেই ক্যানভাসের আকার সেট করতে, ব্যাকগ্রাউন্ড এবং অঙ্কনের রঙ কাস্টমাইজ করতে, স্বয়ংক্রিয় লেআউট স্কেলিং সেট করতে, CAD রেন্ডারিং প্রক্রিয়া ট্র্যাকিং করতে, প্রয়োজনীয় ফন্টগুলিকে উপলব্ধ ফন্ট দিয়ে প্রতিস্থাপন করতে, CAD লেআউটগুলিকে PDF এ রপ্তানি করতে, রপ্তানি বৈশিষ্ট্যগুলিতে কলম বিকল্প যোগ করতে এবং আরও অনেক কিছু করতে পারে।
.NET API এর মাধ্যমে অটোক্যাড 3D ফাইলটি PDF এ কিভাবে রপ্তানি করবেন?
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image cadImage = Aspose.CAD.Image.Load(sourceFilePath))
{
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 500;
rasterizationOptions.PageHeight = 500;
// rasterizationOptions.TypeOfEntities = TypeOfEntities.Entities3D;
rasterizationOptions.Layouts = new string[] { "Model" };
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "Export3DImagestoPDF_out.pdf";
cadImage.Save(MyDir, pdfOptions);
}
C# এর মাধ্যমে AutoCAD DWG এবং DXF রাস্টার ইমেজে রপ্তানি করুন
.NET এর জন্য Aspose.CAD-তে মাত্র কয়েকটি লাইন C# কোড ব্যবহার করে AutoCAD DWG এবং DXF অঙ্কন রাস্টার ইমেজ ফরম্যাটে রপ্তানি করার জন্য খুবই কার্যকর কার্যকারিতা অন্তর্ভুক্ত করা হয়েছে। লাইব্রেরিটি PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG এবং GIF ফাইল ফরম্যাটে সহজেই রূপান্তর করার অনুমতি দেয়। লাইব্রেরিতে AutoCAD অঙ্কন রপ্তানির সাথে কাজ করার জন্য কিছু দরকারী বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে, যেমন AutoCAD DXF বা DWG লেআউট রপ্তানি করা, CAD রেন্ডারিং প্রক্রিয়া ট্র্যাক করা, CAD লেয়ারগুলিকে রাস্টার ইমেজ ফাইল ফরম্যাটে রূপান্তর করা, সমস্ত CAD লেয়ারকে পৃথক ছবিতে রূপান্তর করা এবং আরও অনেক কিছু।
C# API এর মাধ্যমে অটোক্যাড DWG অথবা DXF কে ইমেজ ফরম্যাটে কিভাবে রূপান্তর করবেন?
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of CadRasterizationOptions
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
// Set page width & height
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Create an instance of PngOptions for the resultant image
ImageOptionsBase options = new Aspose.CAD.ImageOptions.PngOptions();
// Set rasterization options
options.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "conic_pyramid_raster_image_out.png";
// Save resultant image
image.Save(MyDir, options);
}
C# API এর মাধ্যমে টেক্সট যোগ করুন এবং CAD আকার পরিচালনা করুন
.NET এর জন্য Aspose.CAD-তে CAD অঙ্কনের ভিতরে টেক্সট এবং ছবিগুলি সহজেই পরিচালনা করার জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত রয়েছে। লাইব্রেরিতে টেক্সট সত্তাগুলি পরিচালনা করার জন্য বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে, যেমন নতুন টেক্সট সত্তা যোগ করা, বিদ্যমান পাঠ্য পরিবর্তন করা, পাঠ্যের জন্য মানের বিকল্প সেট আপ করা, বিদ্যমানগুলির ডানদিকে MTEXT সত্তা সন্নিবেশ করা এবং আরও অনেক কিছু। লাইব্রেরিটি CAD অঙ্কনের আকার প্রোগ্রাম্যাটিকভাবে সামঞ্জস্য করার জন্যও সম্পূর্ণ সমর্থন প্রদান করে। এতে CAD অঙ্কনের আকার পরিচালনা করার জন্য দুটি গুরুত্বপূর্ণ বিকল্প অন্তর্ভুক্ত রয়েছে। প্রথমটি হল স্বয়ংক্রিয় আকার সমন্বয় এবং দ্বিতীয়টি হল ইউনিট টাইপ গণনা ব্যবহার করে আকার সমন্বয় করা। ডেভেলপারদের স্বয়ংক্রিয় বিকল্পের জন্য প্রস্থ এবং উচ্চতা বৈশিষ্ট্য সরবরাহ করার প্রয়োজন নেই। নিম্নলিখিত উদাহরণটি দেখায় যে এটি কীভাবে অর্জন করা যায়।
C# API এর মাধ্যমে CAD অঙ্কনের পারমাণবিক স্কেলিং কীভাবে করা যায়?
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "sample.dwg";
// Load a CAD drawing in an instance of Image
using (var image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of BmpOptions class
Aspose.CAD.ImageOptions.BmpOptions bmpOptions = new Aspose.CAD.ImageOptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions cadRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.CenterDrawing = true;
// Set the UnitType property
cadRasterizationOptions.UnitType = Aspose.CAD.ImageOptions.UnitType.Centimenter;
// Set the layouts property
cadRasterizationOptions.Layouts = new string[] { "Model" };
// Export layout to BMP format
string outPath = sourceFilePath + ".bmp";
image.Save(outPath, bmpOptions);