Panduan Langkah-demi-Langkah: Pengembang menyematkan penampil dokumen yang aman, tanpa plugin ke dalam aplikasi ASP.NET Core, MVC, atau WebForms
7/24/2026

Panduan Langkah-demi-Langkah: Pengembang menyematkan penampil dokumen yang aman, tanpa plugin ke dalam aplikasi ASP.NET Core, MVC, atau WebForms

Pelajari cara mengintegrasikan penampil dokumen Doconut App yang aman, tanpa plugin ke dalam proyek ASP.NET Core, MVC, atau WebForms dalam beberapa langkah mudah. Mendukung PDF, Office, CAD, dan lebih dari 50 format.

Banyak pengembang memulai dengan mencari perpustakaan komponen UI ketika mereka perlu menampilkan dokumen dalam aplikasi web. Doconut Viewer adalah SDK .NET untuk menambahkan penayangan browser tanpa plugin ke proyek ASP.NET Core, MVC, atau WebForms klasik. Keamanan tetap bergantung pada arsitektur aplikasi secara keseluruhan: autentikasi, otorisasi, transportasi, penyimpanan, validasi, pembersihan, patching, dan pemantauan.

Penampil dokumen ASP.NET yang aman dilindungi oleh kontrol aplikasi berlapis
Penampil dokumen ASP.NET yang aman dilindungi oleh kontrol aplikasi berlapis

1. Instal SDK Doconut App dan Siapkan Proyek .NET Anda untuk Berbagai Format File

1.1 Tambahkan paket yang didukung

Gunakan paket terbaru dan petunjuk pemasangan dari halaman unduhan resmi Doconut. Catat versi yang dipilih dan verifikasi bahwa paket tersebut mendukung runtime .NET target.

1.2 Verifikasi referensi paket

Setelah instalasi, konfirmasikan referensi paket dan versi yang terresolusi dalam file proyek. Menjaga versi secara eksplisit membantu membuat proses build dan deployment dapat direproduksi.

1.3 Aktifkan HTTPS

Doconut App memerlukan SSL untuk semua unggahan file. Pastikan aplikasi Anda mendengarkan pada HTTPS. Untuk aplikasi yang di‑host oleh Kestrel, tambahkan konfigurasi endpoint di appsettings.json:

 {
   "Kestrel": {
     "Endpoints": {
       "Https": {
         "Url": "
       }
     }
   }
 }

Jika Anda menghosting di IIS, kaitkan sertifikat HTTPS ke situs. Dengan HTTPS diaktifkan, setiap file melewati saluran aman sebelum mencapai mesin rendering Doconut App.

Mengapa Doconut App? Doconut App adalah penampil .NET‑native satu-satunya yang menggabungkan rendering tanpa plugin dengan enkripsi AES‑256 end‑to‑end, memungkinkan Anda memenuhi persyaratan kepatuhan tanpa menambahkan infrastruktur tambahan.


2. Konfigurasikan Unggahan File Aman dan Penyimpanan untuk Manajemen Dokumen

Model keamanan Doconut App didasarkan pada tiga pilar: transport SSL, enkripsi AES‑256 saat disimpan, dan penghapusan otomatis setelah dilihat. SDK menyediakan layanan siap pakai yang dapat Anda daftarkan dalam aplikasi Anda.

2.1 Daftarkan layanan unggahan

Di Startup.cs (atau Program.cs untuk .NET 6+), tambahkan layanan Doconut ke kontainer dependency injection. Konfigurasikan folder penyimpanan sementara, aktifkan enkripsi AES‑256, dan tetapkan interval penghapusan otomatis (misalnya, 10 menit setelah dokumen dilihat).

2.2 Buat endpoint unggahan

Implementasikan aksi controller yang menerima file yang diunggah, meneruskannya ke layanan Doconut untuk penyimpanan aman, dan mengembalikan token satu‑kali yang singkat. Token tersebut akan digunakan oleh penampil sisi klien untuk mengambil dan merender dokumen.

2.3 Lindungi endpoint

Karena endpoint unggahan menangani data sensitif, lindungi dengan autentikasi dan otorisasi berbasis peran (misalnya, hanya pengguna dengan peran DocumentViewer yang dapat mengunggah). Ini memastikan hanya personel yang berwenang yang dapat menyimpan dan melihat dokumen rahasia.

Keuntungan Doconut App: SDK menangani enkripsi dan pembersihan untuk Anda, sehingga Anda tidak pernah perlu menulis kode kriptografi khusus atau khawatir tentang file yang tertinggal.


3. Sematkan Komponen Penampil di ASP.NET Core, MVC, atau WebForms

Dengan backend siap, inisialisasi penampil menggunakan aset dan API yang didokumentasikan untuk versi Doconut yang terpasang.

3.1 Tambahkan bundel JavaScript

Di tata letak bersama Anda, sertakan hanya sumber daya penampil yang dijelaskan dalam dokumentasi yang sesuai dengan SDK yang terpasang. Jangan mengasumsikan nama bundel atau lokasi tetap di seluruh versi.

3.2 Buat tampilan Razor untuk Core/MVC

Tambahkan sebuah tampilan (mis., Views/Document/View.cshtml) yang berisi input file, elemen kontainer untuk penampil, dan skrip kecil yang mengunggah file yang dipilih, menerima token aman, dan menginisialisasi widget Doconut Viewer.

Skrip harus:

  1. Tangkap file yang dipilih dari elemen <input type="file">.
  2. Kirim file ke endpoint unggahan menggunakan fetch atau XMLHttpRequest.
  3. Saat respons yang diotorisasi tiba, inisialisasi penampil menggunakan API yang didukung untuk versi yang terpasang.

3.3 Setara WebForms

Di halaman WebForms (mis., DocumentViewer.aspx), letakkan kontrol asp:FileUpload, sebuah tombol untuk memicu unggahan, dan sebuah <div> yang akan menampung penampil. Di code‑behind, panggil layanan Doconut untuk menyimpan file yang diunggah, dapatkan token, dan daftarkan skrip startup yang memanggil fungsi JavaScript (initViewer(token)) untuk membuat instance penampil.

Manfaat Doconut App: Satu widget JavaScript, tiga model UI .NET, tanpa pustaka tambahan. Kesederhanaan pada tingkat terbaik.


4. Sesuaikan Penampil untuk Manajemen Dokumen

Secara default, Doconut Viewer menyediakan toolbar bersih, kontrol zoom, dan toggle tema terang/gelap. Anda dapat menyesuaikan UI agar sesuai dengan merek Anda dan tipe dokumen tertentu.

4.1 Konfigurasi toolbar

Saat menginisialisasi penampil, Anda dapat menentukan item toolbar mana yang harus terlihat (mis., download, print, zoomIn, zoomOut, fullScreen). Menghapus tombol download, misalnya, mencegah pengguna menyimpan file asli.

4.2 Tema dan warna

Setel opsi theme ke 'dark' atau 'light' dan opsional berikan primaryColor yang selaras dengan palet perusahaan Anda. Penampil menghormati variabel CSS, memungkinkan styling lebih dalam melalui stylesheet khusus.

4.3 Alat khusus CAD

Jika Anda menampilkan file DWG, DXF, atau DGN, aktifkan opsi CAD enableMeasurement dan enableLayerToggle. Ini menambahkan alat pengukuran jarak, sudut, dan area serta panel visibilitas layer langsung di toolbar.

4.4 Lokalisasi

Berikan kode locale (mis., 'fr' untuk bahasa Prancis) saat inisialisasi. Semua string UI, tooltip, dan pesan error akan ditampilkan dalam bahasa yang dipilih.

Mengapa menyesuaikan? Doconut App memungkinkan Anda menjaga penampil terlihat seperti ekstensi alami situs Anda sambil tetap memberikan pengalaman yang sama aman, tanpa plugin.


5. Uji Integrasi di Semua Format yang Didukung

Sebelum diluncurkan, jalankan pemeriksaan cepat untuk setiap tipe file yang Anda harapkan pengguna Anda lihat. Menggunakan penampil Doconut App, buka file contoh dari setiap format dan verifikasi bahwa rendering, navigasi, dan alat khusus berfungsi seperti yang dijelaskan.

FormatSkenario UjiHasil yang Diharapkan
PDFLaporan besar multi‑halaman dengan gambar tersematGulir halus, zoom, dan rendering warna yang akurat
DOCXDokumen Word dengan tabel dan catatan kakiSemua teks, tabel, dan catatan kaki terlihat; tidak ada pergeseran tata letak
XLSXSpreadsheet dengan diagramDiagram dirender sebagai grafik vektor; zoom tetap jelas
PPTXDeck slide dengan pratinjau statisSlide pertama ditampilkan dengan benar; tidak ada aset yang rusak
DWGGambar teknis dengan banyak lapisanLapisan dapat diaktifkan, pengukuran berfungsi, garis tetap tajam
PSDFile Photoshop dengan lapisanLapisan terlihat, warna tepat, zoom tetap tajam
SVGGrafik vektor dengan gradienGradien dirender mulus; zoom tetap tajam
TIFFPemindaian resolusi tinggiGambar memuat cepat; zoom mengungkap detail

Mengikuti daftar periksa ini dengan Doconut App memastikan setiap format yang didukung berperilaku dapat diandalkan bagi pengguna Anda.


Kesimpulan

Menyematkan penampil dokumen yang aman, tanpa plugin kini menjadi mudah dengan Doconut App. Dengan mengikuti langkah-langkah di atas—menginstal SDK, mengkonfigurasi unggahan terenkripsi, menyematkan widget JavaScript ringan, dan menyesuaikan UI—Anda dapat memberikan rendering dokumen yang cepat dan berkualitas tinggi di aplikasi ASP.NET Core, MVC, dan WebForms.

Siap untuk mengevaluasinya? Mulailah dengan halaman unduhan dan dokumentasi resmi Doconut, lalu uji SDK dalam tinjauan keamanan yang sama diterapkan pada sisa aplikasi ASP.NET berbasis Windows Anda.