पीडीएफ दस्तावेज़ में छवि संपीड़न

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

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

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

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

string dataDir = "YOUR DOCUMENT DIRECTORY";

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

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

Document doc = new Document(dataDir + "Rendering.docx");

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

पीडीएफ में कनवर्ट करते समय छवियों को संपीड़ित करने के लिए, हमें कॉन्फ़िगर करने की आवश्यकता हैPdfSaveOptions वस्तु। यदि आवश्यक हो तो हम छवि संपीड़न प्रकार, जेपीईजी गुणवत्ता और अन्य पीडीएफ अनुपालन विकल्प सेट कर सकते हैं।

PdfSaveOptions saveOptions = new PdfSaveOptions
{
ImageCompression = PdfImageCompression.Jpeg,
PreserveFormFields = true
};

चरण 4: छवि संपीड़न के साथ दस्तावेज़ को पीडीएफ के रूप में सहेजें

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

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

चरण 5: छवि संपीड़न के साथ पीडीएफ/ए-2यू में सहेजने के लिए विकल्पों को कॉन्फ़िगर करें

यदि आप छवि संपीड़न के साथ पीडीएफ/ए-2यू अनुरूप पीडीएफ उत्पन्न करना चाहते हैं, तो आप अतिरिक्त बचत विकल्पों को कॉन्फ़िगर कर सकते हैं।

PdfSaveOptions saveOptionsA2U = new PdfSaveOptions
{
Compliance = PdfCompliance.PdfA2u,
ImageCompression = PdfImageCompression.Jpeg,
JpegQuality=100, // फ़ाइल का आकार कम करने के लिए 50% गुणवत्ता के साथ JPEG संपीड़न का उपयोग करें।
};

चरण 6: दस्तावेज़ को छवि संपीड़न के साथ PDF/A-2u के रूप में सहेजें

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

doc.Save(dataDir + "WorkingWithPdfSaveOptions.PdfImageCompression_A2u.pdf", saveOptionsA2U);

बस इतना ही ! आपने दस्तावेज़ में छवियों को सफलतापूर्वक संपीड़ित किया है और .NET के लिए Aspose.Words का उपयोग करके उचित छवि संपीड़न के साथ एक पीडीएफ तैयार किया है।

.NET के लिए Aspose.Words के साथ छवियों को संपीड़ित करने के लिए नमूना स्रोत कोड


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

	PdfSaveOptions saveOptions = new PdfSaveOptions
	{
		ImageCompression = PdfImageCompression.Jpeg, PreserveFormFields = true
	};

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

	PdfSaveOptions saveOptionsA2U = new PdfSaveOptions
	{
		Compliance = PdfCompliance.PdfA2u,
		ImageCompression = PdfImageCompression.Jpeg,
		JpegQuality = 100, // फ़ाइल का आकार कम करने के लिए 50% गुणवत्ता पर JPEG संपीड़न का उपयोग करें।
	};

	

	doc.Save(dataDir + "WorkingWithPdfSaveOptions.PdfImageCompression_A2u.pdf", saveOptionsA2U);
	

निष्कर्ष

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

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

प्रश्न: पीडीएफ दस्तावेज़ में छवि संपीड़न क्या है?

उ: पीडीएफ दस्तावेज़ में छवियों को संपीड़ित करने का मतलब पीडीएफ फ़ाइल के समग्र आकार को कम करने के लिए पीडीएफ दस्तावेज़ में शामिल छवियों के आकार को कम करना है। इससे आवश्यक भंडारण स्थान कम हो जाता है और पीडीएफ को लोड करने और देखने पर प्रदर्शन में सुधार होता है।

प्रश्न: मैं .NET के लिए Aspose.Words के साथ PDF दस्तावेज़ में छवियों को कैसे संपीड़ित कर सकता हूं?

उ: .NET के लिए Aspose.Words के साथ PDF दस्तावेज़ में छवियों को संपीड़ित करने के लिए, इन चरणों का पालन करें:

का एक उदाहरण बनाएंDocument Word दस्तावेज़ के लिए पथ निर्दिष्ट करने वाला वर्ग।

का एक उदाहरण बनाएंPdfSaveOptions कक्षा और सेट करेंImageCompressionसंपत्ति कोPdfImageCompression.Jpeg JPEG संपीड़न का उपयोग करने के लिए.

आप अपनी आवश्यकताओं के अनुसार अन्य छवि संपीड़न विकल्प, जैसे JPEG गुणवत्ता, भी सेट कर सकते हैं।

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

प्रश्न: मानक छवि संपीड़न और PDF/A-2u छवि संपीड़न के बीच क्या अंतर है?

उ: मानक छवि संपीड़न फॉर्म फ़ील्ड को संरक्षित करते हुए पीडीएफ दस्तावेज़ में छवियों के आकार को कम कर देता है। यह फॉर्म फ़ील्ड कार्यक्षमता से समझौता किए बिना पीडीएफ फ़ाइल के समग्र आकार को कम कर देता है।

पीडीएफ/ए-2यू के साथ छवि संपीड़न एक अतिरिक्त विकल्प है जो आपको एक पीडीएफ फ़ाइल उत्पन्न करने की अनुमति देता है जो छवि संपीड़न लागू करते समय पीडीएफ/ए-2यू मानक के अनुरूप होती है। पीडीएफ/ए-2यू अभिलेखीय पीडीएफ दस्तावेजों के लिए एक आईएसओ मानक है और दस्तावेजों के दीर्घकालिक संरक्षण की गारंटी देता है।