ผู้ประกอบการสตรีมเนื้อหา

ผู้ประกอบการสตรีมเนื้อหา

คู่มือนี้แสดงวิธีการเข้าถึงและปรับปรุงผู้ประกอบการสตรีมเนื้อหา PDF โดยใช้ ContentStreamParser และ ContentStreamBuilder ใน Aspose.PDF FOSS สําหรับ Java. คุณจะเรียนรู้การอ่านบายต์เนื้อหาหน้า Raw และใช้ parser เพื่อตรวจสอบวาด คําสั่ง.

รายการเนื้อหา

เนื้อหาหน้า PDF ถูกรหัสเป็นลําดับของตัวประกอบการในกระแสเนื้อความ Page ให้บริการเข้าถึงผู้ประกอบการเนื้อหาผ่านทางเว็บไซต์ของ getContents() ของตนเอง.

ContentStreamParser

ContentStreamParser การพาราสต์ของแหล่งเนื้อหาสดเป็นตัวอัตราผู้ใช้งาน, การตรวจสอบโปรแกรมการเขียนหน้า. ส่งไบต์ raw จาก page.getContents().toByteArray() กับตัวสร้างพาร์เซอร์:

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).

ผู้ดําเนินการคลื่นสารตามมาตรฐาน PDF (ISO 32000-1:2008, §8). การใช้งาน ContentStreamParser เพื่อการซ้ําต่อตัวประกอบในสตรีมที่มีอยู่.

การเข้าถึงเนื้อหาหน้า Raw

เพื่ออ่านไบต์ที่ไม่ถูกผลิตของสตรีมเนื้อหาหน้า, โทร page.getContents().toByteArray(). จากนั้นไบต์สามารถตรวจสอบ, แด็คโค้ด หรือส่งไปยัง ContentStreamParser:

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");
}

See Also

 ภาษาไทย