यह संक्षिप्त ट्यूटोरियल लाइब्रेरी का उपयोग करने और एप्लिकेशन लिखने के लिए सभी एप्लिकेशन कॉन्फ़िगरेशन चरणों को कवर करके एक DGN को PDF में C# में परिवर्तित करने की प्रक्रिया पर जोर देता है। वांछित आवश्यकताओं के अनुसार आउटपुट पीडीएफ को अनुकूलित करने के लिए CadRasterizationOptions वर्ग का उपयोग किया जा सकता है। नीचे दिए गए नमूना कोड में डीजीएन फाइल को सी# में पीडीएफ में बदलने के लिए, हमने आउटपुट पीडीएफ फाइल के लिए पेज साइज और अन्य संबंधित विकल्पों को सेट करने के लिए विकल्पों का उपयोग किया है।
एक फाइल को डीजीएन से पीडीएफ में सी#में बदलने के लिए कदम
- NuGet पैकेज मैनेजर से Aspose.CAD for .NET को शामिल करने के लिए अपना प्रोजेक्ट कॉन्फ़िगर करें
- स्रोत DGN फ़ाइल को Image क्लास ऑब्जेक्ट में लोड करें
- DGN फ़ाइल के रैस्टराइज़ेशन को कस्टमाइज़ करने के लिए CadRasterizationOptions क्लास ऑब्जेक्ट का इंस्टेंस बनाएं
- आउटपुट PDF विकल्प सेट करने के लिए PdfOptions क्लास ऑब्जेक्ट बनाएं
- सेव विधि का उपयोग करके डीजीएन को पीडीएफ में बदलें
उपरोक्त चरण उस प्रक्रिया को परिभाषित करते हैं जो डीजीएन फाइल को सी# में पीडीएफ में बदल सकती है। प्रक्रिया छवि वर्ग ऑब्जेक्ट का उपयोग करके डीजीएन फ़ाइल को लोड करके शुरू होती है और फिर डिफ़ॉल्ट सेटिंग्स के साथ तर्क के रूप में PdfOptions ऑब्जेक्ट का उपयोग करके एक पीडीएफ फाइल में सहेजती है। यदि आप डीजीएन फ़ाइल के रास्टराइज़ेशन को अनुकूलित करना चाहते हैं तो आप पृष्ठ आकार, पृष्ठभूमि और आउटपुट पीडीएफ के स्केलिंग को सेट करने जैसे गुणों को अनुकूलित करने के लिए CadRasterizationOptions क्लास ऑब्जेक्ट का उपयोग कर सकते हैं।
सी # में डीजीएन को पीडीएफ में कनवर्ट करने के लिए कोड
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.FileFormats.Dgn; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class ConvertDgnToPDF | |
{ | |
public static void DgnToPDFConverter() | |
{ | |
// Initialize a license to convert DGN to PDF | |
License licenseDGN = new License(); | |
licenseDGN.SetLicense("Aspose.Total.lic"); | |
string sourceDGNFile = "Nikon_D90_Camera.dgn"; | |
string outputPDFFile = "Nikon_D90_Camera.pdf"; | |
// Load the source DGN file from the disk | |
using (DgnImage dgnImageTest = (DgnImage)Image.Load(sourceDGNFile)) | |
{ | |
// Create the PDF options object for the desired PDF | |
var options = new PdfOptions | |
{ | |
// Instantiate the vector rastrization options | |
VectorRasterizationOptions = new CadRasterizationOptions | |
{ | |
PageWidth = 1500, | |
PageHeight = 1500, | |
AutomaticLayoutsScaling = true, | |
BackgroundColor = Color.Black, | |
// Export only 4 views (1,2,3 and 9) | |
Layouts = new string[] { "1", "2", "3", "9" } | |
} | |
}; | |
// Convert DGN to PDF | |
dgnImageTest.Save(outputPDFFile, options); | |
} | |
} | |
} | |
} |
इस उदाहरण का उपयोग सरल एपीआई कॉल का उपयोग करके सी#* में *डीजीएन से पीडीएफ कनवर्टर सॉफ्टवेयर लिखने के लिए किया जा सकता है। CadRasterizationOptions क्लास का उपयोग रैस्टराइजेशन प्रक्रिया को अनुकूलित करने के लिए किया जा सकता है जैसे कि रेंडर किए गए PDF में लेआउट सेट करना, पेज साइज, बैकग्राउंड कलर, ड्रा कलर, ड्रॉ टाइप, पेन ऑप्शन और क्वालिटी।
इस विषय में, हमने C# में DGN फ़ाइल को PDF में कनवर्ट करना सीखा। यदि आप DWF को PDF में बदलने की प्रक्रिया में रुचि रखते हैं तो लेख सी#में डीडब्ल्यूएफ को पीडीएफ में कैसे बदलें देखें।