परिचय

यह पोस्ट दिखाती है कि कैसे Aspose.PDF FOSS के नए रूपांतरण API (संस्करण Java 26.9.0) का उपयोग करके PDF को Excel वर्कबुक या Markdown दस्तावेज़ में परिवर्तित किया जाए, और फिर वापस। दोनों दिशाएँ समर्थित हैं — एक PDF को संपादन योग्य वर्कबुक या Markdown दस्तावेज़ में निर्यात किया जा सकता है, और संपादित वर्कबुक या Markdown फ़ाइल को फिर से PDF में बदला जा सकता है।

यह तब उपयोगी होता है जब भी PDF अगली कार्यप्रवाह चरण के लिए गलत फ़ॉर्मेट हो: एक समीक्षक जिसे स्प्रेडशीट में तालिका डेटा को संपादित करने की आवश्यकता है, या एक लेखक जिसे पाठ सामग्री को साधारण-पाठ, संस्करण-नियंत्रण-मित्रवत फ़ॉर्मेट में चाहिए।

Aspose.PDF FOSS Java के लिए MIT-licensed है और इसमें कोई बाहरी निर्भरताएँ नहीं हैं।


क्या शामिल है

Excel में निर्यात

Document.save SaveFormat.Xlsx के साथ PDF को वर्कबुक में बदलता है। ExcelSaveOptions आउटपुट के स्वरूप को नियंत्रित करता है — सबसे महत्वपूर्ण बात यह है कि पृष्ठों को कम वर्कशीट्स में मिलाया जाए या प्रत्येक शीट पर एक-एक रखे जाएँ:

import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelSaveOptions;

try (Document doc = new Document("report.pdf")) {
    ExcelSaveOptions options = new ExcelSaveOptions();
    options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX); // default
    options.setMinimizeTheNumberOfWorksheets(true);        // merge pages onto fewer sheets
    options.setInsertBlankColumnAtFirst(false);            // no leading spacer column
    options.setUniformWorksheets(false);                   // allow per-sheet column widths
    options.setStructuralHeuristics(true);                 // recover tables on untagged PDFs
    options.setSuppressRunningHeadersFooters(true);         // drop repeated page furniture
    doc.save("report.xlsx", options);
}

मार्कडाउन में निर्यात

MarkdownSaveOptions मार्कडाउन निर्यात को समान तरीके से नियंत्रित करता है, जिसमें दस्तावेज़ संरचना को पुनर्प्राप्त करने और एंबेडेड ग्राफ़िक्स को संभालने के विकल्प शामिल हैं:

import org.aspose.pdf.Document;
import org.aspose.pdf.MarkdownSaveOptions;

try (Document doc = new Document("article.pdf")) {
    MarkdownSaveOptions options = new MarkdownSaveOptions();
    options.setStructuralHeuristics(true);          // recover headings/lists/tables
    options.setSuppressRunningHeadersFooters(true);  // drop repeated page furniture
    options.setRasterizeVectorGraphics(true);        // charts/shapes -> referenced images
    doc.save("article.md", options);
}

पीडीएफ में पुनः परिवर्तित करें

ExcelLoadOptions और MarkdownLoadOptions को Document कंस्ट्रक्टर को पास किया जाता है ताकि वर्कबुक या मार्कडाउन फ़ाइल लोड की जा सके और इसे फिर से पीडीएफ में परिवर्तित किया जा सके:

import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;

try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
    doc.save("book.pdf");
}

त्वरित प्रारंभ

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-pdf-foss</artifactId>
  <version>26.9.0</version>
</dependency>

ऊपर दी गई निर्भरता जोड़ें, फिर SaveFormat.Xlsx का उपयोग करके कुछ लाइनों में पीडीएफ को एक्सएलएसएक्स में परिवर्तित करें — बुनियादी निर्यात के लिए अतिरिक्त विकल्पों की आवश्यकता नहीं है:

import org.aspose.pdf.Document;
import org.aspose.pdf.SaveFormat;

try (Document doc = new Document("report.pdf")) {
    doc.save("report.xlsx", SaveFormat.Xlsx); // SaveFormat.Excel is an alias
}

समर्थित फ़ॉर्मेट

फ़ॉर्मेटएक्सटेंशनपढ़ेंलिखें
PDFpdf✓✓
Excelxlsx✓✓
Markdownmd✓✓

ओपन सोर्स और लाइसेंसिंग

Aspose.PDF FOSS for Java MIT-लाइसेंस के तहत है और https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java पर उपलब्ध है। MIT लाइसेंस शर्तों के अंतर्गत व्यावसायिक उपयोग की अनुमति है। यदि आपके प्रोजेक्ट को एंटरप्राइज़-ग्रेड समर्थन, विस्तारित फॉर्मेट कवरेज, या क्लाउड इंटीग्रेशन की आवश्यकता है, तो Aspose.PDF — Enterprise Product Family एक अलग व्यावसायिक पेशकश है।


शुरूआत

संबंधित संसाधन