यह संक्षिप्त ट्यूटोरियल जावा में PS को PDF में कैसे बदलें पर मार्गदर्शन करता है। जावा में पोस्टस्क्रिप्ट फ़ाइल को पीडीएफ में बदलने के लिए आईडीई कॉन्फ़िगरेशन विवरण के साथ चरणों का एक विस्तृत सेट और एक रन करने योग्य नमूना कोड साझा किया जाता है। इस आलेख में त्रुटियों को दबाने, डिफ़ॉल्ट पृष्ठ आकार सेट करने और अन्य सुविधाओं के लिए विभिन्न विकल्पों पर भी चर्चा की गई है।
जावा में पोस्टस्क्रिप्ट को पीडीएफ में बदलने के चरण
- पीएस को पीडीएफ में बदलने के लिए जावा के लिए Aspose.Page का उपयोग करने के लिए पर्यावरण सेट करें
- FileInputStream का उपयोग करके स्रोत PS फ़ाइल खोलें
- स्रोत PS फ़ाइल स्ट्रीम का उपयोग करके PsDocument क्लास ऑब्जेक्ट को इंस्टेंट करें
- वांछित दबाने वाली त्रुटियों के विकल्प का उपयोग करके एक PdfSaveOptions ऑब्जेक्ट बनाएं
- PDF में आउटपुट सामग्री लिखने के लिए FileOutputStream ऑब्जेक्ट बनाएँ
- PDF आउटपुट स्ट्रीम का उपयोग करके PdfDevice ऑब्जेक्ट को इंस्टेंट करें
- परिणामी पीडीएफ फाइल को सेव करें और सभी स्ट्रीम को बंद कर दें
ये चरण जावा में PS फ़ाइल को PDF में बदलने की प्रक्रिया को सारांशित करते हैं। प्रक्रिया को FileInputStream ऑब्जेक्ट का उपयोग करके स्रोत PS फ़ाइल को खोलकर शुरू किया गया है, इसके बाद उपरोक्त धारा के साथ PsDocument ऑब्जेक्ट का निर्माण किया गया है। PdfDevice वर्ग का उपयोग Pdf फ़ाइल बनाने के लिए किया जाता है क्योंकि इसमें आवश्यक आउटपुट के लिए अनुकूलित PdfSaveOptions क्लास ऑब्जेक्ट का उपयोग करके PDF फ़ाइल को सहेजने की सुविधाएँ होती हैं।
जावा में पीएस फाइल को पीडीएफ में बदलने के लिए कोड
import com.aspose.eps.PsDocument; | |
import com.aspose.eps.device.*; | |
import com.aspose.page.*; | |
import com.aspose.eps.device.PdfSaveOptions; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; | |
public class Main { | |
public static void main(String[] args) throws Exception // PS to PDF in Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Instantiate input stream for the source PS file | |
FileInputStream psStream = new FileInputStream("input.ps"); | |
// Instantiate the PsDocument object from the above stream | |
PsDocument document = new PsDocument(psStream); | |
// Set flag to suppress the errors | |
boolean suppressErrors = true; | |
// Instantiate the PdfSaveOptions using the suppress errors flag | |
PdfSaveOptions options = new PdfSaveOptions(suppressErrors); | |
// Instantiate the output stream for the PDF | |
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf"); | |
// Instantiate the PdfDevice with the output PDF stream | |
PdfDevice device = new PdfDevice(pdfStream); | |
// Save the PDF | |
document.save(device, options); | |
// Close the streams | |
psStream.close(); | |
pdfStream.close(); | |
} | |
} |
इस कोड का उपयोग जावा में PS से PDF रूपांतरण के आधार के रूप में किया जा सकता है। आप PdfSaveOptions वर्ग में setAdditionalFontsFolders() विधि का उपयोग करके फोंट फ़ोल्डर का चयन करने के विकल्प को जोड़कर कोड को सुधार सकते हैं, उदाहरण के लिए JPEG गुणवत्ता सेट करने के लिए अन्य गुणों के अनुकूलन के साथ। आप चाहें तो आउटपुट स्ट्रीम और डायमेंशन ऑब्जेक्ट पास करके PdfDevice क्लास के एक अलग कंस्ट्रक्टर का उपयोग करके डिफ़ॉल्ट पृष्ठ आकार बदल सकते हैं।
इस त्वरित मार्गदर्शिका ने हमें पोस्टस्क्रिप्ट फ़ाइल को जावा में PDF में बदलना सिखाया है। यदि आप किसी EPS फ़ाइल को PDF फ़ाइल में बदलने की प्रक्रिया सीखना चाहते हैं, तो जावा में ईपीएस को पीडीएफ में कैसे बदलें पर लेख देखें।