Bekerja dengan Document Viewer Library – mendukung format PDF, Office, dan CAD dengan anotasi bawaan, pencarian, dan pencetakan: Panduan Praktis
← Back to Blog7 min read

Bekerja dengan Document Viewer Library – mendukung format PDF, Office, dan CAD dengan anotasi bawaan, pencarian, dan pencetakan: Panduan Praktis

Document Viewer Library di Doconut memungkinkan Anda merender file PDF, Office, dan CAD, memberi anotasi, mencari isi, dan mencetak—semua dari satu komponen .NET.
Jika Anda membangun portal berfokus dokumen, manajer kasus legal‑tech, atau alat tinjauan gambar teknik, Anda memerlukan penampil yang bekerja seperti pengguna Anda: instan, aman, dan tanpa layanan eksternal. Doconut memberikan pengalaman itu di‑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 bacaan, Anda akan memiliki prototipe siap‑jalankan dan gambaran jelas bagaimana Doconut dapat menjadi tulang punggung solusi perusahaan yang berat dokumen.

Penampil dokumen perusahaan yang aman menampilkan file PDF, Office, dan CAD dengan alat anotasi dan pencetakan
Penampil dokumen perusahaan yang aman menampilkan file PDF, Office, dan CAD dengan alat anotasi dan pencetakan

Penyebaran Windows dan Opsi Versi Percobaan Gratis

Perpustakaan Doconut berjalan di .NET 6 dan sepenuhnya didukung di lingkungan Windows. Baik Anda menempatkan aplikasi di Azure, AWS, atau di‑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 bagi Perusahaan .NET

Perusahaan yang mengelola kontrak, skema teknik, atau catatan karyawan menghadapi tiga tantangan berulang:

  1. Keanekaragaman format – PDF, dokumen Word, spreadsheet Excel, dan gambar CAD hidup berdampingan dalam repositori yang sama.
  2. Tinjauan kolaboratif – Pengguna bisnis perlu menyorot, memberi komentar, atau menempelkan stempel pada dokumen tanpa meninggalkan aplikasi.
  3. Akses yang diatur – Pencetakan harus dapat diaudit, dan teks yang dapat dicari harus tersedia bahkan untuk gambar yang dipindai.

Document Viewer Library Doconut menyelesaikan ketiganya dengan satu komponen .NET sisi‑server yang mendukung lebih dari 33 tipe file—termasuk DOCX, XLSX, PPTX, DWG, dan DXF—langsung dari kotak. Perpustakaan merender setiap format secara native, melewati kebutuhan akan Microsoft Office, Acrobat, atau layanan konversi eksternal. Karena rendering terjadi di server, data sensitif tetap berada di balik firewall Anda, yang sangat penting untuk lingkungan kesehatan, hukum, dan keuangan.

Mesin anotasi bawaan memungkinkan Anda menambahkan sorotan, gambar tangan bebas, atau stempel persetujuan langsung ke kanvas penampil. Anotasi disimpan sebagai XML ringan, memudahkan penyimpanan di basis data atau sistem kontrol versi. Plugin pencarian menyediakan pencarian teks instan di seluruh dokumen yang terbuka; ketika sumbernya berupa gambar yang dipindai, mesin OCR mengekstrak string yang dapat dicari secara dinamis. Akhirnya, fitur pencetakan terkontrol memberi Anda kemampuan untuk menegakkan batas rentang halaman, watermark, atau log audit pencetakan, semuanya melalui satu panggilan API.

Bersama, kemampuan ini memungkinkan Anda menggantikan tumpukan penampil pihak ketiga, plugin JavaScript, dan layanan konversi eksternal dengan satu perpustakaan 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:

  1. Daftarkan middleware Doconut – konfigurasikan middleware UseDoconut untuk menangani endpoint gambar‑tile internal (DocImage.axd). Endpoint ini mengalirkan halaman yang dirender sebagai ubin PNG, menjaga UI tetap responsif bahkan untuk file CAD besar.
  2. Muat lisensi – sediakan berkas lisensi Doconut (misalnya DoconutLicense.xml) baik sebagai berkas di disk maupun sebagai aliran. Perpustakaan membaca lisensi secara otomatis saat pembuatan instance penampil pertama.
  3. Buat instance penampil – instansiasi kelas Viewer, menyertakan layanan yang diperlukan seperti cache terdistribusi atau accessor konteks HTTP.
  4. Konfigurasikan opsi rendering – siapkan objek konfigurasi (misalnya PdfConfig) untuk mengontrol perilaku rendering default, ekstraksi hyperlink, dan resolusi raster untuk gambar CAD.
  5. Buka dokumen – panggil metode OpenDocument dengan jalur berkas (atau aliran) 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 penampil 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 memversi, mengaudit, atau menggabungkan perubahan di basis data.

Alur kerja anotasi tipikal

  1. Dapatkan manajer anotasi untuk halaman saat ini dengan memanggil metode GetAnnotationManager pada penampil, menyertakan dimensi halaman.
  2. Buat objek anotasi (misalnya stempel gambar, sorotan, atau gambar tangan bebas) dan atur posisi, ukuran, serta properti visualnya.
  3. Tambahkan anotasi ke manajer.
  4. Persistkan XML anotasi menggunakan GetAnnotationXml dan simpan di penyimpanan data Anda.
  5. Saat dokumen dibuka kembali, muat XML yang disimpan ke penampil dengan LoadAnnotationXML.

Skenario perusahaan

  • Legal Tech – Pengacara menempelkan stempel “Signature” pada kontrak, lalu mengirim XML ke layanan manajemen kasus untuk audit.
  • Tinjauan Teknik – Desainer menambahkan gambar garis merah langsung pada halaman DWG; XML anotasi disimpan bersamaan dengan riwayat revisi.
  • HR & Rekrutmen – Rekruter menyorot bagian penting dari resume, menambahkan komentar, dan mengirim versi beranotasi ke profil kandidat.

Karena data anotasi berada di server, Anda mempertahankan kendali 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 seluruh file yang terbuka. Untuk PDF raster‑only atau gambar CAD yang dipindai, mesin OCR bawaan mengekstrak teks secara dinamis, mengubah gambar menjadi konten yang dapat dicari tanpa langkah pra‑pemrosesan terpisah.

Alur kerja pencarian tipikal

  1. Panggil metode pencarian pada penampil (diekspose oleh Search Plugin) dengan kata kunci yang diinginkan.
  2. Terima daftar nomor halaman yang cocok serta koordinat masing‑masing hasil.
  3. Untuk setiap hasil, dapatkan manajer anotasi halaman dan tambahkan anotasi sorotan sementara untuk menunjukkan kepada pengguna di mana istilah muncul.

Saat pengguna membuka PDF faktur yang dipindai, penampil secara otomatis menjalankan OCR pada setiap halaman saat dirender. Teks yang diekstrak diindeks di memori, menjadikan 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 klausul relevan dari kontrak dengan satu ketukan tombol.
  • Alat pelaporan keuangan memungkinkan analis menemukan baris item di antara puluhan pernyataan yang dipindai.
  • Sistem rekam medis menjadi dapat dicari untuk nama obat dalam catatan dokter yang dipindai, meningkatkan keselamatan pasien.

Semua ini dicapai dengan tanpa ketergantungan pihak ketiga, menjaga tumpukan tetap ringan dan permukaan kepatuhan kecil.


Pencetakan Terkontrol dari Penampil – Keamanan Bertemu Kenyamanan

Pencetakan sering menjadi titik lemah dalam keamanan dokumen. Fitur pencetakan terkontrol Doconut memberi Anda wewenang untuk menentukan apa, kapan, dan bagaimana dokumen dapat dicetak, sambil tetap menyediakan dialog pencetakan berbasis browser yang familiar.

Alur kerja pencetakan tipikal

  1. Definisikan objek PrintConfig yang menentukan opsi seperti batas rentang halaman, watermark, dan apakah setiap permintaan pencetakan harus dicatat.
  2. Kirimkan konfigurasi bersama token dokumen ke metode Print pada penampil.
  3. Penampil merender halaman terpilih di server, menerapkan watermark bila ada, dan mengalirkan PDF yang dapat dicetak kembali ke browser klien.
  4. 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 pencetakan—persyaratan kritis untuk industri yang diatur.


Kesimpulan

Document Viewer Library Doconut memberikan tim .NET satu komponen yang aman, kaya fitur, dan terintegrasi 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 berada 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.

#Doconut#.NET#Document Viewer#Enterprise Development#PDF#CAD#Annotation