วิธีการทํางานกับผู้ประกอบการสตรีมเนื้อหาใน Java

วิธีการทํางานกับผู้ประกอบการสตรีมเนื้อหาใน 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

See Also

 ภาษาไทย