Konwersja dokumentów
Definicja
Przekształcanie pliku z jednego formatu na inny i tworzenie nowego pliku, w odróżnieniu od renderowania, które tworzy tymczasową wizualną reprezentację i nie generuje nowego artefaktu.
Oba są łatwe do pomylenia, ponieważ oba zaczynają od interpretacji dokumentu źródłowego. Różnica polega na tym, co pozostaje później. Renderowanie pozostawia Ci obrazy stron, które przeglądarka wyświetla i ostatecznie usuwa. Konwersja pozostawia plik, który ma własny cykl życia, własny koszt przechowywania i własną kwestię retencji.
Ta różnica decyduje, którego z nich potrzebujesz. Jeśli wymaganie brzmi "użytkownicy muszą to przeczytać", renderowanie jest tańszą odpowiedzią — jedna kopia dokumentu, nic do ponownego uruchamiania, gdy się zmieni. Jeśli wymaganie brzmi "musimy zarchiwizować niezmienny PDF tego, co zostało uzgodnione 4-go", konwersja jest jedyną, która to spełnia.
Konwersja między formatami strukturalnymi jest z natury stratna w sposób, w jaki renderowanie nie jest. PDF na DOCX w szczególności jest rekonstrukcją, ponieważ PDF zapisuje, gdzie znajdują się glify na stronie, a nie co stanowi akapit.
W Doconut
Konwersja jest osobną płatną wtyczką, wywoływaną za pomocą DocumentConverter.ConvertAsync(...). Działa w tym samym procesie co przeglądarka, więc nie ma drugiej usługi ani tymczasowego przesyłania gdziekolwiek.
Powiązane terminy
Renderowanie dokumentu po stronie serwera
Konwertowanie dokumentu na obrazy stron na serwerze, dzięki czemu przeglądarka wyświetla wyrenderowane strony zamiast parsować sam oryginalny plik.
Warstwa tekstowa
Tekst czytelny dla maszyn, przechowywany w dokumencie wraz z jego wyglądem wizualnym. To on umożliwia wyszukiwanie i zaznaczanie tekstu, a dokładnie tego nie ma zeskanowana strona.
Office interop (automatyzacja po stronie serwera)
Sterowanie Microsoft Office z kodu w celu otwierania lub konwertowania dokumentów. Działa na komputerze stacjonarnym i jest wyraźnie odradzane na serwerze, zarówno przez Microsoft, jak i przez wszystkich, którzy to próbowali.