Narzędzia do przechwytywania i konwertowania Internetu

Dlaczego tworzenie dokumentów PDF i Word w aplikacji jest tak trudne?

30 kwietnia 2020
Rozwiązuj trudności związane z tworzeniem dokumentów

Aplikacje często muszą dynamicznie tworzyć dokumenty. Jednym ze sposobów osiągnięcia tego byłoby użycie specjalistycznej biblioteki, takiej jak Microsoft Office Interop Word do tworzenia dokumentu kawałek po kawałku.

Niestety użycie takiej biblioteki oznacza, że ​​treść dokumentu jest powiązana z biblioteką użytą do jego utworzenia. Ponieważ większość bibliotek używanych do tworzenia dokumentów wymaga zakodowania treści into strukturę obiektu unikalną dla tej biblioteki.

Dlatego jeśli aplikacja musi wygenerować dokument w formacie PDF, który jest później wymagany w programie Microsoft Word. Kod wymagany do konwersji dokumentu musiałby zostać wykonany na dwa znacząco różne sposoby.

Na szczęście mamy już niezależny format reprezentujący dokumenty, jest to oczywiście HTML! Jeśli połączysz HTML z CSS, dokument można sformatować w dowolny sposób.

Jest to zmiana zasad gry, ponieważ wiedza o HTML jest już powszechna. Oznacza to, że nie trzeba długo się uczyć, co pozwala twórcom stron internetowych na tworzenie tego, co chcą w lokalnym pliku HTML. Wyświetlanie go w przeglądarce sprawia, że ​​wszystko jest w porządku.

Brakuje jednak jednej rzeczy, aby móc uwolnić treść dokumentu od jego implementacji. Jest to oczywiście system, który potrafi konwertować HTML into PDF i DOCX.

GrabzIt zapewnia taki system, korzystając z API GrabzIt, aplikacja może konwertować dowolny kod HTML into wymagany format dokumentu.

Dzięki temu w przyszłości tworzenie dokumentów w różnych formatach będzie znacznie łatwiejsze. Jak często zdarza się na przykład w biznesie, gdy użytkownik może zażądać, aby raport w formacie PDF był teraz dostępny także w programie Word. Oczywiście ten sam kod HTML można również przekonwertować into inne obsługiwane formaty, takie jak PNG, WEBP i JPEG.

Gdy programista ma już odpowiedni dokument HTML, regularnie zmieniające się części można zastąpić zmiennymi, aby utworzyć szablon, który będzie można łatwo wykorzystać w przyszłych konwersjach.

Wszystkie te i inne funkcje można dodać do swojej aplikacji za pomocą GrabzIt's API. Możesz też korzystać z tych funkcji niezależnie od aplikacji za pomocą Narzędzie do zrzutów ekranu.

Zobacz najnowsze posty na blogu