जावा में सीएसवी को पीडीएफ में कैसे बदलें की प्रक्रिया को समझाने के लिए यहां एक त्वरित ट्यूटोरियल है। CSV फ़ाइल को वर्कबुक क्लास ऑब्जेक्ट में उपयोग किए गए सीमांकक वर्ण के साथ लोड किया जाता है। फिर हम वर्कबुक ऑब्जेक्ट को PDF के रूप में प्रदर्शित करने के लिए ग्रिड लाइनों के कॉन्फ़िगरेशन और आउटपुट पीडीएफ फाइल में अन्य सेटिंग्स के साथ सहेज कर इसे **सीएसवी से जावा में पीडीएफ में परिवर्तित करते हैं।
जावा में CSV को PDF में बदलने के चरण
- CSV को PDF में बदलने के लिए प्रोजेक्ट में मावेन रिपॉजिटरी का उपयोग करके Aspose.Cells जोड़ें
- TxtLoadOptions का एक इंस्टेंस बनाएं और स्रोत CSV में उपयोग किए गए विभाजक को सेट करें
- Workbook का एक उदाहरण बनाएं और उपरोक्त कॉन्फ़िगरेशन का उपयोग करके स्रोत CSV को लोड करें
- आउटपुट पीडीएफ में ग्रिड लाइनों को कॉन्फ़िगर करने के लिए PdfSaveOptions का एक उदाहरण इंस्टेंट करें
- आउटपुट पीडीएफ में प्रदर्शित होने के लिए ग्रिडलाइन प्रकार को सक्षम और सेट करें
- कॉन्फ़िगर किए गए PdfSaveOptions ऑब्जेक्ट का उपयोग करके कार्यपुस्तिका को PDF के रूप में सहेजें
इन चरणों में, हम स्रोत CSV फ़ाइल को कार्यपुस्तिका ऑब्जेक्ट में लोड करते हैं और सीमांकक वर्ण का वर्णन करते हैं ताकि CSV फ़ाइल डेटा उसके अनुसार पढ़ा जा सके। फिर हम आउटपुट पीडीएफ फाइल के गुणों को परिभाषित करते हैं जैसे कि ग्रिडलाइन प्रदर्शित करना है या नहीं और आउटपुट पीडीएफ में PdfSaveOptions वर्ग का उपयोग करके किस प्रकार की ग्रिड लाइनें दिखाई जानी हैं। अंत में, हम कार्यपुस्तिका को PDF के रूप में सहेजकर और PdfSaveOptions क्लास ऑब्जेक्ट में परिभाषित कॉन्फ़िगरेशन को सेट करके *सीएसवी को जावा में पीडीएफ में कनवर्ट करते हैं।
जावा में सीएसवी को पीडीएफ में स्थानांतरित करने के लिए कोड
import com.aspose.cells.GridlineType; | |
import com.aspose.cells.License; | |
import com.aspose.cells.PdfSaveOptions; | |
import com.aspose.cells.TxtLoadOptions; | |
import com.aspose.cells.Workbook; | |
public class HowToChangeCSVToPDFInJava { | |
public static void main(String[] args) throws Exception { //main function for HowToChangeCSVToPDFInJava class to change CSV to PDF | |
// Load Aspose.Cells license to remove trial version text from the converted PDF | |
License PdfFromCsvLicense = new License(); | |
PdfFromCsvLicense.setLicense("Aspose.Cells.lic"); | |
// Create a TxtLoadOptions class object to manage the loading of CSV file | |
TxtLoadOptions txtLoadOptions = new TxtLoadOptions(); | |
// Set a separator character, if the source CSV does not contain default character i.e comma | |
txtLoadOptions.setSeparator('#'); | |
// Create a workbook object by loading the CSV file using the loading options set above | |
Workbook workbook = new Workbook("sample.csv", txtLoadOptions); | |
// Instantiate a PdfSaveOptions class object to set properties of the output PDF file | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
// Set the grid-line type to Hair while displaying data in the PDF file | |
pdfSaveOptions.setGridlineType(GridlineType.HAIR); | |
// Set print grid lines parameter true to display table grid | |
workbook.getWorksheets().get(0).getPageSetup().setPrintGridlines(true); | |
// Configure the table to display complete text in PDF by calling autoFitColumns() functions | |
workbook.getWorksheets().get(0).autoFitColumns(); | |
// Save the PDF file using the above mentioned settings | |
workbook.save("ConvertedPdf.pdf", pdfSaveOptions); | |
} | |
} |
आप देख सकते हैं कि हम सीएसवी फ़ाइल को वर्कबुक क्लास ऑब्जेक्ट में लोड करके सीएसवी को जावा में पीडीएफ में ट्रांसफर करते हैं जो एमएस एक्सेल द्वारा समर्थित अन्य सभी प्रकार की फाइलों को भी लोड कर सकता है। हम AutoFilter, AutoFitterOptions, TextQualifier, IgnoreNotPrinted, और TxtLoadOptions क्लास ऑब्जेक्ट में उपलब्ध कई अन्य विकल्पों को परिभाषित करके CSV लोडिंग प्रक्रिया को नियंत्रित कर सकते हैं। इसी तरह, हम कार्यपुस्तिका को सहेजते समय PdfSaveOptions क्लास ऑब्जेक्ट का उपयोग करके आउटपुट PDF फ़ाइल में DefaultFont, DisplayDocTitle, FontEncoding, OptimizationType, और कई अन्य कॉन्फ़िगरेशन सेट कर सकते हैं।
हमने कोड की कुछ पंक्तियों के साथ जावा में सीएसवी को पीडीएफ में बदलने का संचालन सीखा है। यदि आप एक्सेल को सीएसवी में बदलने की प्रक्रिया जानने में रुचि रखते हैं, तो जावा में एक्सेल को सीएसवी में कैसे बदलें पर लेख देखें।