Word

Dokumen Word tanpa Word di server

Interop Office pada server web adalah keputusan yang ditanggapi penyesalan tim secara terprediksi: membutuhkan lisensi desktop, menyebabkan kebocoran proses, deadlock saat bersamaan, dan Microsoft telah mengatakan selama bertahun‑tahun untuk tidak melakukannya. Doconut merender DOC, DOCX, RTF, dan ODT secara native — tanpa Office, tanpa COM, tanpa WINWORD.EXE yang terabaikan pada jam 4 pagi.

10
Ekstensi keluarga Word didukung
0
Lisensi Office diperlukan
0
Otomasi COM di server Anda

Masalah

Mengapa interop selalu berakhir buruk

Otomasi Office dirancang untuk desktop dengan pengguna yang masuk, bukan layanan yang menangani dua puluh permintaan bersamaan. Di bawah beban, ia deadlock, dialog muncul di mana tidak ada yang dapat menutupnya, dan proses bertahan melampaui permintaan mereka sampai kotak kehabisan memori.

Cerita lisensi tidak lebih baik: server yang merender dokumen untuk banyak pengguna membutuhkan lisensi desktop yang tidak pernah dimaksudkan diperlukan.

Rendering native menghindari semua itu. Doconut membuka file, menata, dan menghasilkan gambar halaman dalam proses. Tidak ada aplikasi kedua yang harus diinstal, diawasi, atau dilisensikan.

Kemampuan

Apa yang bertahan setelah rendering

Kesetiaan tata letak

Paginasi, header dan footer, kolom, tabel, serta gambar tersemat ditata seperti Word, karena outputnya berupa gambar halaman bukan perkiraan HTML.

Seluruh keluarga Word

.doc, .docx, .docm, .dot, .dotx, .dotm, .rtf, .odt, .ott, dan .xml semuanya dibuka melalui panggilan yang sama.

Font yang Anda kontrol

Rendering menggunakan font yang diinstal di server Anda, sehingga tampilan dokumen menjadi properti dari penyebaran Anda, bukan dari mesin mana pun yang digunakan pembaca.

Konten tersembunyi tetap tersembunyi

Gambar halaman tidak membawa perubahan yang dilacak, teks yang dihapus, komentar, atau metadata penulis. Mengirim gambar alih-alih DOCX merupakan pengurangan yang berarti dalam kebocoran.

Cari di seluruh lapisan teks

Dengan plugin AdvancedSearch, pencarian bekerja pada teks dokumen, bukan pada gambar dokumen.

Konversi saat Anda membutuhkannya

Dengan plugin Converter, DocumentConverter.ConvertAsync() menghasilkan PDF atau target lain dalam proses yang sama — berguna ketika kebutuhan adalah arsip bukan tampilan.

Integrasi

Membuka DOCX

Catatan bahwa .xml ditangani oleh renderer Word dan WordConfig. Itu bukan penampil XML umum — itu ada karena format XML milik Word masuk ke pipeline tersebut.

Ekstensi yang didukung

.doc.docx.docm.dot.dotx.dotm.rtf.odt.ott.xml
csharp
// Identical to every other format — the family is detected from the document
string token = await viewer.OpenDocumentAsync("wwwroot/files/Agreement.docx");

// With the Converter plugin, when the requirement is a PDF for the archive
await DocumentConverter.ConvertAsync(
    "wwwroot/files/Agreement.docx",
    "wwwroot/archive/Agreement.pdf");

Detail

Spesifikasi Word

  • Tidak ada instalasi Microsoft Office dan tidak ada interop COM yang terlibat pada titik mana pun.
  • Instal font yang direferensikan dokumen Anda pada host render; font yang diganti biasanya menjadi penyebab aliran ulang yang tidak terduga.
  • Konversi ke PDF dan target lain memerlukan plugin Converter.

Pertanyaan yang sering diajukan

Apakah saya memerlukan Microsoft Office di server?

Tidak. Rendering bersifat native. Tidak ada instalasi Office, tidak ada assembly interop, dan tidak ada proses otomasi yang harus diawasi.

Apakah tata letak akan cocok dengan yang ditampilkan Word?

Paginasi dan tata letak direproduksi di sisi server, sehingga hasilnya sangat mirip asalkan font yang direferensikan dokumen diinstal pada host render. Font yang hilang diganti, dan penggantian itulah yang mengubah tata letak.

Apakah perubahan yang dilacak dan komentar terlihat?

Halaman yang dirender menampilkan dokumen sebagaimana ditata, bukan metadata revisi di belakangnya. Jika ada, ini adalah fitur — peninjau secara rutin meneruskan file DOCX yang membawa teks terhapus yang mereka kira sudah hilang.

Coba dengan dokumen Anda sendiri

Lisensi sementara memerlukan beberapa menit untuk diminta dan berjalan sepenuhnya di mesin Anda sendiri. File yang penting adalah yang sudah mengganggu penampil Anda saat ini.