Java में COS Object Model के साथ कैसे काम करें
दस्तावेज़ कैटलॉग में प्रवेश करें
पीडीएफ कैटलॉग दस्तावेज़ के ऑब्जेक्ट पेड़ की जड़ है और इसे एक COSDictionary.इसे पारित करें Document.getCatalog() दस्तावेज़ स्तर की जांच या संशोधन करने के लिए संपत्ति :
try (Document doc = new Document("input.pdf")) {
COSDictionary catalog = doc.getCatalog();
// Inspect catalog entries
}COSDictionary के साथ काम करें
COSDictionary यह PDF COS मॉडल में मौलिक कुंजी-मूल्य कंटेनर है. उपयोग करें COSName.of() किसी भी प्रकार के COS नाम कुंजी बनाने और मूल्यों को संग्रहीत करने के लिए:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Title"), new COSString("My Document"));
COSString title = (COSString) dict.get(COSName.of("Title"));
System.out.println(title.getString());COSArray के साथ काम करें
COSArray COS मॉडल में आदेशित अनुक्रम प्रकार है. तत्वों को शून्य-इंडेक्स किया जाता है और किसी भी COS वस्तु प्रकार के मिश्रण को पकड़ सकते हैं. मूल्यों को वापस लें और उचित में फेंक दें कोशिका प्रकार:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(100));
array.add(COSInteger.valueOf(200));
array.add(COSInteger.valueOf(300));
System.out.println("Array length: " + array.size());
int first = ((COSInteger) array.get(0)).intValue(); // 100Trailer Dictionary में प्रवेश करें
पीडीएफ ट्रेलर शब्दकोश में क्रॉस-रेफरेंस तालिका स्थान और संदर्भ शामिल हैं दस्तावेज़ के लिए (/Root) और दस्तावेज़ सूचना शब्दकोश (/Info):
try (Document doc = new Document("input.pdf")) {
COSDictionary trailer = doc.getTrailer();
// Trailer contains /Root, /Info, /Encrypt entries
}नामों का पेड़
COS परत पीडीएफ नाम पेड़ संरचना का पता लगाती है जो संख्या पेड़े के लिए उपयोग की जाती है जैसे कि संरचना तत्वों के लिए माता-पिता पेड़।. COSDictionary और COSArray इस्तेमाल किया जाता है पार करने के लिए Nums वृक्षों की संख्या में रैली. यह सबसे कम स्तर है एपीआई एक टैग किए गए पीडीएफ दस्तावेज़ के तार्किक संरचना के साथ काम करने के लिए है।.