PDF Pidato?

Saya ingin menambahkan pidato/narasi ke dokumen PDF.

Jadi sebuah kalimat disorot (warna latar belakang atau perubahan warna teks) dan audio yang disinkronkan (bukan suara komputer tetapi klip audio yang direkam) diputar. Bagaimana saya melakukannya? Apakah ada perangkat lunak siap pakai yang tersedia (lebih disukai di Mac) untuk mencapai hal ini?

Saya akan menghargai bantuan apa pun.

Terima kasih


person eozzy    schedule 09.07.2010    source sumber


Jawaban (1)


Masalah rumit. Beberapa tahun yang lalu, menurut saya satu-satunya cara untuk melakukan ini adalah dengan plug-in ke Acrobat karena itulah satu-satunya API yang dapat mengelola ini.

Hari ini, menurut saya cara Anda ingin melakukannya adalah dengan membuat anotasi sorotan untuk setiap kalimat. Kemudian buat widget annot yang memiliki serangkaian tindakan javascript yang mengubah opacity kalimat lalu memicu suara annot untuk diputar.

Sesuatu seperti ini dalam kode semu

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

Sekarang ini akan menjadi sebuah proses yang buruk - menulis segala jenis skrip untuk tindakan anotasi adalah hal yang buruk karena editor dan debugger adalah lelucon yang kejam. Mulailah dengan mendapatkan salinan referensi api javascript acrobat. Anda akan mati tanpanya.

Kemudian Anda harus memikirkan cara menulis tindakan yang Anda inginkan. Berikut adalah skrip yang saya masukkan ke dalam tindakan pada tautan untuk mengubah opacity semua sorotan di halaman 0 menjadi setengah:

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

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

   annots[i].opacity = 0.5;
}

Ini dapat dengan mudah dimodifikasi untuk menemukan anotasi spesifik pada halaman. Anda seharusnya dapat menemukannya berdasarkan nama melalui metode getAnnot, tetapi saya tidak melihat apa pun yang menunjukkan cara menyetel properti nama annot di Acrobat UI - jadi semoga berhasil. Anda mungkin harus melakukannya dengan mengatur subjek sorotan ke sesuatu yang dapat diidentifikasi yang kemudian bisa Anda dapatkan. Anda juga akan memasukkan suara ke halaman dan kemudian memutarnya.

person plinth    schedule 09.07.2010