Cara terbaik untuk membaca PPTX dengan javascript

Nov 21 2020

Saya telah melakukan beberapa penelitian dan saya mencoba untuk memahami apa cara standar untuk membaca pptxdengan JavaScript / Ketik di browser.

Banyak pustaka yang saya temukan terutama untuk node seperti textract . Saya menemukan satu perpustakaan bernama JS-PPTX tetapi komit terakhir dibuat pada tahun 2016 jadi itu tidak terlalu menjanjikan.

Sebagian besar pustaka membahas tentang membuat Power Pointpresentasi, tetapi yang benar-benar perlu saya lakukan adalah dapat membaca file dan mengidentifikasi konten slide.

Saya senang membaca format file mentah dan mencoba mengurai jika itu lebih baik, tetapi saya hanya perlu cara untuk mengunggah dan membaca file dengan FileReader Api .

Atau jika ada cara untuk mengonversi pptx ke format lain yang lebih mudah dibaca, saya akan membahasnya. Satu pustaka yang saya temukan bernama PPTX2HTML , tetapi komit terakhir ini dari 2017.

Saya menemukan pos Stack Overflow ini , tetapi ini dari 2010jadi saya berharap ada evolusi pemikiran.

Jawaban

Kosh Nov 21 2020 at 09:27

PPTX ( lihat spesifikasi di sini ) adalah format file zip berbasis XML yang merupakan bagian dari spesifikasi Microsoft Office Open XML (juga dikenal sebagai OOXML atau OpenXML), diperkenalkan sebagai bagian dari Microsoft Office 2007 dan yang lebih baru.

Browser dapat mengurai XML, jadi Anda mungkin harus:

  1. baca file dengan FileReader ,
  2. buka ritsletingnya entah bagaimana
  3. parse dengan DOMParser
  4. mungkin mengubahnya dengan XSLT