Akses file Adobe InDesign

Saya memerlukan beberapa petunjuk untuk masalah berikut:

Saya memiliki banyak file InDesign dan saya harus menyiapkan proses yang akan melacak apakah paragraf atau blok teks tertentu telah berubah antara versi file yang berbeda. Jika blok teks telah berubah saya ingin mengekstrak blok teks itu dalam format "portabel" (html, pdf, txt).

  1. Apakah ada produk Adobe yang bisa melakukan itu?
  2. Apakah ada API publik untuk mengakses file InDesign?
  3. Apakah ada kemungkinan untuk mengekspor InDesign ke, katakanlah, html?

person PeterMmm    schedule 05.05.2010    source sumber


Jawaban (4)


Tulis skrip di “Adobe ExtendScript Toolkit” (atau editor lainnya, meskipun ExtendScript akan memberi Anda hal-hal seperti petunjuk kode dan bantuan tentang objek apa yang tersedia) menggunakan JavaScript, AppleScript (khusus Mac) atau VBScript (khusus Win). Terlepas dari sintaksis, ketiga bahasa tersebut menawarkan akses yang sama ke objek InDesign.

Dengan skrip, Anda hampir dapat melakukan semua hal yang dapat Anda lakukan “dengan tangan”. Jadi Anda cukup mencari objek teks yang benar dan mengekstrak teks darinya. Skrip juga memungkinkan untuk bekerja di banyak file, sehingga Anda juga dapat membandingkan dua versi file.

Lihat tutorial Pembuatan Skrip InDesign ( di sini untuk CS5) untuk informasi lebih lanjut, contoh dan referensi.

person poke    schedule 14.09.2010

Ya, Adobe menyediakan InCopy untuk mengedit teks di dalam dokumen Indesign. Anda juga dapat menulis plugin untuk InDesign (yang JUGA berfungsi di InCopy) yang akan mengelola pembaruan teks dan perubahan pada file.

Ada kemungkinan untuk mengekspor file INX yang sejauh yang saya ingat adalah XML sehingga Anda harus dapat menguraikannya. Tidak ada API publik kecuali jika Anda menulis plugin untuk InDesign itu sendiri. Dan Anda memang memiliki ekspor XML tetapi agar dapat berfungsi dengan baik, Anda perlu memberi tag pada dokumen Anda dan melinearisasikannya (menentukan urutan potongan teks sehubungan dengan urutan teks XML).

Namun, jika Anda belum sepenuhnya gila, sebaiknya hindari mempelajari ADM dan semua hal tentang Adobe C++ dan mencoba Javascript yang saat ini sudah layak digunakan di Creative Studios. Ini mungkin relevan: http://oreilly.com/catalog/9780596528171

person Julik    schedule 05.05.2010

Sejauh yang saya tahu tidak ada kerangka kerja untuk mengakses file InDesign, tetapi ada banyak untuk PDF jika Anda ingin menggunakan cara itu.

Anda dapat mengekspor file InDesign Anda ke PDF, lalu menulis skrip pelacakan menggunakan PHP dan PDFLib ( http://www.php.net/manual/en/ref.pdf.php )

person John Coates    schedule 05.05.2010

jika Anda menggunakan Mac, Anda dapat menulis dan skrip Apple yang dapat membuka file indesign, membaca bidang teks yang ditentukan dan membandingkan serta memprosesnya menjadi file teks atau semacamnya.

person mcgrailm    schedule 10.09.2010