Làm thế nào để làm việc với COS Object Model trong Java

Làm thế nào để làm việc với COS Object Model trong Java

Truy cập vào Catalog Document

Catalog PDF là gốc của cây đối tượng tài liệu và được trình bày như một COSDictionary.- Truy cập qua Document.getCatalog() Kiểm tra hoặc sửa đổi trình độ tài liệu Tài sản :

try (Document doc = new Document("input.pdf")) {
    COSDictionary catalog = doc.getCatalog();
    // Inspect catalog entries
}

Làm việc với COSDictionary

COSDictionary là container giá trị chính trong mô hình PDF COS. sử dụng COSName.of() để tạo các khóa tên và lưu trữ giá trị của bất kỳ loại 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());

Làm việc với COSArray

COSArray là loại chuỗi được đặt hàng trong mô hình COS. Các yếu tố có chỉ số zero và có thể giữ bất kỳ hỗn hợp của các loại đối tượng COS. Retrieve giá trị và cast đến phù hợp COS loại:

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(); // 100

Truy cập Trailer Dictionary

Từ điển trailer PDF chứa vị trí bảng tham khảo và tham chiếu Bản đồ của bản đồ (/Root• Thông tin thông tin (/Info):

try (Document doc = new Document("input.pdf")) {
    COSDictionary trailer = doc.getTrailer();
    // Trailer contains /Root, /Info, /Encrypt entries
}

Tên cây số

COS layer trình bày cấu trúc cây tên PDF được sử dụng cho các loại cây số như: cây mẹ cho các yếu tố cấu trúc. COSDictionaryCOSArray được sử dụng để vượt qua The Nums Các sợi trong số các nút cây. đây là mức thấp nhất API để làm việc với cấu trúc logic của một tài liệu PDF được nhãn.

See Also

 Tiếng Việt