Bagaimana OnlineDocumentViewer Merender Dokumen di Browser dengan Doconut SDK
OnlineDocumentViewer menampilkan PDF, file Word, gambar CAD, dan puluhan format lainnya langsung di dalam halaman web apa pun. Hal ini dilakukan dengan mendelegasikan proses berat ke Doconut SDK, sebuah mesin rendering sisi‑server yang mengonversi file asli menjadi aliran gambar pixel‑perfect, lalu mengalirkan gambar‑gambar tersebut ke browser melalui pembungkus JavaScript ringan.
Doconut SDK: Inti Rendering di Balik Setiap Pratinjau
Doconut SDK memahami lebih dari 50 tipe file native – PDF, DOCX, XLSX, PPTX, DWG, PSD, SVG, dan banyak lagi. Ketika permintaan tiba, Doconut mem‑parsing dokumen sumber, menyelesaikan font dan lapisan, serta menghasilkan representasi raster yang cocok dengan tata letak asli pixel demi pixel. Karena konversi terjadi di server, klien tidak pernah memerlukan Microsoft Office, AutoCAD, atau aplikasi desktop lainnya.
Dari Token ke Piksel: Alur Permintaan End‑to‑End
- Buat URL bertanda tangan token – Backend Anda memanggil REST API OnlineDocumentViewer, mengirimkan pengidentifikasi file dan flag opsional seperti
disableDownload: true. API mengembalikan URL yang berlaku singkat yang menyertakan token kriptografis. - Server memanggil Doconut – Layanan OnlineDocumentViewer meneruskan permintaan ke Doconut SDK, yang melakukan konversi file dalam lingkungan sandbox.
- Aliran piksel dikirim kembali – Doconut menyiarkan halaman yang dirender sebagai ubin gambar. SDK menyatukan ubin‑ubin tersebut menjadi kanvas yang dapat digulir, mempertahankan tingkat zoom dan posisi gulir.
- Viewer menampilkan kanvas – Front‑end menampilkan pratinjau yang mulus tanpa plugin yang berperilaku seperti penampil PDF native.
Alur ini bekerja dengan cara yang sama untuk backend .NET, layanan Node.js, atau platform apa pun yang dapat mengirimkan permintaan HTTP, memenuhi persyaratan “lintas‑platform”.
Fidelitas Pixel‑Perfect: Apa Artinya Rendering Tinggi‑Fidelitas untuk UI Anda
Rendering tinggi‑fidelitas menjamin setiap glyph, bentuk vektor, dan lapisan muncul persis seperti yang dimaksudkan oleh penulis sumber. Untuk PDF yang berisi font OpenType tersemat, Doconut mengekstrak data font dan meraster setiap glyph pada tingkat zoom yang diminta, sehingga tidak ada font fallback yang muncul. Untuk gambar CAD (DWG), ketebalan garis, pola hatch, dan visibilitas lapisan direproduksi tanpa distorsi. Hasilnya adalah pratinjau yang tampak identik dengan membuka file di aplikasi desktop aslinya, menghilangkan celah visual yang sering memaksa pengembang kembali ke tangkapan layar.
Keamanan, Privasi, dan Kepatuhan GDPR Terintegrasi
- Kontrol Akses Berbasis Token – Setiap URL pratinjau berisi token bertanda tangan yang divalidasi server sebelum memanggil Doconut. Jika token hilang atau kedaluwarsa, permintaan ditolak.
- Penghapusan File Otomatis – Setelah pipeline rendering selesai, file asli dihapus dari penyimpanan sementara. Tidak ada salinan permanen yang tetap di server.
- Enkripsi End‑to‑End – Semua lalu lintas antara front‑end Anda, layanan OnlineDocumentViewer, dan Doconut berjalan melalui TLS.
- Pembatasan Domain – Anda dapat memasukkan daftar putih domain yang diizinkan memuat viewer, mencegah serangan click‑jacking.
Perlindungan ini memungkinkan Anda menyematkan pratinjau dokumen dalam produk SaaS yang harus memenuhi regulasi perlindungan data yang ketat.
Waktu Muat Sub‑Detik Bahkan pada Skala Besar
Karena Doconut melakukan konversi pada instance cloud yang kuat, sebagian besar dokumen dirender dalam kurang dari satu detik, terlepas dari apakah klien menggunakan Windows, macOS, Linux, iOS, atau Android. Viewer hanya menyiarkan ubin yang sedang terlihat, sehingga penggunaan bandwidth tetap rendah bahkan pada jaringan seluler. Arsitekturnya berbasis cloud: banyak instance layanan rendering autoskalasi di belakang penyeimbang beban global, memberikan latensi konsisten di seluruh dunia.
Apa yang Harus Dicoba Selanjutnya
- Daftar di Online Document Viewer (https://onlinedocumentviewer.com) dan unggah contoh PDF.
Jelajahi lebih lanjut tentang mesin rendering di situs Doconut: https://doconut.com.
Untuk panduan integrasi tambahan, kunjungi https://doconut.app.
