Dodawanie przeglądania dokumentów do aplikacji .NET
25.07.2025

Dodawanie przeglądania dokumentów do aplikacji .NET

Doconut Viewer, .NET SDK, otwiera 75 rozszerzeń plików w Twojej własnej aplikacji, z opcjonalnymi wtyczkami adnotacji i wyszukiwania w warstwie tekstowej.

Jeśli Twoja aplikacja musi pokazać użytkownikom dokument, masz dwie możliwości: wysłać im plik i mieć nadzieję, że mają odpowiednie oprogramowanie, lub renderować go samodzielnie. Ten wpis dotyczy drugiej opcji.

Doconut Viewer to .NET SDK do przeglądania dokumentów. Instaluje się w Twojej aplikacji i renderuje dokumenty po stronie serwera, więc nic nie jest pobierane na komputer użytkownika i nic nie jest na nim instalowane. Zwróć uwagę na nazwę produktu: Doconut.app to darmowa strona, na której możesz wypróbować ten sam silnik na jednym pliku, i nie jest to rzecz, którą instalujesz.

Przeglądarka zarządzania dokumentami
Przeglądarka zarządzania dokumentami

Wsparcie wielu formatów

Katalog SDK obejmuje 75 rozszerzeń plików w 18 rodzinach, więc Twoja aplikacja może otwierać formaty, które rzeczywiście trafiają do skrzynki firmowej: PDF‑y, dokumenty Office, rysunki CAD, diagramy Visio, plany projektów, pliki e‑mail, e‑książki i obrazy. Ostatnie dodatki to EMF, AVIF oraz wersje Office z obsługą makr, dzięki czemu pliki, które wcześniej były odrzucane, teraz się otwierają.

DICOM jest częścią tych 75, dostępny poprzez osobno licencjonowaną wtyczkę. Darmowe przeglądarki na Doconut.app obsługują 73 — wszystko oprócz .dcm i .ima.

Interakcja przyjazna dla użytkownika

Zaangażowanie jest kluczowe dla satysfakcji użytkownika. Doconut.app oferuje intuicyjne sterowanie, które sprawia, że nawigacja po dokumentach jest prosta i efektywna. Użytkownicy mogą przybliżać, przeglądać strony i obracać dokumenty bez wysiłku. Szybki dostęp do miniatur umożliwia efektywną nawigację, pozwalając użytkownikom znaleźć potrzebne informacje w ciągu kilku sekund.

Kompleksowe narzędzia adnotacji

Adnotacje są jedną z czterech wtyczek licencjonowanych na bazie przeglądarki — pozostałe to Converter, DICOM i Search. Dzięki nim użytkownicy mogą zostawiać komentarze tekstowe, podświetlać fragmenty, dodawać notatki samoprzylepne oraz używać kształtów i pieczęci.

Warto podkreślić, że jest to osobny zakup, a nie funkcja podstawowej przeglądarki, i warto zdecydować, czy Twój przepływ pracy tego wymaga, zanim uwzględnisz to w budżecie. Wiele aplikacji potrzebuje jedynie wyświetlać dokument.

Zaawansowana funkcja wyszukiwania

Doconut.app przeszukuje warstwę tekstową, którą już zawiera PDF, i wyświetla każde trafienie w miejscu, w którym znajduje się w układzie strony, zamiast jako surową listę numerów wierszy. Obejmuje to dokumenty, z którymi pracuje większość zespołów: wszystko, co zostało wyeksportowane z Worda, wygenerowane przez system raportowy lub zeskanowane z włączonym rozpoznawaniem tekstu. Strona będąca jedynie obrazem nie zawiera tekstu do przeszukania, a odczytywanie znaków z obrazu nie jest obecnie obsługiwane przez przeglądarkę.

Elastyczność integracji

SDK obsługuje ASP.NET, MVC, .NET Core, .NET 6+ oraz Blazor. Ponieważ jest instalowany w Twoim własnym środowisku, a nie wywoływany jako usługa, wdraża się tam, gdzie już działa Twoja aplikacja, i nie wykonuje żadnych połączeń z serwerami Doconut — co zazwyczaj jest odpowiedzią, której szuka recenzent bezpieczeństwa.

Wydajność i skalowalność

Renderowanie odbywa się na serwerze. To pozwala przeglądarce wyświetlić plik DWG na maszynie bez oprogramowania CAD, ale jest to także koszt, który trzeba uwzględnić: obciążenie przenosi się na Twoją warstwę. Testuj najcięższe rzeczywiste dokumenty, a nie próbki, i sprawdź ustawienia rozdzielczości oraz buforowania, zanim uznasz, że potrzebujesz więcej sprzętu.

Możliwości dostosowania

Wygląd przeglądarki i zestaw jej kontrolek są konfigurowalne, więc może wyglądać jak część Twojego produktu, a nie jako okno do innego rozwiązania. Skorzystaj z nazw opcji z dokumentacji wersji, którą zainstalowałeś; zmieniały się one pomiędzy wydaniami.

Bardziej przydatną decyzją jest określenie, które kontrolki powinny być widoczne dla poszczególnych ról. Czy użytkownik może drukować lub pobierać, to pytanie o uprawnienia, na które Twoja aplikacja już zna odpowiedź.

Od czego zacząć

Licencja próbna jest darmowa. Zacznij od strony pobierania, a najpierw skorzystaj z demo na żywo, jeśli chcesz zobaczyć renderowanie przed napisaniem jakiegokolwiek kodu integracyjnego.

Dwie rzeczy, które warto przetestować przed podjęciem decyzji: najgorszy rzeczywisty dokument oraz formaty, które faktycznie otrzymujesz, a nie te z listy. Pliki próbne zawsze przechodzą.

A jeśli potrzebujesz dziś otworzyć tylko jeden plik, zamiast budować cokolwiek, Doconut.app zrobi to w zakładce przeglądarki, za darmo, i usunie go później.