Excel को PDF में बदलें – प्रत्येक शीट पर एक पृष्ठ GroupDocs Java के साथ

आज के डेटा‑प्रेरित वातावरण में, Excel कार्यपुस्तिकाओं को PDF में बदलते समय प्रत्येक कार्यपत्र को अपनी अलग पृष्ठ पर—एक पृष्ठ प्रति शीट—रखना एक सामान्य आवश्यकता है। चाहे आपको स्प्रेडशीट रिपोर्टों से PDF बनाना हो, केवल‑पढ़ने योग्य संस्करण साझा करना हो, या डेटा को संग्रहित करना हो, लेआउट और ग्रिड लाइनों को बनाए रखना महत्वपूर्ण है। यह ट्यूटोरियल आपको GroupDocs.Conversion for Java का उपयोग करके Excel फ़ाइलों को PDF में एक पृष्ठ प्रति शीट विकल्प के साथ बदलने की प्रक्रिया दिखाता है, साथ ही ग्रिड लाइनों को दिखाने और अन्य उपयोगी सेटिंग्स को कैसे सेट करें।

त्वरित उत्तर

  • “one page per sheet” क्या मतलब है? प्रत्येक कार्यपत्र को अलग PDF पृष्ठ पर रेंडर किया जाता है।
  • क्या मैं PDF में ग्रिड लाइनों को दिखा सकता हूँ? हाँ, लोड विकल्पों में setShowGridLines(true) को सक्षम करें।
  • कौन सी लाइब्रेरी रूपांतरण को संभालती है? GroupDocs.Conversion for Java.
  • क्या मुझे लाइसेंस चाहिए? परीक्षण के लिए एक मुफ्त ट्रायल काम करता है; उत्पादन के लिए एक भुगतान लाइसेंस आवश्यक है।
  • क्या बैच रूपांतरण संभव है? हाँ, आप एक ही API का उपयोग करके कई फ़ाइलों पर लूप कर सकते हैं।

“one page per sheet” रूपांतरण क्या है?

एक पृष्ठ प्रति शीट सेटिंग कनवर्टर को बताती है कि Excel कार्यपुस्तिका में प्रत्येक कार्यपत्र को परिणामी PDF में एक अलग पृष्ठ के रूप में माना जाए। यह मूल कार्यपुस्तिका की संरचना को अपरिवर्तित रखता है और पाठकों के लिए नेविगेशन को आसान बनाता है।

स्प्रेडशीट से PDF उत्पन्न करने के लिए GroupDocs.Conversion for Java का उपयोग क्यों करें?

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

पूर्वापेक्षाएँ

  • Java Development Kit (JDK) 8 या उससे ऊपर।
  • GroupDocs.Conversion for Java लाइब्रेरी (हम इसे Maven के माध्यम से जोड़ेंगे)।
  • IntelliJ IDEA या Eclipse जैसे IDE।
  • Maven डिपेंडेंसी प्रबंधन की बुनियादी परिचितता (उपयोगी लेकिन आवश्यक नहीं)।

GroupDocs.Conversion for Java सेटअप करना

Add the GroupDocs repository and dependency to your pom.xml:

<repositories>
   <repository>
      <id>groupdocs-repo</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/conversion/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-conversion</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

लाइसेंसिंग

GroupDocs एक मुफ्त ट्रायल और कई लाइसेंसिंग स्तर प्रदान करता है। मूल्यांकन के लिए एक अस्थायी लाइसेंस प्राप्त करें या उत्पादन उपयोग के लिए पूर्ण लाइसेंस खरीदें।

प्रारंभिककरण और सेटअप

After adding the dependency, you can verify that the library loads correctly:

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.load.SpreadsheetLoadOptions;

public class InitializeGroupDocs {
    public static void main(String[] args) {
        System.out.println("GroupDocs Conversion for Java Initialized.");
    }
}

स्प्रेडशीट दस्तावेज़ों के लिए लोड विकल्प

“one page per sheet” और ग्रिड लाइनों को दिखाने के लिए कैसे कॉन्फ़िगर करें

SpreadsheetLoadOptions क्लास आपको रूपांतरण से पहले कार्यपुस्तिका की व्याख्या को सूक्ष्म‑समायोजित करने की अनुमति देता है।

import com.groupdocs.conversion.options.load.SpreadsheetLoadOptions;

public class LoadSpreadsheetWithOptions {
    public static void run() {
        SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
        
        // Show grid lines in the converted document
        loadOptions.setShowGridLines(true);
        
        // Ensure each sheet is on a separate page
        loadOptions.setOnePagePerSheet(true);
    }
}
  • setShowGridLines(true) – PDF में ग्रिड लाइन स्टाइलिंग को बनाए रखता है।
  • setOnePagePerSheet(true) – मुख्य एक पृष्ठ प्रति शीट व्यवहार को सक्रिय करता है।

स्प्रेडशीट को PDF में बदलना

चरण‑दर‑चरण रूपांतरण कोड

With the load options configured, the conversion itself is straightforward:

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;

public class ConvertSpreadsheetToPdf {
    public static void run(String inputFilePath, String outputFilePath) {
        SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
        loadOptions.setShowGridLines(true);
        loadOptions.setOnePagePerSheet(true);
        
        Converter converter = new Converter(inputFilePath, () -> loadOptions);
        PdfConvertOptions options = new PdfConvertOptions();
        
        converter.convert(outputFilePath, options);
    }
}
  • Converter पूरे रूपांतरण पाइपलाइन को संभालता है।
  • PdfConvertOptions आपको PDF‑विशिष्ट सेटिंग्स (संपीड़न, छवि गुणवत्ता, आदि) निर्दिष्ट करने की अनुमति देता है।

बैच में Excel PDF Java रूपांतरण

कई कार्यपुस्तिकाओं को प्रोसेस करने के लिए, फ़ाइल पाथ्स के संग्रह पर लूप करें और प्रत्येक फ़ाइल के लिए ConvertSpreadsheetToPdf.run() को कॉल करें। यह तरीका न्यूनतम कोड बदलावों के साथ batch convert excel pdf परिदृश्यों को सक्षम करता है।

व्यावहारिक अनुप्रयोग

  1. स्वचालित रिपोर्ट निर्माण – वितरण के लिए मासिक वित्तीय Excel फ़ाइलों को PDF में बदलें।
  2. टीम सहयोग – ग्रिड लाइनों को बनाए रखने वाले केवल‑पढ़ने योग्य PDF साझा करें, जिससे सभी को समान लेआउट दिखे।
  3. दीर्घकालिक अभिलेखन – आकस्मिक संपादन को रोकने और दृश्य सटीकता को बनाए रखने के लिए स्प्रेडशीट को PDF के रूप में संग्रहीत करें।

प्रदर्शन संबंधी विचार

  • मेमोरी प्रबंधन – बड़े कार्यपुस्तिकाओं को बदलते समय पर्याप्त हीप स्पेस आवंटित करें।
  • बैच प्रोसेसिंग – GroupDocs.Conversion समानांतर में कई फ़ाइलों को संभाल सकता है; CPU उपयोग की निगरानी करें।
  • लोड विकल्प ट्यूनिंग – अनावश्यक सुविधाओं (जैसे, फ़ॉर्मूले) को निष्क्रिय करने से प्रोसेसिंग समय कम हो सकता है।

सामान्य समस्याएँ और समाधान

समस्यासमाधान
Out‑OfMemoryError on large filesJVM हीप (-Xmx2g या उससे अधिक) बढ़ाएँ और शीट्स को व्यक्तिगत रूप से बदलने पर विचार करें।
ग्रिड लाइनों का न दिखनाloadOptions.setShowGridLines(true) को Converter बनाने से पहले कॉल किया गया है, यह सुनिश्चित करें।
सभी शीट्स एक पृष्ठ पर मिलाए गएloadOptions.setOnePagePerSheet(true) सेट है, यह सत्यापित करें; पुरानी लाइब्रेरी संस्करणों को अलग प्रॉपर्टी की आवश्यकता हो सकती है।

अक्सर पूछे जाने वाले प्रश्न

Q: convert excel pdf java और excel pdf conversion java में क्या अंतर है?
A: दोनों एक ही प्रक्रिया को दर्शाते हैं—Java का उपयोग करके Excel कार्यपुस्तिकाओं को PDF फ़ाइलों में बदलना। वाक्यांश अलग हो सकता है लेकिन अंतर्निहित API कॉल समान रहती हैं।

Q: क्या मैं PDF पृष्ठ आकार या अभिविन्यास को अनुकूलित कर सकता हूँ?
A: हाँ, PdfConvertOptions setPageSize() और setPageOrientation() जैसी विधियाँ प्रदान करता है जिससे आउटपुट को अनुकूलित किया जा सके।

Q: क्या एक‑पृष्ठ‑प्रति‑शीट लेआउट को बनाए रखते हुए ग्रिड लाइनों को छिपाना संभव है?
A: बिल्कुल। loadOptions.setShowGridLines(false) सेट करें और setOnePagePerSheet(true) को रखें।

Q: पासवर्ड‑सुरक्षित Excel फ़ाइलों को कैसे संभालें?
A: Converter इंस्टेंस बनाते समय एक ओवरलोड के माध्यम से पासवर्ड प्रदान करें जो क्रेडेंशियल्स के साथ LoadOptions स्वीकार करता है।

Q: क्या GroupDocs अन्य स्प्रेडशीट फ़ॉर्मेट (जैसे, CSV, ODS) का समर्थन करता है?
A: हाँ, लाइब्रेरी विभिन्न स्प्रेडशीट प्रकारों को लोड और PDF में बदल सकती है।

संसाधन


अंतिम अपडेट: 2026-04-10
परिक्षण किया गया: GroupDocs.Conversion 25.2 for Java
लेखक: GroupDocs