यह ट्यूटोरियल बताता है कि Java के साथ PDF को PDF में कैसे प्रिंट करें। इसमें Java के साथ वर्चुअल PDF प्रिंटर का उपयोग करके PDF फ़ाइल प्रिंट करने के लिए Aspose.PDF for Java का उपयोग करने के लिए IDE सेट करने के सभी विवरण हैं। यह विभिन्न पैरामीटर सेट करके आउटपुट PDF फ़ाइल को कॉन्फ़िगर करने में आपकी सहायता करेगा।
जावा के साथ पीडीएफ प्रिंटर पर प्रिंट करने के चरण
- पीडीएफ में प्रिंट करने के लिए Aspose.PDF for Java का उपयोग करने हेतु वातावरण सेट करें
- स्रोत PDF फ़ाइल लोड करने के लिए PdfViewer ऑब्जेक्ट बनाएँ
- स्वचालित आकार परिवर्तन, स्वचालित घुमाव, तथा प्रिंट संवाद छिपाने के लिए विशेषताएँ सेट करें
- सॉफ़्ट प्रिंटर नाम सेट करने के लिए PdfPrinterSettings ऑब्जेक्ट बनाएँ
- आउटपुट PDF पेपर आकार और मार्जिन को परिभाषित करने के लिए PrintPageSettings ऑब्जेक्ट बनाएं
- लोड किए गए पीडीएफ को पीडीएफ में प्रिंट करने के लिए printDocumentWithSettings() विधि को कॉल करें
Java के साथ PDF प्रिंटर का उपयोग करने के लिए इन चरणों का पालन करें। स्रोत PDF फ़ाइल को लोड करने के लिए PdfViewer क्लास ऑब्जेक्ट बनाएँ, फ़्लैग को ऑटो-रीसाइज़, ऑटो-रोटेट पर सेट करें और प्रिंट पेज डायलॉग को छिपाएँ। PdfPrinterSettings और PrintPageSettings ऑब्जेक्ट बनाएँ और printDocumentWithSettings() विधि को कॉल करने से पहले PDF प्रिंटर का नाम, पेपर का आकार और मार्जिन सेट करें।
जावा के साथ पीडीएफ वर्चुअल प्रिंटर में प्रिंट करने के लिए कोड
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.PdfViewer; | |
import com.aspose.pdf.printing.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // PDF to PDF printing in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create PdfViewer object to load the PDF, set flags, and print the document | |
PdfViewer pdfViewer = new PdfViewer(); | |
pdfViewer.bindPdf("sample.pdf"); | |
pdfViewer.setAutoResize(true); | |
pdfViewer.setAutoRotate(true); | |
pdfViewer.setPrintPageDialog(false); | |
// Create objects for printer and page settings and PrintDocument | |
PdfPrinterSettings ps = new PdfPrinterSettings(); | |
PrintPageSettings pps = new PrintPageSettings(); | |
ps.setPrinterName("Adobe PDF"); | |
// Set paper size and margins | |
pps.setPaperSize(new PrintPaperSize("A4", 827, 1169)); | |
pps.setMargins(new PrinterMargins(2, 2, 2, 2)); | |
// Print PDF to PDF | |
pdfViewer.printDocumentWithSettings(pps, ps); | |
pdfViewer.close(); | |
System.out.println("Printing to PDF done successfully"); | |
} | |
} |
यह कोड Adobe PDF प्रिंटर को Java के साथ इस्तेमाल करने का तरीका दर्शाता है। यह कोड आउटपुट PDF फ़ाइल नाम दर्ज करने के लिए डायलॉग प्रदर्शित करेगा। एक बार जब आप आउटपुट PDF नाम सेट कर देते हैं, तो लोड की गई PDF को PDF में प्रिंट करके डिस्क पर सहेजा जाएगा।
इस लेख में हमने *Adobe PDF वर्चुअल प्रिंटर को Java के साथ इस्तेमाल करना सिखाया है। अगर आप पेज ब्रेक डालना चाहते हैं, तो जावा का उपयोग करके पीडीएफ में पेज ब्रेक डालें पर लेख देखें।