วิธีการทํางานกับผู้ประกอบการสตรีมเนื้อหาใน Java
คู่มือนี้แสดงวิธีการวิเคราะห์และสร้างสตรีมเนื้อหาหน้าใน Aspose.PDF FOSS สําหรับ Java คุณจะได้เรียนรู้การอ่านไบต์หน้าสด, พาร์สมันด้วย ContentStreamParser, และการใช้งาน ContentStreamBuilder เพื่อสร้างเนื้อหาใหม่ๆ.
เข้าสู่สตรีมเนื้อหา
Each Page ใน a Document มีเนื้อหาภาพในสตรีมเน้นส่วนของมัน มีการเรียงลําดับของตัวประกอบ PDF ที่กําหนดตําแหน่งข้อความ, การวาดคําสั่ง และ คําอ้างอิงทรัพยากร อ่านสตรีมเนื้อหาสดจากหน้า:
try (Document doc = new Document("input.pdf")) {
PageCollection pages = doc.getPages();
Page page = pages.get(1);
byte[] contentBytes = page.getContents().toByteArray();
System.out.println("Content stream size: " + contentBytes.length + " bytes");
}การพาร์สกับ ContentStreamParser
ContentStreamParser การ tokenize และการพารสของกระแสเนื้อหาในตัวอัตถุผู้ดําเนินงาน, การทําการตรวจสอบคําสั่งการวาดแต่ละตัวในสตรีม:
try (Document doc = new Document("input.pdf")) {
PageCollection pages = doc.getPages();
Page page = pages.get(1);
byte[] contentBytes = page.getContents().toByteArray();
ContentStreamParser parser = new ContentStreamParser(contentBytes);
// Iterate over parsed operators
}สร้างด้วย ContentStreamBuilder
ContentStreamBuilder สร้างสตรีมเนื้อหาใหม่เพื่อการติดตั้งใน Page. การใช้งาน ContentStreamBuilder เมื่อสร้างเนื้อหาหน้าโดยโปรแกรม แทนที่จะ กว่าการปรับเปลี่ยนสตรีมที่มีอยู่ หลังจากสร้างสไตล์แล้ว, มอบหมายมันกลับไปยังระบบ หน้าและบันทึกเอกสาร.
ตัวอ้างอิงผู้ประกอบการ
ตัวประกอบการกระแสเนื้อหา PDF ได้ถูกกําหนดใน ISO 32000-1:2008 ตาราง A.1 ผู้ประกรวยทั่วไปคือ:
- ตัวอักษรข้อความ:
BT,ET,Tf,Tj - ตัวประกอบการภาวะภาพ:
q,Q,cm - ผู้ประกอบการเส้นทาง:
m,l,h,f,S