पीडीएफ सेव विकल्पों के लिए डिफ़ॉल्ट फ़ॉन्ट सेट करें
परिचय
जब रिपोर्ट, चालान या PDF प्रारूप में कोई अन्य दस्तावेज़ बनाने की बात आती है, तो यह सुनिश्चित करना कि आपकी सामग्री बिल्कुल सही दिखती है, सर्वोपरि है। फ़ॉन्ट आपके दस्तावेज़ों की दृश्य अपील और पठनीयता को बनाए रखने में महत्वपूर्ण भूमिका निभाते हैं। हालाँकि, क्या होता है जब आपके Excel फ़ाइल में इस्तेमाल किया गया फ़ॉन्ट उस सिस्टम पर उपलब्ध नहीं होता जहाँ आप अपना PDF बना रहे हैं? यहीं पर Aspose.Cells for .NET काम आता है। यह शक्तिशाली लाइब्रेरी आपको अपने PDF सेव विकल्पों के लिए डिफ़ॉल्ट फ़ॉन्ट सेट करने की अनुमति देती है, जिससे यह सुनिश्चित होता है कि आपके दस्तावेज़ पेशेवर और सुसंगत दिखें, चाहे वे कहीं भी खोले जाएँ।
आवश्यक शर्तें
आरंभ करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:
- विज़ुअल स्टूडियो: आपको अपना कोड लिखने और निष्पादित करने के लिए विज़ुअल स्टूडियो जैसे विकास वातावरण की आवश्यकता होगी।
- .NET के लिए Aspose.Cells: आप नवीनतम संस्करण यहाँ से डाउनलोड कर सकते हैंइस लिंकवैकल्पिक रूप से, आप इसे विजुअल स्टूडियो में NuGet पैकेज मैनेजर के माध्यम से स्थापित कर सकते हैं।
- C# का बुनियादी ज्ञान: C# की मूल बातें समझने से आपको कोड उदाहरणों का अनुसरण करने में मदद मिलेगी।
- नमूना एक्सेल फ़ाइल: परीक्षण के लिए एक नमूना एक्सेल फ़ाइल तैयार रखें। आप विभिन्न फ़ॉन्ट और शैलियों के साथ एक फ़ाइल बना सकते हैं ताकि यह देख सकें कि Aspose.Cells गुम फ़ॉन्ट को कैसे संभालता है।
पैकेज आयात करें
इससे पहले कि आप अपने प्रोजेक्ट में Aspose.Cells का उपयोग कर सकें, आपको आवश्यक पैकेज आयात करने होंगे। इसे कैसे करें, यहाँ बताया गया है:
- अपना प्रोजेक्ट खोलें: विज़ुअल स्टूडियो लॉन्च करें और अपना मौजूदा प्रोजेक्ट खोलें या नया प्रोजेक्ट बनाएं।
- संदर्भ जोड़ें: समाधान एक्सप्लोरर में अपने प्रोजेक्ट पर राइट-क्लिक करें और “NuGet पैकेज प्रबंधित करें” चुनें।
- Aspose.Cells स्थापित करें: “Aspose.Cells” खोजें और “स्थापित करें” बटन पर क्लिक करें।
- उपयोग निर्देश जोड़ें: अपनी C# फ़ाइल के शीर्ष पर, निम्नलिखित नामस्थान शामिल करें:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Rendering;
using System.Drawing.Imaging;
चरण 1: अपनी निर्देशिकाएँ सेट करें
फ़ाइलों के साथ काम करने से पहले, स्रोत और आउटपुट निर्देशिकाओं को परिभाषित करना महत्वपूर्ण है। इससे आपकी इनपुट एक्सेल फ़ाइल को ढूँढना और जेनरेट की गई आउटपुट फ़ाइलों को सहेजना आसान हो जाएगा।
// स्रोत निर्देशिका
string sourceDir = "Your Document Directory";
// आउटपुट निर्देशिका
string outputDir = "Your Document Directory";
प्रतिस्थापित करें"Your Document Directory"
अपनी निर्देशिकाओं के वास्तविक पथ के साथ.
चरण 2: एक्सेल फ़ाइल खोलें
अब जब हमने अपनी निर्देशिकाएं स्थापित कर ली हैं, तो आइए उस एक्सेल फ़ाइल को खोलें जिसके साथ आप काम करना चाहते हैं।Workbook
Aspose.Cells में क्लास का उपयोग Excel दस्तावेज़ को लोड करने के लिए किया जाता है।
// एक्सेल फ़ाइल खोलें
Workbook workbook = new Workbook(sourceDir + "sampleSetDefaultFontPropertyOfPdfSaveOptionsAndImageOrPrintOptions.xlsx");
फ़ाइल नाम को अपने वास्तविक फ़ाइल नाम से बदलना सुनिश्चित करें।
चरण 3: छवि रेंडरिंग विकल्प सेट करें
इसके बाद, हमें अपनी एक्सेल शीट को इमेज फॉर्मेट में बदलने के लिए रेंडरिंग विकल्पों को कॉन्फ़िगर करना होगा। हम इसका एक इंस्टेंस बनाएंगेImageOrPrintOptions
, छवि प्रकार और डिफ़ॉल्ट फ़ॉन्ट निर्दिष्ट करना.
// PNG फ़ाइल प्रारूप में प्रस्तुत करना
ImageOrPrintOptions imgOpt = new ImageOrPrintOptions();
imgOpt.ImageType = Drawing.ImageType.Png;
imgOpt.CheckWorkbookDefaultFont = false;
imgOpt.DefaultFont = "Times New Roman";
इस कोड स्निपेट में, हमने सेट किया हैCheckWorkbookDefaultFont
संपत्ति कोfalse
, जिसका अर्थ है कि यदि कोई फ़ॉन्ट गायब है, तो उसके स्थान पर निर्दिष्ट डिफ़ॉल्ट फ़ॉन्ट (“टाइम्स न्यू रोमन”) का उपयोग किया जाएगा।
चरण 4: शीट को छवि के रूप में प्रस्तुत करें
अब, वर्कबुक की पहली शीट को PNG इमेज के रूप में प्रस्तुत करते हैं। हम इसका उपयोग करेंगेSheetRender
इस कार्य को पूरा करने के लिए कक्षा में उपस्थित रहें।
// पहली वर्कशीट को एक छवि में प्रस्तुत करें
SheetRender sr = new SheetRender(workbook.Worksheets[0], imgOpt);
sr.ToImage(0, outputDir + "out1_imagePNG.png");
चरण 5: छवि प्रकार बदलें और TIFF में रेंडर करें
यदि आप उसी शीट को किसी भिन्न छवि प्रारूप में प्रस्तुत करना चाहते हैं, जैसे TIFF, तो आप बस इसे बदल सकते हैंImageType
संपत्ति और प्रतिपादन प्रक्रिया को दोहराएं।
// TIFF प्रारूप पर सेट करें
imgOpt.ImageType = Drawing.ImageType.Tiff;
WorkbookRender wr = new WorkbookRender(workbook, imgOpt);
wr.ToImage(outputDir + "out1_imageTIFF.tiff");
चरण 6: पीडीएफ सेव विकल्प कॉन्फ़िगर करें
अब, आइए PDF सेव ऑप्शन सेट करें। हम इसका एक इंस्टेंस बनाएंगे।PdfSaveOptions
डिफ़ॉल्ट फ़ॉन्ट सेट करें, और निर्दिष्ट करें कि हम गायब फ़ॉन्ट की जांच करना चाहते हैं।
// PDF सहेजने के विकल्प कॉन्फ़िगर करें
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.DefaultFont = "Times New Roman";
saveOptions.CheckWorkbookDefaultFont = false;
चरण 7: कार्यपुस्तिका को PDF के रूप में सहेजें
सेव विकल्पों को कॉन्फ़िगर करने के बाद, अब हमारी एक्सेल वर्कबुक को पीडीएफ फाइल के रूप में सेव करने का समय आ गया है।
// कार्यपुस्तिका को PDF में सहेजें
workbook.Save(outputDir + "out1_pdf.pdf", saveOptions);
चरण 8: निष्पादन की पुष्टि करें
अंत में, उपयोगकर्ता को यह बताना एक अच्छा अभ्यास है कि प्रक्रिया सफलतापूर्वक पूरी हो गई है। आप एक सरल कंसोल संदेश का उपयोग करके ऐसा कर सकते हैं।
Console.WriteLine("SetDefaultFontPropertyOfPdfSaveOptionsAndImageOrPrintOptions executed successfully.\r\n");
निष्कर्ष
Aspose.Cells एक्सेल फ़ाइल हेरफेर को संभालने के लिए एक लचीला और मजबूत तरीका प्रदान करता है, जिससे डेवलपर्स के लिए अपने स्वरूपण को बनाए रखने वाले आकर्षक दस्तावेज़ बनाना आसान हो जाता है। चाहे आप रिपोर्ट, वित्तीय दस्तावेज़ या डेटा प्रस्तुति के किसी अन्य रूप पर काम कर रहे हों, फ़ॉन्ट रेंडरिंग पर नियंत्रण रखने से आपकी आउटपुट गुणवत्ता में उल्लेखनीय वृद्धि हो सकती है।
अक्सर पूछे जाने वाले प्रश्न
Aspose.Cells क्या है?
Aspose.Cells एक शक्तिशाली .NET लाइब्रेरी है जो डेवलपर्स को Microsoft Excel इंस्टॉल किए बिना Excel फ़ाइलों में हेरफेर करने की अनुमति देती है। यह विभिन्न फ़ाइल स्वरूपों का समर्थन करता है और स्प्रेडशीट के साथ काम करने के लिए समृद्ध सुविधाएँ प्रदान करता है।
मैं अपनी एक्सेल फ़ाइलों के लिए डिफ़ॉल्ट फ़ॉन्ट कैसे सेट कर सकता हूँ?
आप इसका उपयोग करके एक डिफ़ॉल्ट फ़ॉन्ट सेट कर सकते हैंPdfSaveOptions
क्लास में जाकर वांछित फ़ॉन्ट नाम निर्दिष्ट करें। यह सुनिश्चित करता है कि यदि कोई फ़ॉन्ट गायब है, तो भी आपका दस्तावेज़ आपके द्वारा निर्दिष्ट डिफ़ॉल्ट फ़ॉन्ट का उपयोग करेगा।
क्या मैं एक्सेल फाइलों को पीडीएफ के अलावा अन्य प्रारूपों में परिवर्तित कर सकता हूं?
बिल्कुल! Aspose.Cells आपको Excel फ़ाइलों को विभिन्न प्रारूपों में परिवर्तित करने की अनुमति देता है, जिसमें चित्र (PNG, TIFF), HTML, CSV, और बहुत कुछ शामिल हैं।
क्या Aspose.Cells का उपयोग निःशुल्क है?
Aspose.Cells एक व्यावसायिक उत्पाद है, लेकिन आप इसे सीमित परीक्षण संस्करण के साथ निःशुल्क आज़मा सकते हैं। पूर्ण कार्यक्षमता के लिए, आपको लाइसेंस खरीदना होगा।
मैं Aspose.Cells के लिए समर्थन कहां पा सकता हूं?
आप Aspose.Cells के लिए समर्थन यहाँ पर जाकर पा सकते हैंएस्पोज फोरम, जहां आप प्रश्न पूछ सकते हैं और अन्य उपयोगकर्ताओं और डेवलपर्स के साथ अंतर्दृष्टि साझा कर सकते हैं।