
Bekerja dengan Document Viewer Library – mendukung format PDF, Office, dan CAD dengan anotasi bawaan, pencarian, dan pencetakan: Panduan Praktis
Library Document Viewer di Doconut memungkinkan Anda merender file PDF, Office, dan CAD, memberi anotasi, mencari isi, dan mencetak—semua dari satu komponen .NET tunggal.
Jika Anda membangun portal berfokus dokumen, manajer kasus legal‑tech, atau alat tinjau gambar teknik, Anda memerlukan penampil yang bekerja seperti pengguna Anda: instan, aman, dan tanpa layanan eksternal. Doconut menyediakan pengalaman itu secara on‑premise, di dalam aplikasi ASP.NET atau .NET Core Anda, sambil menjaga basis kode tetap bersih dan jejak penyebaran kecil.
Dalam panduan praktis ini kami akan menelusuri alur kerja inti Document Viewer Library, menunjukkan cara menyematkannya, dan mendemonstrasikan tiga pilar yang menjadikannya tak tergantikan—anotasi, pencarian (termasuk OCR), dan pencetakan terkontrol. Pada akhir panduan, Anda akan memiliki prototipe siap‑jalankan dan gambaran jelas tentang bagaimana Doconut dapat menjadi tulang punggung solusi perusahaan yang berat dokumen.

Penyebaran Windows dan Opsi Versi Percobaan Gratis
Perpustakaan Doconut berjalan pada .NET 6 dan sepenuhnya didukung di lingkungan Windows. Baik Anda menempatkan aplikasi di Azure, AWS, atau on‑premise, ia memberikan rendering dan kinerja anotasi yang konsisten.
Untuk memulai dengan cepat, Doconut menawarkan versi percobaan gratis yang mencakup akses penuh ke mesin anotasi, pencarian ber‑OCR, dan fitur pencetakan terkontrol. Daftar di situs resmi, unduh lisensi percobaan, dan ikuti langkah‑langkah integrasi di bawah ini untuk melihat perpustakaan beraksi dalam hitungan menit.
Mengapa Document Viewer Library Menjadi Pengubah Permainan untuk Perusahaan .NET
Perusahaan yang mengelola kontrak, skema teknik, atau catatan karyawan menghadapi tiga tantangan berulang:
- Keanekaragaman format – PDF, dokumen Word, spreadsheet Excel, dan gambar CAD hidup berdampingan dalam repositori yang sama.
- Tinjauan kolaboratif – Pengguna bisnis perlu menyorot, memberi komentar, atau menstempel dokumen tanpa meninggalkan aplikasi.
- Akses teratur – Pencetakan harus dapat diaudit, dan teks yang dapat dicari harus tersedia bahkan untuk gambar yang dipindai.
Document Viewer Library Doconut menyelesaikan ketiganya dengan komponen .NET sisi‑server tunggal yang mendukung lebih dari 33 tipe file—termasuk DOCX, XLSX, PPTX, DWG, dan DXF—langsung dari kotak. Perpustakaan merender setiap format secara native, menghindari kebutuhan akan Microsoft Office, Acrobat, atau layanan konversi eksternal. Karena rendering terjadi di server, data sensitif tetap berada di balik firewall Anda, yang penting untuk bidang kesehatan, hukum, dan keuangan.
Mesin anotasi bawaan memungkinkan Anda menambahkan sorotan, gambar bebas, atau persetujuan berstempel langsung pada kanvas penampil. Anotasi disimpan sebagai XML ringan, memudahkan penyimpanan di basis data atau sistem kontrol versi. Plugin pencarian menyediakan pencarian teks instan di semua dokumen terbuka; ketika sumbernya adalah gambar yang dipindai, mesin OCR mengekstrak string yang dapat dicari secara langsung. Akhirnya, fitur pencetakan terkontrol memberi Anda kemampuan menegakkan batas rentang halaman, watermark, atau log audit pencetakan, semuanya melalui satu panggilan API.
Bersama, kemampuan ini memungkinkan Anda menggantikan tumpukan kompleks penampil pihak ketiga, plugin JavaScript, dan layanan konversi eksternal dengan perpustakaan tunggal yang dapat dipelihara, yang dapat diskalakan dari beberapa pengguna hingga penyebaran perusahaan secara luas.
Menyematkan Penampil: Integrasi Langkah‑per‑Langkah di ASP.NET Core
Berikut adalah deskripsi singkat langkah‑langkah yang diperlukan untuk mengintegrasikan Document Viewer Library Doconut ke dalam aplikasi ASP.NET Core:
- Daftarkan middleware Doconut – konfigurasikan middleware
UseDoconutuntuk menangani endpoint ubin‑gambar internal (DocImage.axd). Endpoint ini men‑stream halaman yang dirender sebagai ubin PNG, menjaga UI tetap responsif bahkan untuk file CAD yang besar. - Muat lisensi – sediakan file lisensi Doconut (misalnya
DoconutLicense.xml) baik sebagai file di disk maupun sebagai stream. Perpustakaan secara otomatis membaca lisensi saat pembuatan instance penampil pertama. - Buat instance penampil – instantiate kelas
Viewer, menyertakan layanan yang diperlukan seperti cache terdistribusi atau accessor konteks HTTP. - Konfigurasikan opsi rendering – siapkan objek konfigurasi (misalnya
PdfConfig) untuk mengontrol perilaku rendering default, ekstraksi hyperlink, dan resolusi raster untuk gambar CAD. - Buka dokumen – panggil metode
OpenDocumentdengan jalur file (atau stream) dan konfigurasi yang telah didefinisikan sebelumnya. Metode ini mengembalikan token aman yang digunakan front‑end JavaScript untuk meminta gambar halaman, anotasi, dan hasil pencarian.
Langkah‑langkah ini menghasilkan viewer sisi‑server untuk lingkungan Windows yang menjalankan .NET 6. Pendekatan berbasis token menjaga klien tetap ringan: front‑end hanya perlu merujuk komponen penampil Doconut yang di‑host di https://doconut.app.
Anotasi Bawaan untuk Alur Kerja Tinjauan Real‑Time
Anotasi mengubah penampil pasif menjadi ruang kerja kolaboratif. Manajer anotasi Doconut beroperasi per halaman dan menyimpan semuanya sebagai XML, yang berarti Anda dapat dengan mudah melakukan versioning, audit, atau menggabungkan perubahan di basis data.
Alur kerja anotasi tipikal
- Ambil manajer anotasi untuk halaman saat ini dengan memanggil metode
GetAnnotationManagerpada penampil, menyertakan dimensi halaman. - Buat objek anotasi (misalnya stempel gambar, sorotan, atau gambar bebas) dan atur posisi, ukuran, serta properti visualnya.
- Tambahkan anotasi ke manajer.
- Persistasikan XML anotasi menggunakan
GetAnnotationXmldan simpan di penyimpanan data Anda. - Saat dokumen dibuka kembali, muat XML yang disimpan ke dalam penampil dengan
LoadAnnotationXML.
Skenario perusahaan
- Legal Tech – Pengacara menempatkan stempel “Signature” pada kontrak, lalu mengirim XML ke layanan manajemen kasus untuk audit.
- Engineering Review – Desainer menambahkan gambar red‑line langsung pada halaman DWG; XML anotasi disimpan bersamaan dengan riwayat revisi.
- HR & Recruitment – Rekruter menyorot bagian penting dari resume, menambahkan komentar, dan mengirim versi beranotasi ke profil kandidat.
Karena data anotasi berada di server, Anda mempertahankan kontrol penuh atas siapa yang dapat mengedit, melihat, atau mencetak. API dirancang tipis: Anda hanya memerlukan metode pengambilan manajer, penambahan, dan pemuatan, dan dapat membangun fitur UI tambahan (undo/redo, alat khusus) di atasnya tanpa menambah ketergantungan.
Pencarian Instan dan OCR: Membuat Setiap Dokumen Dapat Ditemukan
Repositori dokumen hanya berharga ketika pengguna dapat menemukan informasi yang mereka butuhkan dalam hitungan detik. Plugin pencarian Doconut menawarkan pencarian teks penuh instan di semua file terbuka. Untuk PDF raster‑only atau gambar CAD yang dipindai, mesin OCR bawaan mengekstrak teks sesuai permintaan, mengubah gambar menjadi konten yang dapat dicari tanpa langkah pra‑pemrosesan terpisah.
Alur kerja pencarian tipikal
- Panggil metode pencarian penampil (yang disediakan oleh Search Plugin) dengan kata kunci yang diinginkan.
- Terima daftar nomor halaman yang cocok beserta koordinat masing‑masing hasil pencarian.
- Untuk setiap hasil, dapatkan manajer anotasi halaman tersebut dan tambahkan anotasi sorotan sementara untuk menunjukkan kepada pengguna di mana istilah muncul.
Saat pengguna membuka PDF yang dipindai berupa faktur, penampil secara otomatis menjalankan OCR pada setiap halaman saat dirender. Teks yang diekstrak diindeks di memori, membuat pencarian berikutnya instan. Pendekatan ini menghilangkan kebutuhan layanan OCR terpisah, mengurangi latensi, dan menjamin teks yang dapat dicari tidak pernah meninggalkan lingkungan aman Anda.
Manfaat perusahaan
- Portal pelanggan dapat menampilkan klausa relevan dari kontrak dengan satu ketukan tombol.
- Alat pelaporan keuangan memungkinkan analis menemukan item baris di antara puluhan pernyataan yang dipindai.
- Sistem rekam medis menjadi dapat dicari untuk nama obat di dalam catatan dokter yang dipindai, meningkatkan keselamatan pasien.
Pencetakan Terkontrol dari Penampil – Keamanan Bertemu Kenyamanan
Pencetakan sering menjadi titik lemah dalam keamanan dokumen. Fitur pencetakan terkontrol Doconut memberi Anda wewenang untuk memutuskan apa, kapan, dan bagaimana dokumen dapat dicetak, sambil tetap menyediakan dialog cetak berbasis browser yang familiar.
Alur kerja pencetakan tipikal
- Definisikan objek
PrintConfigyang menentukan opsi seperti batas rentang halaman, watermark, dan apakah setiap permintaan cetak harus dicatat. - Berikan konfigurasi bersama token dokumen ke metode
Printpada penampil. - Penampil merender halaman terpilih di server, menerapkan watermark bila ada, dan men‑stream PDF yang dapat dicetak kembali ke browser klien.
- Entri audit dibuat secara otomatis, memungkinkan administrator melacak siapa yang mencetak apa dan kapan.
Dengan menangani pencetakan di server, Doconut memastikan dokumen asli tidak pernah meninggalkan lingkungan terlindungi Anda, dan Anda tetap memiliki visibilitas penuh atas aktivitas cetak—persyaratan kritis untuk industri yang diatur.
Kesimpulan
Document Viewer Library Doconut memberi tim .NET komponen tunggal yang aman dan kaya fitur untuk merender PDF, file Office, dan gambar CAD, memperkaya mereka dengan anotasi, pencarian ber‑OCR, dan pencetakan terkontrol. Dengan pemrosesan sisi‑server, konversi bawaan, dan dukungan lebih dari 33 format file, Anda dapat menghilangkan ketergantungan pihak ketiga yang mahal dan menjaga data sensitif tetap di bawah kontrol langsung Anda.
Siap memodernisasi alur kerja dokumen perusahaan Anda? Mulai versi percobaan gratis Doconut hari ini, unduh perpustakaan, dan ikuti langkah‑langkah integrasi di atas untuk membawa kemampuan penampilan, anotasi, dan pencarian yang kuat ke aplikasi .NET Anda dalam hitungan menit.