यह सरल विषय परिभाषित करता है जावा का उपयोग करके PDF को कैसे क्रॉप किया जाए। इसमें पर्यावरण कॉन्फ़िगरेशन विवरण, प्रोग्राम वर्कफ़्लो और एक कार्यशील नमूना कोड शामिल है जो जावा का उपयोग करके पीडीएफ में एक पृष्ठ को क्रॉप करने के लिए एक बुनियादी एप्लिकेशन प्रदर्शित करता है। इस उदाहरण का उपयोग किसी भी जावा समर्थित वातावरण में किया जा सकता है और यह पीडीएफ फ़ाइल के वांछित हिस्से को क्रॉप करने के लिए एडोब एक्रोबैट या किसी अन्य तृतीय-पक्ष टूल पर निर्भर नहीं करता है।
जावा का उपयोग करके पीडीएफ को क्रॉप करने के चरण
- किसी पृष्ठ के भाग को काटने के लिए Aspose.PDF for Java जोड़ने के लिए परिवेश को कॉन्फ़िगर करें
- इसे क्रॉप करने के लिए Document क्लास ऑब्जेक्ट का उपयोग करके स्रोत पीडीएफ फ़ाइल तक पहुंचें
- कंसोल के अंदर मौजूदा पीडीएफ पेज बॉक्स (यदि आवश्यक हो) प्रदर्शित करें
- Rectangle क्लास ऑब्जेक्ट का एक उदाहरण बनाएं और फसल क्षेत्र को परिभाषित करें
- बनाए गए आयत मान को क्रॉपबॉक्स, ट्रिमबॉक्स, आर्टबॉक्स और ब्लीडबॉक्स पर लागू करें
- क्रॉप की गई पीडीएफ को सेव करें
उपरोक्त चरणों में जावा का उपयोग करके पीडीएफ दस्तावेज़ को क्रॉप करने की प्रक्रिया शामिल है। प्रक्रिया पीडीएफ फ़ाइल तक पहुंचने और वैकल्पिक रूप से ट्रिमबॉक्स, क्रॉपबॉक्स, ब्लीडबॉक्स, आर्टबॉक्स और मीडियाबॉक्स के लिए मौजूदा मानों को आउटपुट करके शुरू की जाती है। निम्नलिखित चरणों में, पृष्ठ पर उस क्षेत्र को परिभाषित करके एक नया आयत बनाया जाता है जिसे ऊपर उल्लिखित सभी पीडीएफ पेज बॉक्स के लिए एक तर्क के रूप में इस आयत को सेट करके क्रॉप किया जाना है।
जावा का उपयोग करके पीडीएफ फाइल को क्रॉप करने के लिए कोड
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Rectangle; | |
public class CropPdf { | |
static void Main(String[] args) throws Exception // Exception for Cropping PDF | |
{ | |
String path= "/Users/KnowledgeBase/TestData/"; | |
// Instantiate a license to crop a PDF | |
License PdfToTiffLicense = new License(); | |
PdfToTiffLicense.setLicense(path+"Aspose.Total.lic"); | |
// Open the source PDF document to crop the PDF | |
Document pdfDocument = new Document(path+ "ImageAndText.pdf"); | |
System.out.println(pdfDocument.getPages().get_Item(1).getCropBox()); | |
System.out.println(pdfDocument.getPages().get_Item(1).getTrimBox()); | |
System.out.println(pdfDocument.getPages().get_Item(1).getArtBox()); | |
System.out.println(pdfDocument.getPages().get_Item(1).getBleedBox()); | |
System.out.println(pdfDocument.getPages().get_Item(1).getMediaBox()); | |
// Inserting a new Box Rectangle | |
Rectangle rect = new Rectangle(190, 210, 2060, 1430); | |
pdfDocument.getPages().get_Item(1).setCropBox(rect); | |
pdfDocument.getPages().get_Item(1).setTrimBox(rect); | |
pdfDocument.getPages().get_Item(1).setArtBox(rect); | |
pdfDocument.getPages().get_Item(1).setBleedBox(rect); | |
//Save the PDF after cropping | |
pdfDocument.save("cropped_modified.pdf"); | |
} | |
} |
उपरोक्त उदाहरण को जावा का उपयोग करके पीडीएफ में क्रॉप पेज पर एप्लिकेशन लिखने के आधार के रूप में संदर्भित किया जा सकता है। आप आवश्यकतानुसार किसी भी संख्या में पीडीएफ बॉक्स मान कॉन्फ़िगर कर सकते हैं, लेकिन स्रोत पीडीएफ के चयनित हिस्से को क्रॉप करने और इसे नए पीडीएफ फाइल पेज में पूरी तरह से प्रदर्शित करने के लिए इन सभी बॉक्स के लिए एक नया मान सेट करें। यदि आवश्यक हो तो नए आयत आयामों को संशोधित करने के लिए आप नॉर्मलाइज़कोऑर्डिनेट्स ध्वज का भी उपयोग कर सकते हैं।
इस सरल विषय में, हमने सीखा जावा का उपयोग करके पीडीएफ फाइल को कैसे क्रॉप करें। यदि आप पीडीएफ मेटा डेटा को बदलने की प्रक्रिया सीखना चाहते हैं, तो जावा का उपयोग करके पीडीएफ मेटाडेटा कैसे बदलें पर लेख देखें।