ไฟล์ PDF แบบ Hybrid-reference คืออะไร?
ออฟฟิศ PDF แบบ hybrid-reference คือไฟล์ PDF เวอร์ชัน 1.5 หรือใหม่กว่า ที่ผสานอ็อบเจกต์ที่อ้างอิงโดยตาราง cross-reference แบบดั้งเดิม และอ็อบเจกต์ใน object stream ที่อ้างอิงโดย cross-reference stream ไว้ภายในรีวิชันเดียว
ระบุได้จาก entry ชื่อ XRefStm ใน trailer dictionary ซึ่งช่วยให้เข้ากันได้กับซอฟต์แวร์ PDF รุ่นเก่าที่ไม่สามารถอ่าน cross-reference stream ได้ (ISO 32000-2:2020 ข้อ 7.5.8.4)
ตัวอย่างเช่น อ็อบเจกต์ page tree อาจใช้การอ้างอิงแบบดั้งเดิมเพื่อให้แสดงผลได้ในซอฟต์แวร์รุ่นเก่า ขณะที่อ็อบเจกต์โครงสร้างเชิงตรรกะในสตรีมจะไม่ปรากฏต่อแอปพลิเคชันเหล่านั้น ทั้งนี้ไม่ควรสับสนกับ PDF ที่ใช้การอ้างอิงทั้งสองประเภทในคนละรีวิชัน
ไม่เหมือนกับไฟล์ PDF แบบไฮบริด
ชื่อคล้ายกันแต่หมายถึงคนละอย่าง ไฟล์ PDF แบบไฮบริด คือเรื่องของเนื้อหา: เอกสารที่มีสำเนาข้อมูลแบบอ่านได้ด้วยเครื่องอยู่ด้วยกัน ส่วนไฟล์แบบ hybrid-reference คือเรื่องของวิธีที่ไฟล์สร้างดัชนีให้กับออบเจกต์ของตัวเอง ไฟล์ PDF ใด ๆ ก็ใช้วิธีสร้างดัชนีนี้ได้ ไม่ว่าเนื้อหาจะเป็นอะไร
เหตุผลที่ไฟล์ใช้รูปแบบนี้
PDF 1.5 แนะนำ cross-reference stream และ object stream ซึ่งเก็บดัชนีของไฟล์และออบเจกต์ขนาดเล็กจำนวนมากในรูปแบบบีบอัด ซอฟต์แวร์ที่สร้างมาสำหรับเวอร์ชัน PDF ก่อนหน้านี้จะไม่สามารถอ่านทั้งสองแบบนี้ได้
ไฟล์แบบ hybrid-reference รองรับซอฟต์แวร์ทั้งสองประเภท ตาราง cross-reference แบบเดิมจะแสดงทุกอย่างที่ซอฟต์แวร์รุ่นเก่าต้องใช้ในการแสดงหน้าเอกสาร และรายการ XRefStm ใน trailer จะชี้ให้ซอฟต์แวร์รุ่นใหม่ไปยัง cross-reference stream สำหรับส่วนที่เหลือ ซอฟต์แวร์รุ่นเก่าจะไม่สนใจรายการนั้นและจะไม่เห็นออบเจกต์ที่มีเฉพาะในสตรีม เช่น tagged structure tree ในขณะที่ซอฟต์แวร์รุ่นปัจจุบันจะตามทั้งสองแบบและมองเห็นเอกสารทั้งหมด