Fragment Identifier คืออะไร
Fragment Identifier เป็นฟีเจอร์ที่กำหนดไว้ในภาคผนวก O ของมาตรฐาน ISO 32000-2 ซึ่งช่วยให้สามารถตรึงตำแหน่งเนื้อหาเฉพาะและควบคุมการแสดงผลภายในลิงก์ PDF ไฟล์โดยใช้ URL Identifier เหล่านี้จะอยู่หลัง # สัญลักษณ์ใน URL และมีผลต่อเนื้อหาที่จะแสดง
ตัวอย่างเช่น คุณสามารถอ้างอิงไปยังหน้าใดหน้าหนึ่งของไฟล์ PDF ได้โดยเพิ่ม #page=n (โดยที่ n เริ่มจาก 1) ต่อท้าย URL: https://www.pdfa.org/wp-content/uploads/2013/05/PDFA_in_a_Nutshell_211.pdf#page=5 จะพาคุณไปยังหน้า 5 ของไฟล์ PDF
พารามิเตอร์ที่ URL ของ PDF ใช้งานได้
ส่วน fragment คือส่วนของ URL หลังเครื่องหมายแฮช สำหรับ PDF จะถูกจัดการโดยโปรแกรมแสดงผลแทนที่จะเป็นเซิร์ฟเวอร์ พารามิเตอร์ที่ใช้บ่อยได้แก่:
- page ซึ่งเปิดเอกสารที่หน้าที่กำหนด โดยเริ่มนับจากหนึ่ง
- nameddest ซึ่งข้ามไปยังจุดหมายแบบมีชื่อที่กำหนดไว้ในเอกสาร
- zoom ซึ่งกำหนดการขยายและสามารถกำหนดตำแหน่งเลื่อนหน้าจอได้ด้วย
- search ซึ่งเปิดไฟล์พร้อมคำค้นหาที่ถูกค้นหาไว้ล่วงหน้า
- toolbar, navpanes และ statusbar ซึ่งใช้แสดงหรือซ่อนส่วนต่างๆ ของอินเทอร์เฟซโปรแกรมแสดงผล
สามารถใช้หลายค่าร่วมกันได้ โดยคั่นด้วยเครื่องหมายแอมเปอร์แซนด์ เช่น ในลิงก์ที่เปิดหน้า 4 ด้วยค่า zoom คงที่
สาเหตุที่ลิงก์บางครั้งเปิดที่หน้าแรก
การรองรับเป็นความสามารถของโปรแกรมแสดงผล ไม่ใช่คุณสมบัติของไฟล์ และมีความไม่สม่ำเสมอ พารามิเตอร์เหล่านี้มีต้นกำเนิดจาก Adobe Acrobat เบราว์เซอร์รองรับเพียงบางส่วนในโปรแกรมแสดงผลที่มีมาในตัว และเบราว์เซอร์ที่ดาวน์โหลดไฟล์แทนการแสดงผลจะไม่สนใจ fragment เลย
พารามิเตอร์ page จะนับจากหนึ่ง ต่างจาก ดัชนีหน้าที่เป็นจำนวนเต็ม ที่ใช้ภายในไฟล์ และจุดหมายแบบมีชื่อจะมีความยืดหยุ่นมากกว่า เพราะยังใช้งานได้แม้มีการแทรกหรือเอาหน้าออก