स्केल Wmf फ़ॉन्ट्स के साथ पीडीएफ आकार को मेटाफ़ाइल आकार में कम करें

यह आलेख .NET के लिए Aspose.Words के साथ मेटाफ़ाइल आकार सुविधा के लिए स्केल wmf फ़ॉन्ट के साथ पीडीएफ आकार को कैसे कम करें, इस पर चरण-दर-चरण मार्गदर्शिका प्रदान करता है। हम कोड के प्रत्येक भाग को विस्तार से समझाएंगे। इस ट्यूटोरियल के अंत में, आप यह समझ पाएंगे कि पीडीएफ में कनवर्ट करते समय WMF फ़ॉन्ट स्केलिंग को कैसे सक्षम या अक्षम किया जाए।

शुरू करने से पहले, सुनिश्चित करें कि आपने अपने प्रोजेक्ट में .NET लाइब्रेरी के लिए Aspose.Words को स्थापित और कॉन्फ़िगर किया है। आप Aspose वेबसाइट पर लाइब्रेरी और इंस्टॉलेशन निर्देश पा सकते हैं।

चरण 1: दस्तावेज़ निर्देशिका को परिभाषित करें

आरंभ करने के लिए, आपको उस निर्देशिका का पथ परिभाषित करना होगा जहां आपके दस्तावेज़ स्थित हैं। प्रतिस्थापित करें"YOUR DOCUMENT DIRECTORY" आपके दस्तावेज़ निर्देशिका के वास्तविक पथ के साथ।

string dataDir = "YOUR DOCUMENT DIRECTORY";

चरण 2: दस्तावेज़ अपलोड करें

इसके बाद, हमें वह दस्तावेज़ लोड करना होगा जिसे हम संसाधित करना चाहते हैं। इस उदाहरण में, हम मानते हैं कि दस्तावेज़ को “WMF with text.docx” कहा जाता है और यह निर्दिष्ट दस्तावेज़ निर्देशिका में स्थित है।

Document doc = new Document(dataDir + "WMF with text.docx");

चरण 3: मेटाफ़ाइल रेंडरिंग विकल्प कॉन्फ़िगर करें

मेटाफ़ाइल आकार में WMF फ़ॉन्ट स्केलिंग को सक्षम या अक्षम करने के लिए, हमें कॉन्फ़िगर करने की आवश्यकता हैMetafileRenderingOptionsवस्तु। इस उदाहरण में, हम सेट करके फ़ॉन्ट स्केलिंग को अक्षम करते हैंScaleWmfFontsToMetafileSizeसंपत्ति कोfalse.

MetafileRenderingOptions metafileRenderingOptions = new MetafileRenderingOptions
{
     ScaleWmfFontsToMetafileSize=false
};

चरण 4: मेटाफ़ाइल रेंडरिंग विकल्पों के साथ पीडीएफ विकल्पों के रूप में सहेजें को कॉन्फ़िगर करें

अंत में, हम पहले से कॉन्फ़िगर किए गए मेटाफ़ाइल रेंडरिंग विकल्पों का उपयोग करके सेव-टू-पीडीएफ विकल्पों को कॉन्फ़िगर कर सकते हैं।

PdfSaveOptions saveOptions = new PdfSaveOptions { MetafileRenderingOptions = metafileRenderingOptions };

चरण 5: मेटाफ़ाइल रेंडरिंग विकल्पों के साथ दस्तावेज़ को पीडीएफ के रूप में सहेजें

पहले से कॉन्फ़िगर किए गए सेव विकल्पों का उपयोग करके दस्तावेज़ को पीडीएफ प्रारूप में सहेजें।

doc.Save(dataDir + "WorkingWithPdfSaveOptions.ScaleWmfFontsToMetafileSize.pdf", saveOptions);

बस इतना ही ! कनवर्ट करते समय आपने मेटाफ़ाइल आकार में WMF फ़ॉन्ट स्केलिंग को सफलतापूर्वक सक्षम या अक्षम कर दिया है

.NET के लिए Aspose.Words का उपयोग करते हुए एक PDF दस्तावेज़।

.NET के लिए Aspose.Words के साथ WMF फ़ॉन्ट को मेटाफ़ाइल आकार में स्केल करने के लिए उदाहरण स्रोत कोड


	// दस्तावेज़ निर्देशिका का पथ.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "WMF with text.docx");

	MetafileRenderingOptions metafileRenderingOptions = new MetafileRenderingOptions
	{
		ScaleWmfFontsToMetafileSize = false
	};

	// यदि Aspose.Words कुछ मेटाफ़ाइल रिकॉर्ड को वेक्टर ग्राफ़िक्स में सही ढंग से प्रस्तुत नहीं कर सकता है
	// फिर Aspose.Words इस मेटाफ़ाइल को एक बिटमैप में प्रस्तुत करता है।
	PdfSaveOptions saveOptions = new PdfSaveOptions { MetafileRenderingOptions = metafileRenderingOptions };

	doc.Save(dataDir + "WorkingWithPdfSaveOptions.ScaleWmfFontsToMetafileSize.pdf", saveOptions);
	
        

निष्कर्ष

इस ट्यूटोरियल में, हमने समझाया कि .NET के लिए Aspose.Words का उपयोग करके एक पीडीएफ दस्तावेज़ में मेटाफ़ाइल आकार में WMF फ़ॉन्ट का आकार बदलने को कैसे सक्षम या अक्षम किया जाए। वर्णित चरणों का पालन करके, आप आसानी से नियंत्रित कर सकते हैं कि पीडीएफ दस्तावेज़ में कनवर्ट करते समय मेटाफ़ाइल आकार से मेल खाने के लिए डब्लूएमएफ फ़ॉन्ट का आकार बदला जाना चाहिए या नहीं। इससे आपको जेनरेट की गई पीडीएफ फ़ाइल का आकार कम करने और रेंडरिंग प्रदर्शन में सुधार करने में मदद मिल सकती है। अपने दस्तावेज़ों के लिए सही पथ निर्दिष्ट करना सुनिश्चित करें और आवश्यकतानुसार मेटाफ़ाइल रेंडरिंग विकल्पों को कॉन्फ़िगर करें।

अक्सर पूछे जाने वाले प्रश्नों

प्रश्न: पीडीएफ दस्तावेज़ में मेटाफ़ाइल आकार में WMF फ़ॉन्ट का आकार बदलना क्या है?

ए: पीडीएफ दस्तावेज़ में मेटाफ़ाइल आकार में डब्लूएमएफ फ़ॉन्ट का आकार बदलना एक ऐसी सुविधा है जो नियंत्रित करती है कि पीडीएफ दस्तावेज़ में कनवर्ट करते समय डब्लूएमएफ फ़ॉन्ट को मेटाफ़ाइल आकार से मेल खाने के लिए स्केल किया जाना चाहिए या नहीं। जब यह सुविधा सक्षम होती है, तो WMF फ़ॉन्ट को मेटाफ़ाइल के आकार से मेल खाने के लिए स्केल किया जाता है, जो जेनरेट किए गए पीडीएफ दस्तावेज़ के आकार को कम कर सकता है।

प्रश्न: मैं PDF दस्तावेज़ में मेटाफ़ाइल आकार में WMF फ़ॉन्ट के आकार को सक्षम या अक्षम करने के लिए .NET के लिए Aspose.Words का उपयोग कैसे कर सकता हूं?

उ: .NET के लिए Aspose.Words का उपयोग करके PDF दस्तावेज़ में मेटाफ़ाइल आकार में WMF फ़ॉन्ट का आकार बदलने को सक्षम या अक्षम करने के लिए, इन चरणों का पालन करें:

प्रतिस्थापित करके वह निर्देशिका पथ सेट करें जहां आपके दस्तावेज़ स्थित हैं"YOUR DOCUMENT DIRECTORY" आपके दस्तावेज़ निर्देशिका के वास्तविक पथ के साथ।

उस दस्तावेज़ को लोड करें जिसे आप का उपयोग करके संसाधित करना चाहते हैंDocument क्लास बनाएं और निर्दिष्ट दस्तावेज़ निर्देशिका में Word दस्तावेज़ का पथ निर्दिष्ट करें।

का एक उदाहरण बनाकर मेटाफ़ाइल रेंडरिंग विकल्पों को कॉन्फ़िगर करेंMetafileRenderingOptions क्लास और सेटिंगScaleWmfFontsToMetafileSizeसंपत्ति कोtrue WMF फ़ॉन्ट्स को मेटाफ़ाइल आकार में स्केलिंग सक्षम करने के लिए, याfalse इस सुविधा को अक्षम करने के लिए.

का एक उदाहरण बनाकर पीडीएफ के रूप में सेव विकल्प को कॉन्फ़िगर करेंPdfSaveOptions क्लास और पहले से कॉन्फ़िगर किए गए मेटाफ़ाइल रेंडरिंग विकल्पों का उपयोग करना।

का उपयोग करके दस्तावेज़ को पीडीएफ प्रारूप में सहेजेंSave की विधिDocument वर्ग पथ और बचत विकल्पों को निर्दिष्ट करता है।

प्रश्न: पीडीएफ दस्तावेज़ में मेटाफ़ाइल आकार में डब्लूएमएफ फ़ॉन्ट का आकार बदलने के क्या फायदे हैं?

उ: पीडीएफ दस्तावेज़ में मेटाफ़ाइल आकार में डब्लूएमएफ फ़ॉन्ट का आकार बदलने के फायदे हैं:

पीडीएफ फ़ाइल आकार में कमी: WMF फ़ॉन्ट को मेटाफ़ाइल आकार में बदलने से मेटाफ़ाइल आवश्यकताओं के अनुसार फ़ॉन्ट आकार को अनुकूलित करके जेनरेट किए गए पीडीएफ दस्तावेज़ के आकार को कम किया जा सकता है।

बेहतर प्रदर्शन: WMF फ़ॉन्ट के आकार को मेटाफ़ाइल के आयामों में समायोजित करके, पीडीएफ दस्तावेज़ का प्रतिपादन तेज़ और अधिक कुशल हो सकता है।