Ana içeriğe geç
Web Geliştirme

Office belgelerini tarayıcıda işleyen açık kaynaklı kütüphane yayımlandı

Öne çıkanlar

  • .docx.xlsx ve .pptx dosyalarını sunucuya göndermeden tarayıcıda Canvas ile çiziyor.
  • Ayrıştırma motoru Rust ile yazıldı ve WebAssembly formatında derlendi.
  • ECMA-376 ve ISO 29500 standartlarını temel alarak belge API desteği sağlıyor.

Geliştiriciler, Office Open XML biçimindeki dosyaları doğrudan tarayıcı içinde görüntüleyen açık kaynaklı @silurus/ooxml adlı JavaScript kütüphanesini tanıttı. Sistem; .docx.xlsx ve .pptx uzantılı dosyaları sunucu taraflı dönüştürme işlemine, yerel uygulamalara veya harici iframe yapılarına ihtiyaç duymadan istemci tarafında işliyor.

Kütüphanenin çekirdeği Rust diliyle yazıldı ve WebAssembly teknolojisi kullanılarak derlendi. Belgeleri ayrıştırma işlemini doğrudan tarayıcıda tamamlayan motor, görselleştirmeyi HTML5 Canvas 2D arayüzü üzerinden sağlıyor. Standart olarak ECMA-376 ve ISO 29500 teknik belgelerini referans alan proje, hazır görüntüleyici bileşenlerinin yanı sıra özel önizleme ve küçük resim oluşturmaya yarayan API desteği de sunuyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.