การส่งออก queXML PDF
From LimeSurvey Manual
บทนำ
ฟังก์ชันการส่งออก queXML PDF ช่วยให้คุณส่งออกแบบสอบถามปัจจุบันเป็นไฟล์ PDF แบบมีโครงสร้าง ซึ่งเหมาะสำหรับการประมวลผลด้วยซอฟต์แวร์รู้จำเครื่องหมายด้วยแสง (Optical Mark Recognition หรือ OMR) เช่น queXF
หากต้องการใช้ฟังก์ชันนี้ ให้เข้าไปที่การตั้งค่าที่เกี่ยวข้องกับแบบสอบถาม เลือกรายการเมนูแสดง/ส่งออก แล้วเลือกตัวเลือก queXML ในการส่งออกรูปแบบ PDF:

ไฟล์ ZIP ที่ส่งออกจะประกอบด้วยแบบสอบถามในรูปแบบ PDF ไฟล์ banding XML (อธิบายตำแหน่งของช่องต่าง ๆ บนแบบฟอร์มกระดาษ) ไฟล์ style XML (อธิบายการตั้งค่าที่ใช้สร้างไฟล์ PDF) และไฟล์ queXML (คำอธิบายโครงสร้างของแบบสอบถามในรูปแบบที่มีโครงสร้าง)
ตัวเลือกของ LimeSurvey

การตั้งค่าที่แสดงในหน้านี้เป็นค่าเริ่มต้นของซอฟต์แวร์ส่งออก queXML PDF คุณสามารถเปลี่ยนแปลงได้เพื่อให้แบบสอบถามกระดาษมีรูปลักษณ์ที่แตกต่างออกไป
- เลือกภาษา
- หากแบบสอบถามได้รับการแปลเป็นหลายภาษา คุณสามารถเลือกภาษาที่ต้องการส่งออกได้ที่นี่
- สไตล์
- นำสไตล์ไปใช้กับองค์ประกอบต่าง ๆ บนแบบฟอร์มกระดาษโดยใช้ CSS
- อนุญาตให้คำถามแบบอาร์เรย์แบ่งข้ามหลายหน้า
- หากแบบสอบถามของคุณมีอาร์เรย์ที่มีคำถามย่อยจำนวนมาก ตัวเลือกนี้จะอนุญาตให้อาร์เรย์แบ่งข้ามหลายหน้าได้ ซึ่งช่วยหลีกเลี่ยงหน้าที่มีคำถามยาวมากหรือมีพื้นที่ว่างมากเกินไป จะมีลูกศรปรากฏที่ด้านล่างของหน้าเพื่อบอกว่าคำถามต่อเนื่องในหน้าถัดไป
- อนุญาตให้คำถามแบบเลือก 1 คำตอบแบ่งข้ามหลายหน้า
- คำถามแบบเลือก 1 คำตอบ เช่น คำถามแบบ "ปุ่มตัวเลือก" สามารถอนุญาตให้แบ่งข้ามหลายหน้าได้ มีประโยชน์หากคุณมีคำถามที่มีรายการคำตอบที่เป็นไปได้จำนวนมาก จะมีลูกศรปรากฏที่ด้านล่างของหน้าเพื่อบอกว่าคำถามต่อเนื่องในหน้าถัดไป
- อนุญาตให้คำถามแบบข้อความสั้นหลายรายการ / ตัวเลขหลายรายการแบ่งข้ามหลายหน้า
- เมื่อใช้คำถามประเภทข้อความสั้นหลายรายการหรือตัวเลขหลายรายการ ตัวเลือกนี้จะอนุญาตให้คำถามย่อยของคำถามเหล่านั้นแบ่งข้ามหลายหน้าได้ (จะมีลูกศรปรากฏที่ด้านล่างของหน้าเพื่อบอกว่าคำถามต่อเนื่องในหน้าถัดไป)
- อนุญาตให้คำถามแบบแถบเลื่อนแบ่งข้ามหลายหน้า
- คำถามแบบแถบเลื่อนจะแสดงเป็นรายการ Visual Analog Scale (VAS) ในหน้า queXML PDF ตัวเลือกนี้จะอนุญาตให้รายการแถบเลื่อนแบ่งข้ามหลายหน้าได้ จะมีลูกศรปรากฏที่ด้านล่างของหน้าเพื่อบอกว่าคำถามต่อเนื่องในหน้าถัดไป
- ความสูงขั้นต่ำของกล่องคำตอบแบบตัวเลือกเดียว
- กำหนดความสูงขั้นต่ำเป็นมิลลิเมตรของแต่ละรายการการตอบคำถามสำหรับคำถามแบบเลือก 1 คำตอบ (เช่น ปุ่มตัวเลือก) ตั้งค่านี้ให้ต่ำลงเพื่อให้ใส่คำถามได้มากขึ้นในหนึ่งหน้า
- ความสูงขั้นต่ำของรายการคำถามย่อย
- ความสูงขั้นต่ำเป็นมิลลิเมตรของคำถามย่อยในคำถามแบบอาร์เรย์ ตั้งค่านี้ให้ต่ำลงเพื่อให้ใส่รายการคำถามย่อยได้มากขึ้นในคำถามแบบอาร์เรย์ โปรดระวังว่าการตั้งค่านี้ให้ต่ำเกินไปอาจทำให้ส่วนท้ายของข้อความคำถามย่อยที่ยาวถูกตัดออก
- ระยะขอบก่อนที่จะถึงรายละเอียดของคำถาม (มม.)
- องค์ประกอบ questionnaireInfo คือข้อความ "ยินดีต้อนรับ" หรือ "ข้อความตอนจบ" ของแบบสอบถาม การตั้งค่านี้กำหนดระยะขอบเป็นมิลลิเมตรก่อนที่ข้อความจะแสดง
- ตัวเลือกของคำตอบ / ขนาดตัวอักษรคำถามย่อย
- ขนาดตัวอักษรเป็นพอยต์ของตัวเลือกคำตอบหรือข้อความคำถามย่อย
- ขนาดตัวอักษรป้ายคำตอบ (ปกติ)
- ขนาดตัวอักษรเป็นพอยต์ของป้ายคำตอบเมื่อแสดงในคำถามย่อย
- ขนาดตัวอักษรป้ายคำตอบ (เล็ก)
- ขนาดตัวอักษรเป็นพอยต์ของป้ายคำตอบเมื่อแสดงในคำถามย่อยที่มีคำยาวซึ่งไม่สามารถใส่ในพื้นที่ได้ โดยจะแสดงโดยไม่ตัดคำ
- ส่วนของความสูงขั้นต่ำ (มม.)
- แต่ละกลุ่มในแบบสอบถาม LimeSurvey จะปรากฏเป็นส่วนใหม่ในเอกสาร queXML PDF การตั้งค่านี้กำหนดความสูงขั้นต่ำเป็นมิลลิเมตรของหัวข้อสำหรับส่วนใหม่
- สีพื้นหลังของส่วน (0 ดำ - 255 ขาว)
- ระดับความเทาที่อยู่ด้านหลังหัวข้อของส่วน
- สีพื้นหลังของคำถาม (0 ดำ - 255 ขาว)
- ระดับความเทาที่อยู่ด้านหลังคำถาม การออกแบบฟอร์มที่ดีควรใช้พื้นหลังสีเทาอ่อนเพื่อไม่ให้ตาล้าและทำให้พื้นที่สำหรับคำตอบชัดเจน (พื้นที่สำหรับคำตอบจะเป็นสีขาวเสมอ)
- การจัดหน้า
- การวางแนวหน้ากระดาษแบบแนวตั้งหรือแนวนอนสำหรับแบบสอบถามกระดาษ
- รูปแบบหน้า
- ขนาดของกระดาษที่ใช้ (A4, A3, US Letter)
- รูปแบบการตรวจหาขอบ
- รูปแบบขอบที่ใช้บนหน้ากระดาษเพื่อให้จัดแนวได้เมื่อสแกน
การคลิกปุ่ม "queXML ในการส่งออกรูปแบบ PDF" จะสร้างไฟล์ ZIP ที่มีแบบสอบถาม PDF และไฟล์ที่เกี่ยวข้อง
หากคุณเปลี่ยนการตั้งค่าข้างต้นและต้องการรีเซ็ตกลับเป็นการตั้งค่าเริ่มต้นของ queXML PDF ให้คลิกปุ่ม "รีเซ็ตไปสู่การตั้งค่าเริ่มต้น":

การตั้งค่าคอนฟิกูเรชันทั่วไป
คุณอาจพบการตั้งค่าคอนฟิกูเรชันเพิ่มเติมในไฟล์ application/config/config-defaults.php
ไฟล์นี้มีการตั้งค่าเริ่มต้นของ LimeSurvey โปรดอย่าแก้ไขไฟล์นี้ เนื่องจากอาจมีการเปลี่ยนแปลงในซอฟต์แวร์เวอร์ชันถัดไป
ขั้นตอนที่ถูกต้องในการตั้งค่า LimeSurvey มีดังนี้:
- คัดลอกบรรทัดที่ตรงกับพารามิเตอร์ที่คุณต้องการเปลี่ยนจากไฟล์นี้ไปยังไฟล์ config.php
- แก้ไขบรรทัดเหล่านี้ใน config.php
ด้วยวิธีนี้ ค่าเริ่มต้นจะถูกแทนที่
TODO: ตัวอย่าง
- quexmlshowprintablehelp
หากตั้งค่าเป็น true แอตทริบิวต์ printable_help จะแสดงในแบบสำรวจ PDF ที่ส่งออก หากใช้งาน สามารถปรับลักษณะการแสดงผล (ขนาดตัวอักษร การจัดแนว ฯลฯ) ได้โดยแก้ไข td.questionHelpBefore และ $helpBeforeBorderBottom ของ quexml
- quexmlusequestiontitleasid (New in 4.3 )
หากตั้งค่าเป็น true แต่ละคำถามใน PDF จะถูกระบุด้วยชื่อคำถามแทนส่วนและหมายเลขอัตโนมัติที่สร้างขึ้นสำหรับรายงาน
- quexmlkeepsurveydateformat (New in 4.3 )
หากตั้งค่าเป็น true คำตอบประเภทวันที่/เวลาจะถูกจัดรูปแบบด้วยรูปแบบวันที่ของแบบสำรวจ แทนการใช้รูปแบบเริ่มต้นของฐานข้อมูล