यह संक्षिप्त कैसे-कैसे ट्यूटोरियल इस बारे में विवरण प्रदान करता है कि कैसे ** CSV को Python में PDF में कनवर्ट करें**। CSV को PDF में बदलने के लिए Python आधारित एप्लिकेशन को macOS, Windows या Linux आधारित वातावरण में विकसित किया जा सकता है जिसे Python और JDK के साथ कॉन्फ़िगर किया गया है। आप जेनरेट किए गए PDF के रंगरूप को अनुकूलित करने के लिए विभिन्न गुणों और उनके उपयोग का निरीक्षण करेंगे।
सीएसवी को पायथन में पीडीएफ में बदलने के चरण
- PIP, Python3 और Aspose.Cells को Python के लिए कॉन्फ़िगर करें दिशानिर्देशों का पालन करके
- TxtLoadOptions का एक उदाहरण बनाएं और स्रोत CSV में उपयोग किए गए विभाजक को सेट करें
- स्रोत CSV फ़ाइल को PDF में बदलने के लिए लोड करने के लिए Workbook ऑब्जेक्ट बनाएं
- वांछित PDF के लिए गुण सेट करने के लिए PdfSaveOptions क्लास इंस्टेंस का उपयोग करें
- सीएसवी को डिस्क पर पीडीएफ में सहेजने के लिए सेव विधि का उपयोग करें
इन चरणों में, CSV को PDF में बदलने के लिए Python आधारित एप्लिकेशन का उपयोग किया गया है। परिवेश को कॉन्फ़िगर करने के बाद, आपको सबसे पहले जो काम करना होगा, वह है TxtLoadOptions उदाहरण का उपयोग करके CSV विभाजक वर्ण सेट करना। फिर वर्कबुक क्लास का उपयोग करते हुए, CSV फ़ाइल प्रदान किए गए TxtLoadOptions के साथ लोड की जाएगी। बाद के चरणों में, पीडीएफ सेवऑप्शन इंस्टेंस विभिन्न पीडीएफ निर्यात विकल्पों को सेट करने के लिए बनाया जाएगा और अंत में पीडीएफ को परिभाषित पीडीएफ विकल्पों का उपयोग करके डिस्क पर सहेजा जाएगा।
सीएसवी को पायथन में पीडीएफ में बदलने के लिए कोड
import jpype | |
import asposecells | |
jpype.startJVM(convertStrings=False) | |
from asposecells.api import Workbook, TxtLoadOptions, PdfSaveOptions, GridlineType, License | |
# Set product License | |
licenseCsvToPdf = License() | |
licenseCsvToPdf.setLicense("Aspose.Total.lic") | |
# Initialize TxtLoadOptions object to manage CSV file loading | |
txtLoadOptions = TxtLoadOptions() | |
# Include a separator character, if the source CSV does not contain default character like comma | |
txtLoadOptions.setSeparator('#') | |
# Add a workbook object by loading CSV file and using the loading options set above | |
workbook = Workbook("sample.csv", txtLoadOptions) | |
# Initialize PdfSaveOptions object to set properties of the output PDF file | |
pdfSaveOptions = PdfSaveOptions() | |
# Configure grid-line type to Hair when displaying data in the PDF file | |
pdfSaveOptions.setGridlineType(GridlineType.HAIR) | |
# Setting the print grid lines parameter to True for displaying table grid | |
workbook.getWorksheets().get(0).getPageSetup().setPrintGridlines(True) | |
# Configuring the table to display the complete text in PDF by calling autoFitColumns() functions | |
workbook.getWorksheets().get(0).autoFitColumns() | |
# Saving the generated PDF file using the above mentioned settings | |
workbook.save("ConvertedPdf.pdf", pdfSaveOptions) | |
jpype.shutdownJVM() |
उपरोक्त उदाहरण में, आप देख सकते हैं कि पायथन सीएसवी से पीडीएफ का उपयोग करके कोड की कुछ पंक्तियों में रूपांतरण आसानी से प्राप्त किया जा सकता है। AutoFitterOptions, AutoFilter, TextQualifier, IgnoreNotPrinted, और TxtLoadOptions क्लास ऑब्जेक्ट में उपलब्ध कई अन्य विकल्पों को परिभाषित करने के संदर्भ में CSV लोडिंग प्रक्रिया पर हमारा बहुत अच्छा नियंत्रण है। इसी तरह, हम PdfSaveOptions वर्ग का उपयोग करके आउटपुट PDF फ़ाइल में DefaultFont, FontEncoding, OptimizationType, DisplayDocTitle, OptimizationType, और कई अन्य कॉन्फ़िगरेशन सेट करके वांछित PDF को कस्टमाइज़ कर सकते हैं।
इस विषय में, हमने कोड की कुछ पंक्तियों के भीतर पायथन का उपयोग करके CSV को PDF में बदलना सीख लिया है। यदि आप अजगर का उपयोग करके एक्सेल फ़ाइल बनाना चाहते हैं तो पायथन में एक्सेल फाइल कैसे बनाएं पर लेख देखें।