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

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

पायथन का उपयोग करके पीडीएफ को क्रॉप करने के चरण

  1. किसी पृष्ठ के भाग को क्रॉप करने के लिए परिवेश को .NET के माध्यम से Python के लिए Aspose.PDF का उपयोग करें पर स्थापित करें
  2. इसे क्रॉप करने के लिए Document क्लास ऑब्जेक्ट का उपयोग करके नमूना पीडीएफ फ़ाइल तक पहुंचें
  3. पीडीएफ पेज बॉक्स मान प्रदर्शित करें (यदि आवश्यक हो)
  4. फसल क्षेत्र को परिभाषित करके Rectangle क्लास ऑब्जेक्ट को इंस्टेंट करें
  5. क्रॉप किए गए आयत को क्रॉपबॉक्स, ट्रिमबॉक्स, आर्टबॉक्स और ब्लीडबॉक्स पर असाइन करें
  6. डिस्क पर काटे गए क्षेत्र के साथ पीडीएफ को सहेजें

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

पायथन का उपयोग करके पीडीएफ फाइल को क्रॉप करने के लिए कोड

import aspose.pdf as pdf
import aspose.pydrawing as drawing
# Set the source directory path
filePath = "C://Words//"
# Load the license in your application to crop the PDF
pdfCropLicense = pdf.License()
pdfCropLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
#Load the PDF file to crop
pdfDoc = pdf.Document(filePath + "GeneratedPdf.pdf")
print(pdfDoc.pages[1].crop_box)
print(pdfDoc.pages[1].trim_box)
print(pdfDoc.pages[1].art_box)
print(pdfDoc.pages[1].bleed_box)
print(pdfDoc.pages[1].media_box)
#Insert a new Rectangle Box
rect = pdf.Rectangle(190, 210, 2060, 1430, True)
pdfDoc.pages[1].crop_box = rect
pdfDoc.pages[1].trim_box = rect
pdfDoc.pages[1].art_box = rect
pdfDoc.pages[1].bleed_box = rect
#Save the PDF after cropping
pdfDoc.save("cropped_modified.pdf")
print("PDF Cropped")

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

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

 हिन्दी