Zobrazit Word jako PDF pomocí Java

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:

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:

Word jako PDF

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:

  1. Jak převést dokument Word do PDF chráněného heslem v Java?
  2. 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.

Zadejte heslo pro zabezpečené PDF

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.

Word jako chráněné PDF

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.

Viz také