Rostoucí závislost na technologii v dnešním světě vyžaduje schopnost prohlížet dokumenty jako PDF jako základní dovednost. PDF je široce přijímaný standard, takže při sdílení je často nutné převést dokumenty Wordu do tohoto přenosného formátu. Tento článek pojednává o tom, jak programově vykreslovat dokumenty aplikace Word jako PDF v Java. Kromě toho uvidíme, jak vytvořit zabezpečené soubory PDF a zakázat možnost tisku pomocí Javy.
V tomto článku jsou diskutována následující témata:
- Jak zobrazit dokumenty aplikace Word jako soubory PDF v Java
- Zabezpečení PDF pomocí hesel
- Omezení oprávnění PDF zakázáním tisku
Word & PDF Viewer – Java API
GroupDocs.Viewer umožňuje vývojářům pomocí svých rozhraní API vytvářet výkonné aplikace pro prohlížení dokumentů. API umožňuje vykreslování dokumentů do PDF, HTML a obrazových formátů v rámci aplikace. V tomto článku použijeme jeho Java API k zobrazení dokumentů Wordu jako PDF.
Stáhnout nebo Konfigurovat
Soubor JAR si můžete stáhnout z části ke stažení, nebo stačí získat konfigurace úložiště a závislostí pro pom.xml vašich Java aplikací založených 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 zobrazit dokumenty aplikace Word jako soubory PDF v Java
Následující kroky popisují, jak snadno vykreslit dokument aplikace Word do PDF pomocí několika řádků kódu Java:
- K načtení dokumentu aplikace Word použijte třídu Viewer.
- Nastavte výchozí Možnosti zobrazení PDF.
- Pomocí metody zobrazení převeďte načtený dokument aplikace Word do formátu PDF.
Zde je příklad kódu Java, který lze použít k provedení této konverze:
// Jak zobrazit dokumenty Word jako PDF v Java
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"));
}
Výsledkem je, že výše uvedený kód:
Vytváření zabezpečeného PDF s deaktivovanou možností tisku z dokumentu Word v Java
Zde najdete odpovědi na následující otázky v několika řádcích kódu:
- Jak převést dokument Word do PDF chráněného heslem v Java?
- Jak vytvořit PDF se zakázanými možnostmi tisku v Java?
Tyto kroky vás provedou, jak převést dokument aplikace Word do chráněného PDF s omezenými oprávněními v Java:
- Nastavte zabezpečení pomocí třídy Security.
- Chcete-li omezit přístup k dokumentu, zadejte heslo pro otevření dokumentu.
- Definujte heslo pro oprávnění k omezení tisku, úprav a extrakce dat PDF.
- Nastavte oprávnění tak, abyste povolili nebo odepřeli oprávnění.
- Nastavte Možnosti zobrazení PDF a přidejte do něj nastavení zabezpečení.
- Načtěte dokument Word (DOC/DOCX) pomocí třídy Viewer.
- Použijte metodu zobrazení k vykreslení načteného dokumentu aplikace Word jako souboru PDF chráněného heslem s omezenými oprávněními.
Následující kód Java ukazuje, jak převést dokument aplikace Word na chráněný soubor PDF bez oprávnění k tisku:
// Jak zobrazit dokumenty Word jako chráněné PDF a zakázat tisk v Java
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 zabezpečeno heslem
Po otevření PDF se nyní před přístupem k dokumentu vyzve uživatele k zadání hesla.
Omezená oprávnění PDF zakázáním tisku
Výstupní PDF bude mít omezená oprávnění nastavená během procesu převodu. V důsledku toho uživatel nebude moci tisknout PDF kvůli zakázané možnosti tisku.
Získejte bezplatnou zkušební licenci
Můžete získat bezplatnou dočasnou licenci k testování knihovny bez jakýchkoli omezení.
souhrn
V souhrnu jsme probrali, jak programově prohlížet a převádět dokumenty Wordu do PDF pomocí Javy, včetně možnosti chránit výsledný PDF heslem. Také jsme se naučili, jak omezit tisk souborů PDF nastavením jeho oprávnění. S těmito informacemi si nyní můžete snadno vytvořit vlastní aplikaci pro prohlížení Wordu a PDF podobnou aplikaci GroupDocs.Viewer Online App.
Chcete-li hlouběji porozumět GroupDocs.Viewer for Java, podívejte se na jeho dokumentaci. Máte-li jakékoli dotazy nebo obavy, neváhejte nás kontaktovat prostřednictvím fóra s žádostí o pomoc.