ข้ามไปยังเนื้อหา

ส่งออก Figure พร้อม Caption ที่เข้าถึงได้ผ่าน Connect

ส่ง HTML <figure> ที่มี <img> และ <figcaption> ผ่านทรานสปอร์ตของ Connect ไปป์ไลน์จะส่งออกอิลิเมนต์โครงสร้างมาตรฐาน Figure ฝัง caption เป็นลูก Caption และใช้แอตทริบิวต์ alt เพื่อกำหนดค่า /Alt จากนั้นตรวจสอบผลลัพธ์ด้วยเครื่องมือการเข้าถึงระดับ Pro-tier NextPDF จะค้นพบเครื่องมือดังกล่าวผ่าน class_exists() และลงทะเบียนเครื่องมือนี้เฉพาะเมื่อมีการติดตั้ง nextpdf/premium ควบคู่กับเซิร์ฟเวอร์ เครื่องมือ Core จัดการการสร้างเอกสารและการนำเข้า HTML

ผลลัพธ์ที่ผ่านเครื่องมือการเข้าถึงถือเป็นการตรวจสอบการเข้าถึง ไม่ใช่การรับรองความสอดคล้องที่เป็นอิสระ

Terminal window
composer require nextpdf/server

ยืนยันว่าเครื่องมือการเข้าถึงระดับ Pro มีอยู่โดยเรียก tools/list ดู /connect/tool-catalog/

คำอธิบายทางเลือกให้ข้อความแทนเนื้อหาที่ไม่ใช่ข้อความ เช่น รูปภาพ (ISO 32000-2 §14.8) อิลิเมนต์โครงสร้างจะเก็บคำอธิบายนี้ไว้ในรายการ /Alt (ISO 32000-2 §14.8) แอตทริบิวต์ alt ของ HTML กำหนดค่า /Alt บน Figure ที่ส่งออก ไปป์ไลน์จะส่งออก <figcaption> เป็นลูก Caption ที่ฝังอยู่ภายใน แทนที่จะเป็นย่อหน้าระดับเดียวกัน เพื่อให้ caption ยังคงเข้าถึงได้ในฐานะส่วนหนึ่งของรูปภาพ (PDF/UA-2 §8.2.4)

ตรวจสอบชื่อเครื่องมือกับรีจิสทรีที่กำลังทำงานโดยใช้ tools/list แคตตาล็อกที่เป็นทางการคือ /connect/tool-catalog/ สูตรนี้ใช้เครื่องมือเอกสารและ HTML ระดับ core ร่วมกับการตรวจสอบการเข้าถึงระดับ Pro โดยไม่ระบุจำนวนเครื่องมือซ้ำอีก

{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "create_pdf",
"arguments": { "page_size": "A4", "title": "Architecture Reference", "language": "en" }
}
}

เพิ่มมาร์กอัปสำหรับรูปภาพ โดยต้องมี alt เพื่อให้รูปภาพเข้าถึงได้:

{
"jsonrpc": "2.0",
"id": 5,
"method": "tools/call",
"params": {
"name": "add_html",
"arguments": {
"document_id": "<id from create_pdf>",
"html": "<figure><img src=\"diagrams/architecture.png\" alt=\"Three-tier deployment: web frontend, REST API, datastore\" /><figcaption>Figure 1 — Deployment topology.</figcaption></figure>"
}
}
}

เรียกใช้การตรวจสอบการเข้าถึง แล้วตรวจสอบโครงสร้างทรีที่รายงาน โครงสร้างนี้จะแสดง Figure เดียวที่มี /Alt และมีลูก Caption เพียงหนึ่งเดียว

  • <img> ที่ไม่มี alt การตรวจสอบจะรายงานความล้มเหลวของข้อความทางเลือกสำหรับรูปภาพ ระบุ alt ที่สื่อความหมาย หรือทำเครื่องหมายรูปภาพที่เป็นการตกแต่งล้วนๆ ให้เป็นอาร์ติแฟกต์ (ดู /cookbook/connect/page-artifacts/)
  • <figcaption> ที่ว่างเปล่า ไปป์ไลน์จะแจ้งเตือน ระบุข้อความ caption หรือนำอิลิเมนต์ออก
  • <figcaption> ที่อยู่นอก <figure> ใดๆ ไปป์ไลน์จะส่งออกเป็น caption ที่ไม่มี <figure> ครอบอยู่ ให้ครอบไว้ใน <figure>
  • ไม่มีเครื่องมือ หากไม่มี nextpdf/premium เครื่องมือการเข้าถึงระดับ Pro จะไม่ถูกลงทะเบียน และการตรวจสอบจะล้มเหลวด้วยข้อผิดพลาด unknown-tool

งบประมาณใน front-matter เป็นเพดานที่ระบุไว้ในเอกสาร การจัดการรูปภาพทำงานเป็นส่วนหนึ่งของรอบการจัดเค้าโครงตามปกติ

ไม่มีคำแนะนำเพิ่มเติมนอกเหนือจากคำแนะนำทั่วไปเกี่ยวกับทรานสปอร์ตของ Connect

ข้อกล่าวอ้างข้อกำหนดรหัสอ้างอิง (reference_id)
คำอธิบายทางเลือกสำหรับเนื้อหาที่ไม่ใช่ข้อความISO 32000-2 §14.8
คำอธิบายทางเลือกถูกเก็บไว้ใน /AltISO 32000-2 §14.8
Caption เข้าถึงได้ผ่านโครงสร้างทรีPDF/UA-2 §8.2.4

Figure และ Caption เป็นชนิดโครงสร้างมาตรฐาน การฝัง <figcaption> เป็น Caption ถือเป็นการกำหนดสัญญาของรูปภาพที่เข้าถึงได้

รูปภาพที่มีข้อความ alt และ caption ที่เกี่ยวข้องช่วยรองรับ Web Content Accessibility Guidelines (WCAG) 2.2 SC 1.1.1 (Non-text Content) และ SC 1.3.1 (Info and Relationships) ในระดับเนื้อหา

ผลลัพธ์ที่ผ่านเครื่องมือการเข้าถึงถือเป็นการตรวจสอบการเข้าถึง ไม่ใช่การรับรองความสอดคล้อง ตัวตรวจสอบอิสระเป็นผู้ตัดสินใจเรื่องดังกล่าว

เครื่องมือตรวจสอบการเข้าถึงอยู่ในระดับ Pro และจะลงทะเบียนเฉพาะเมื่อมีการติดตั้ง nextpdf/premium ควบคู่กับเซิร์ฟเวอร์

เรียกใช้ create_pdf, add_html และการตรวจสอบการเข้าถึงผ่าน Model Context Protocol (MCP), REST และ gRPC ด้วยวิธีเดียวกัน โดยใช้ตัวรันเครื่องมือที่ใช้ร่วมกัน

การสร้างเอกสารและการนำเข้า HTML อยู่ในระดับที่ต้องใช้ความระมัดระวัง การตรวจสอบการเข้าถึงเป็นแบบอ่านอย่างเดียว โดยค่าเริ่มต้น ไม่มีเครื่องมือใดเป็น approval_required ดู /connect/hitl-risk-tiers/

เครื่องมือเหล่านี้จะไม่เรียกใช้เกต เว้นแต่การแทนที่โดยผู้ดำเนินการจะยกระดับเครื่องมือใดเครื่องมือหนึ่งให้เป็น approval_required ซองข้อมูลและสัญญาโทเค็นแบบใช้ครั้งเดียวอยู่ใน /connect/hitl-risk-tiers/

  • /cookbook/connect/aria-tagged-pdf/ — การแมปบทบาท landmark
  • /cookbook/connect/aria-noteref-pattern/ — บทบาทของการอ้างอิงเชิงอรรถและเนื้อหาหลัก
  • /cookbook/connect/page-artifacts/ — ทำเครื่องหมายรูปภาพที่เป็นการตกแต่งให้เป็นอาร์ติแฟกต์
  • /connect/tool-catalog/ — การคำนวณชุดเครื่องมือตามระดับ