Speech-Over PDF?

ฉันต้องการเพิ่มคำพูด/คำบรรยายลงในเอกสาร PDF

ดังนั้นประโยคจะถูกไฮไลท์ (สีพื้นหลังหรือสีข้อความเปลี่ยนไป) และเสียงที่ซิงค์ (ไม่ใช่เสียงคอมพิวเตอร์ แต่เป็นคลิปเสียงที่บันทึกไว้) จะเล่น ฉันต้องทำอย่างไร? มีซอฟต์แวร์สำเร็จรูป (บน Mac จะดีกว่า) เพื่อให้บรรลุเป้าหมายนี้หรือไม่

ฉันขอขอบคุณความช่วยเหลือใด ๆ

ขอบคุณ


person eozzy    schedule 09.07.2010    source แหล่งที่มา


คำตอบ (1)


ปัญหายุ่งยาก ไม่กี่ปีที่ผ่านมา ฉันจะบอกว่าวิธีเดียวที่จะทำสิ่งนี้ได้คือการใช้ปลั๊กอินกับ Acrobat เนื่องจากนั่นเป็น API เดียวเท่านั้นที่สามารถจัดการสิ่งนี้ได้

วันนี้ ฉันคิดว่าวิธีที่คุณต้องการทำคือสร้างคำอธิบายประกอบไฮไลต์สำหรับแต่ละประโยค จากนั้นสร้างวิดเจ็ตคำอธิบายประกอบที่มีชุดการกระทำของจาวาสคริปต์ที่เปลี่ยนความทึบของประโยค จากนั้นกระตุ้นให้เสียงคำอธิบายประกอบเล่น

บางอย่างเช่นนี้ในรหัสเทียม

foreach sentenceAnnot,sentenceSoundAnnot do
    set sentenceAnnot.opacity to 1
    play sentenceSoundAnnot
    set sentenceAnnot.opacity to 0

ตอนนี้สิ่งนี้จะมีกลิ่นเหม็นเป็นกระบวนการ - การเขียนสคริปต์ทุกประเภทสำหรับการดำเนินการใส่คำอธิบายประกอบนั้นมีกลิ่นเหม็นเนื่องจากตัวแก้ไขและดีบักเกอร์เป็นเรื่องตลกที่โหดร้าย เริ่มต้นด้วยการรับสำเนาของการอ้างอิง Acrobat javascript api คุณจะตายถ้าไม่มีมัน

จากนั้นคุณจะต้องหาวิธีเขียนการกระทำที่คุณต้องการ นี่คือสคริปต์ที่ฉันใช้กับลิงก์เพื่อเปลี่ยนความทึบของไฮไลต์ทั้งหมดในหน้าที่ 0 ถึงครึ่งหนึ่ง:

var annots = this.getAnnots({nPage:0});

for (var i =0; i < annots.length; i++) {
   if (annots[i].type = "Highlight")

   annots[i].opacity = 0.5;
}

ซึ่งสามารถแก้ไขได้อย่างง่ายดายเพื่อค้นหาคำอธิบายประกอบเฉพาะบนหน้า คุณควรจะสามารถค้นหาโดยใช้ชื่อโดยใช้วิธี getAnnot แต่ฉันไม่เห็นสิ่งใดที่จะระบุวิธีตั้งค่าคุณสมบัติชื่อของคำอธิบายประกอบใน Acrobat UI - ดังนั้นขอให้โชคดีในการเขียนสิ่งนั้น คุณอาจต้องได้รับโดยการตั้งค่าหัวเรื่องไฮไลท์ให้เป็นสิ่งที่ระบุตัวคุณได้ คุณจะใส่เสียงบนหน้าแล้วเล่นเสียงเหล่านั้น

person plinth    schedule 09.07.2010