यह त्वरित विषय आपको पर्यावरण की स्थापना और उपयोग की जाने वाली आवश्यक कक्षाओं के बारे में अन्य जानकारी सहित संपूर्ण कॉन्फ़िगरेशन चरणों की सहायता से C#** में **संपीड़ित PDF के बारे में बताएगा। आप आसानी से सी# कंप्रेस पीडीएफ फाइल साइज में साधारण एपीआई कॉल का उपयोग कर सकते हैं और इसे डिस्क पर सहेज सकते हैं। आप ऑप्टिमाइज़ेशनऑप्शन क्लास ऑब्जेक्ट का उपयोग करके आउटपुट पीडीएफ संपीड़न विकल्पों को अनुकूलित कर सकते हैं।
सी # में पीडीएफ को संपीड़ित करने के लिए कदम
- NuGet पैकेज मैनेजर से Aspose.PDF का संदर्भ जोड़ने के लिए अपना एप्लिकेशन कॉन्फ़िगर करें
- Document क्लास इंस्टेंस का उपयोग करके स्रोत पीडीएफ फाइल को डिस्क से लोड करें
- पीडीएफ फाइल के संपीड़न को कॉन्फ़िगर करने और विभिन्न पीडीएफ अनुकूलन सेटिंग्स सेट करने के लिए ऑप्टिमाइज़ेशनऑप्शन क्लास ऑब्जेक्ट को तुरंत चालू करें
- उपयोग की गई सेटिंग्स के आधार पर सी # कंप्रेस पीडीएफ फाइल में ऑप्टिमाइज़ रिसोर्स विधि
- कंप्रेस्ड पीडीएफ फाइल को डिस्क पर सेव करें
संचालन के परिभाषित अनुक्रम का पालन करके *C# में उपरोक्त चरण PDF आकार को कम करते हैं। आप NuGet पैकेज मैनेजर का उपयोग करके API संदर्भ जोड़कर और आवश्यक नामस्थान आयात करके प्रक्रिया शुरू करेंगे। फिर सोर्स पीडीएफ फाइल को कंप्रेशन के लिए डॉक्यूमेंट क्लास ऑब्जेक्ट का उपयोग करके लोड किया जाएगा। OptimizationOptions class ऑब्जेक्ट का उपयोग पीडीएफ के लिए विभिन्न संपीड़न विकल्पों को सेट करने के लिए किया जाएगा, जिसमें छवियों का संपीड़न और पीडीएफ छवि गुणवत्ता शामिल है। ऑप्टिमाइज़ रिसोर्स विधि चयनित विकल्पों के आधार पर पीडीएफ को संपीड़ित करने के लिए अनुकूलन सेटिंग्स लागू करती है। अंत में, संपीड़ित पीडीएफ डिस्क पर सहेजी जाएगी।
सी # में पीडीएफ को संपीड़ित करने के लिए कोड
using System; | |
using Aspose.Pdf; | |
using Aspose.Pdf.Optimization; | |
namespace TestPDF | |
{ | |
public class CompressPDFFile | |
{ | |
public static void CompressPDF() | |
{ | |
// Applying product license to create HTML from PDF in C# | |
License CompressPdfLic = new License(); | |
CompressPdfLic.SetLicense("PDF.Product.Family.lic"); | |
// Load source PDF document for compression | |
Document CompressPdfDocument = new Document("TestCompress.pdf"); | |
// Optimize PDF document. | |
// Note that this method cannot guarantee document shrinking and depends | |
// on content of PDF | |
OptimizationOptions PdfoptimizeOptions = new OptimizationOptions(); | |
// Set CompressImages option | |
PdfoptimizeOptions.ImageCompressionOptions.CompressImages = true; | |
// Set the image quality option | |
PdfoptimizeOptions.ImageCompressionOptions.ImageQuality = 50; | |
// Applying set options on PDF resources | |
CompressPdfDocument.OptimizeResources(PdfoptimizeOptions); | |
// Save the compressed PDF document | |
CompressPdfDocument.Save("CompressPdf.pdf"); | |
} | |
} | |
} |
सरल एपीआई कॉल और कोड की कुछ पंक्तियों को अपनाकर C# कंप्रेस पीडीएफ साइज में उपरोक्त उदाहरण। अनुकूलन विकल्प आपको इमेजएन्कोडिंग, लिंकडुप्लिकेटस्ट्रीम, मैक्सरिज़ॉल्यूशन, रिमूवप्राइवेटइन्फो, रिमूवअनयूज्डस्ट्रीम, रिमूवअनयूज्डऑब्जेक्ट्स और कई अन्य सेटिंग्स सहित विभिन्न अन्य संपीड़न सेटिंग्स सेट करने की अनुमति देता है। यदि स्रोत पीडीएफ में ऐसी सामग्री है जिसे उपरोक्त सेटिंग्स का उपयोग करके संदर्भित किया जा सकता है, तो इन गुणों का उपयोग करने के बाद यह पीडीएफ के संपीड़न में योगदान देगा।
इस विषय में, हमने सीखा है कि पीडीएफ फाइल को प्रोग्रामेटिक रूप से संपीड़ित करने के लिए सी# आधारित एप्लिकेशन को आसानी से विकसित किया जा सकता है। यदि आप PDF को पृष्ठों में विभाजित करने के बारे में जानना चाहते हैं, तो लेख सी # में पेजों द्वारा पीडीएफ फाइल को कैसे विभाजित करें देखें।