पायथन में पीडीएफ को कैसे कंप्रेस करें

यह त्वरित विषय आपका मार्गदर्शन करेगा कि **पायथन में **PDF को कैसे कंप्रेस करें ** पूर्ण कॉन्फ़िगरेशन चरणों की सहायता से जिसमें पर्यावरण की स्थापना और उपयोग की जाने वाली आवश्यक कक्षाओं के बारे में अन्य जानकारी शामिल है। पायथन कंप्रेस पीडीएफ फाइल साइज में आप आसानी से सरल एपीआई कॉल का उपयोग कर सकते हैं और इसे डिस्क में सहेज सकते हैं। आप OptimizationOptions वर्ग द्वारा उजागर किए गए विभिन्न विकल्पों का उपयोग करके पीडीएफ संपीड़न को और अधिक अनुकूलित कर सकते हैं।

पायथन में पीडीएफ को कंप्रेस करने के लिए कदम

  1. PDF फ़ाइल को संपीड़ित करने के लिए IDE को .NET के माध्यम से पायथन के लिए Aspose.PDF का उपयोग करें पर सेट करें
  2. Document क्लास इंस्टेंस का उपयोग करके डिस्क से स्रोत PDF फ़ाइल लोड करें
  3. पीडीएफ फाइलों के संपीड़न को कॉन्फ़िगर करने और विभिन्न पीडीएफ अनुकूलन सेटिंग्स सेट करने के लिए ऑप्टिमाइज़ेशनऑप्शन क्लास ऑब्जेक्ट को इंस्टेंट करें
  4. पायथन में OptimizeResources विधि उपयोग की गई सेटिंग्स के आधार पर पीडीएफ फाइल को कंप्रेस करती है
  5. डिस्क पर कंप्रेस्ड पीडीएफ फाइल को सेव करें

संचालन के परिभाषित अनुक्रम का पालन करके *Python में उपरोक्त चरण पीडीएफ आकार को कम करते हैं। आप पिप इंस्टाल का उपयोग करके और आवश्यक नामस्थान आयात करके एपीआई संदर्भ जोड़कर प्रक्रिया शुरू करेंगे। संपीड़न के लिए दस्तावेज़ क्लास ऑब्जेक्ट का उपयोग करके स्रोत पीडीएफ फ़ाइल लोड की जाएगी। आप छवियों के संपीड़न और PDF छवि गुणवत्ता सहित PDF के लिए विभिन्न संपीड़न विकल्पों को सेट करने के लिए OptimizationOptions क्लास इंस्टेंस का उपयोग करेंगे। OptimizeResources विधि डिस्क पर संपीड़ित PDF फ़ाइल को सहेजने से पहले चयनित विकल्पों के आधार पर PDF को संपीड़ित करने के लिए अनुकूलन सेटिंग्स लागू करती है।

पायथन में पीडीएफ को कंप्रेस करने के लिए कोड

import aspose.pdf as pdf
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to compress PDF
compressPdfLicense = pdf.License()
compressPdfLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
compressPdfDocument = pdf.Document(filePath + "Output.pdf")
#Optimize PDF document.
#Note that this method cannot guarantee document shrinking and depends on the content of the PDF
pdfoptimizeOptions = pdf.optimization.OptimizationOptions()
#Set CompressImages option
pdfoptimizeOptions.image_compression_options.compress_images = True
#Set the image quality option
pdfoptimizeOptions.image_compression_options.image_quality = 50
#Applying set options on PDF resources
compressPdfDocument.optimize_resources(pdfoptimizeOptions)
#Save the compressed PDF document
compressPdfDocument.save(filePath + "CompressPdf.pdf")
print("PDF Compression done")

सरल एपीआई कॉल और कोड की कुछ पंक्तियों को अपनाकर Python Compress PDF size में उपरोक्त उदाहरण। OptimizationOptions वर्ग आपको LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams और कई अन्य सेटिंग्स सहित विभिन्न अन्य संपीड़न सेटिंग्स सेट करने की अनुमति देता है। यदि स्रोत पीडीएफ फाइल में ऐसी सामग्री है जिसे ऊपर उल्लिखित सेटिंग्स का उपयोग करके संदर्भित किया जा सकता है, तो इन गुणों को संदर्भित करने के बाद यह पीडीएफ के संपीड़न को प्राप्त करने में योगदान देगा।

इस विषय में, हमने सीखा है कि पीडीएफ फाइल को प्रोग्रामेटिक रूप से कंप्रेस करने के लिए पायथन आधारित एप्लिकेशन आसानी से विकसित किए जा सकते हैं। यदि आप PDF को PDFA प्रारूप में बदलने के बारे में जानना चाहते हैं, तो पायथन का उपयोग करके पीडीएफ को पीडीएफए प्रारूप में कैसे बदलें पर लेख देखें।

 हिन्दी