Rosnąca zależność od technologii w dzisiejszym świecie wymaga umiejętności przeglądania dokumentów w formacie PDF jako podstawowej umiejętności. PDF to powszechnie akceptowany standard, dlatego podczas udostępniania często trzeba konwertować dokumenty programu Word na ten przenośny format. W tym artykule omówiono, jak programowo renderować dokumenty Word jako PDF w Javie. Dodatkowo zobaczymy, jak tworzyć bezpieczne pliki PDF i wyłączać opcję drukowania za pomocą Javy.
W tym artykule omówiono następujące tematy:
- Jak przeglądać dokumenty programu Word jako pliki PDF w Javie
- Zabezpieczanie plików PDF za pomocą haseł
- Ograniczanie uprawnień PDF przez wyłączenie drukowania
Przeglądarka plików Word i PDF — API Java
GroupDocs.Viewer umożliwia programistom dzięki swoim interfejsom API tworzenie potężnych aplikacji do przeglądania dokumentów. Interfejs API umożliwia renderowanie dokumentów w formatach PDF, HTML i graficznych w aplikacji. W tym artykule użyjemy jego Java API do przeglądania dokumentów Word jako plików PDF.
Pobierz lub skonfiguruj
Możesz pobrać plik JAR z sekcji pobierania lub po prostu pobrać repozytorium i konfiguracje zależności dla pliku pom.xml aplikacji Java opartych na Maven.
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>22.12</version>
</dependency>
Jak przeglądać dokumenty programu Word jako pliki PDF w Javie
Poniższe kroki opisują, jak łatwo renderować dokument programu Word do pliku PDF przy użyciu kilku wierszy kodu Java:
- Użyj klasy Viewer, aby załadować dokument programu Word.
- Skonfiguruj domyślne Opcje widoku PDF.
- Użyj metody view, aby przekonwertować załadowany dokument programu Word na plik PDF.
Oto przykład kodu Java, którego można użyć do wykonania tej konwersji:
// Jak przeglądać dokumenty Worda jako PDF w Javie
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
try (Viewer viewer = new Viewer("path/document.docx"))
{
viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}
Oto, co powyższy kod tworzy w wyniku:
Tworzenie bezpiecznego pliku PDF z wyłączoną opcją drukowania z dokumentu Word w Javie
Tutaj znajdziesz odpowiedzi na następujące pytania w zaledwie kilku liniach kodu:
- Jak przekonwertować dokument programu Word na plik PDF chroniony hasłem w Javie?
- Jak utworzyć plik PDF z wyłączonymi opcjami drukowania w Javie?
Te kroki pomogą Ci przekonwertować dokument programu Word na chroniony plik PDF z ograniczonymi uprawnieniami w Javie:
- Skonfiguruj ustawienia zabezpieczeń, korzystając z klasy Security.
- Określ hasło otwarcia dokumentu, aby ograniczyć dostęp do dokumentu.
- Zdefiniuj hasło uprawnień, aby ograniczyć drukowanie, modyfikację i wyodrębnianie plików PDF.
- Ustaw uprawnienia, aby zezwolić lub odmówić uprawnień.
- Ustaw Opcje przeglądania PDF i dodaj do niego ustawienia zabezpieczeń.
- Załaduj dokument programu Word (DOC/DOCX) za pomocą klasy Viewer.
- Użyj metody view, aby wyrenderować załadowany dokument programu Word jako plik PDF chroniony hasłem z ograniczonymi uprawnieniami.
Poniższy kod Java demonstruje, jak przekonwertować dokument programu Word na chroniony plik PDF bez uprawnień do drukowania:
// Jak przeglądać dokumenty programu Word jako chronione pliki PDF i odmawiać drukowania w Javie
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...
Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);
PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);
try (Viewer viewer = new Viewer("path/document.docx"))
{
viewer.view(viewOptions);
}
PDF zabezpieczony hasłem
Po otwarciu pliku PDF pojawi się monit o wprowadzenie hasła przed uzyskaniem dostępu do dokumentu.
Ograniczone uprawnienia PDF poprzez wyłączenie drukowania
Wyjściowy plik PDF będzie miał ograniczone uprawnienia ustawione podczas procesu konwersji. W rezultacie użytkownik nie będzie mógł wydrukować pliku PDF z powodu wyłączonej opcji drukowania.
Uzyskaj bezpłatną licencję próbną
Możesz uzyskać bezpłatną tymczasową licencję, aby przetestować bibliotekę bez żadnych ograniczeń.
Streszczenie
Podsumowując, omówiliśmy, jak programowo przeglądać i konwertować dokumenty Worda na pliki PDF za pomocą języka Java, w tym możliwość zabezpieczenia hasłem wynikowego pliku PDF. Dowiedzieliśmy się również, jak ograniczyć drukowanie plików PDF, ustawiając jego uprawnienia. Dzięki tym informacjom możesz teraz łatwo stworzyć własną przeglądarkę plików Word i PDF, podobną do aplikacji GroupDocs.Viewer Online.
Aby lepiej zrozumieć GroupDocs.Viewer for Java, zapoznaj się z jego dokumentacją. Jeśli masz jakiekolwiek pytania lub wątpliwości, skontaktuj się z nami za pośrednictwem forum, aby uzyskać pomoc.