De toenemende afhankelijkheid van technologie in de wereld van vandaag vereist de mogelijkheid om documenten als PDF’s te bekijken als een fundamentele vaardigheid. PDF is een algemeen aanvaarde standaard, dus het is vaak nodig om Word-documenten naar dit draagbare formaat te converteren wanneer u ze deelt. In dit artikel wordt besproken hoe u Word-documenten programmatisch kunt weergeven als PDF in Java. Daarnaast zullen we zien hoe u beveiligde PDF’s kunt maken en de afdrukoptie met Java kunt uitschakelen.
In dit artikel worden de volgende onderwerpen besproken:
- Hoe Word-documenten als pdf’s in Java te bekijken
- Pdf’s beveiligen met wachtwoorden
- PDF-machtigingen beperken door afdrukken uit te schakelen
Word- en pdf-viewer - Java-API
GroupDocs.Viewer stelt ontwikkelaars met zijn API’s in staat om krachtige documentviewer-applicaties te maken. De API maakt het mogelijk om documenten in PDF-, HTML- en afbeeldingsindelingen binnen de applicatie weer te geven. In dit artikel gebruiken we de Java API om Word-documenten als pdf’s te bekijken.
Downloaden of configureren
U kunt het JAR-bestand downloaden van de downloads-sectie, of gewoon de repository- en afhankelijkheidsconfiguraties voor de pom.xml van uw maven-gebaseerde Java-applicaties ophalen.
<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>
Hoe Word-documenten als pdf’s in Java te bekijken
In de volgende stappen wordt beschreven hoe u met een paar regels Java-code eenvoudig een Word-document naar een PDF kunt converteren:
- Gebruik de klasse Viewer om het Word-document te laden.
- Stel de standaard PDF-weergaveopties in.
- Gebruik de weergavemethode om het geladen Word-document naar een PDF te converteren.
Hier is een voorbeeld van de Java-code die kan worden gebruikt om deze conversie uit te voeren:
// Hoe Word-documenten als PDF in Java te bekijken
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"));
}
Dit is wat de bovenstaande code als resultaat produceert:
Veilige PDF maken met uitgeschakelde afdrukoptie vanuit Word-document in Java
Hier vindt u de antwoorden op de volgende vragen in slechts enkele regels code:
- Hoe converteer ik een Word-document naar een met een wachtwoord beveiligde PDF in Java?
- Hoe maak je een PDF met uitgeschakelde afdrukopties in Java?
Deze stappen helpen u bij het converteren van een Word-document naar een beveiligde PDF met beperkte machtigingen in Java:
- Stel de beveiligingsinstellingen in met behulp van de klasse Security.
- Geef het wachtwoord voor het openen van het document op om de toegang tot het document te beperken.
- Definieer het machtigingswachtwoord om het afdrukken, wijzigen en gegevensextractie van PDF’s te beperken.
- Stel de machtigingen in om machtigingen toe te staan of te weigeren.
- Stel de PDF-weergaveopties in en voeg de beveiligingsinstellingen eraan toe.
- Laad het Word-document (DOC/DOCX) met behulp van de klasse Viewer.
- Gebruik de weergavemethode om het geladen Word-document weer te geven als een met een wachtwoord beveiligde PDF met beperkte machtigingen.
De volgende Java-code laat zien hoe u een Word-document converteert naar een beveiligde PDF zonder afdrukrechten:
// Hoe Word-documenten als beveiligde pdf te bekijken en afdrukken in Java te weigeren
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 beveiligd met wachtwoord
Wanneer de PDF wordt geopend, wordt de gebruiker nu gevraagd een wachtwoord in te voeren voordat hij toegang krijgt tot het document.
Beperkte PDF-machtigingen door afdrukken uit te schakelen
De uitvoer-PDF heeft beperkte machtigingen zoals ingesteld tijdens het conversieproces. Als gevolg hiervan kan de gebruiker de PDF niet afdrukken vanwege de uitgeschakelde afdrukoptie.
Vraag een gratis proeflicentie aan
U kunt een gratis tijdelijke licentie verkrijgen om de bibliotheek onbeperkt te testen.
Samenvatting
Samenvattend hebben we besproken hoe u Word-documenten programmatisch kunt bekijken en converteren naar PDF’s met behulp van Java, inclusief de mogelijkheid om de resulterende PDF met een wachtwoord te beveiligen. We hebben ook geleerd hoe u het afdrukken van PDF-bestanden kunt beperken door de machtigingen in te stellen. Met deze informatie kunt u nu eenvoudig uw eigen Word- en PDF-viewertoepassing maken, vergelijkbaar met de GroupDocs.Viewer Online App.
Raadpleeg de bijbehorende documentatie voor een beter begrip van GroupDocs.Viewer for Java. Als je vragen of opmerkingen hebt, neem dan gerust contact met ons op via het forum voor hulp.