![](https://products-qa.fileformat.com/nl/pdf/java/itext/header-image.png)
iText 7
Open Source Java API voor PDF-documenten
Met Java Library kunnen ontwikkelaars tekst lezen, schrijven, bewerken en converteren naar pdf-bestanden in Java-apps.
iText 7 is een Open Source Java API waarmee softwareontwikkelaars hun eigen PDF-oplossing kunnen maken. Het biedt belangrijke functies voor het integreren van PDF-functionaliteit in Java-toepassingen of -producten. Het helpt u om een slimme documentworkflow te creëren. Documentworkflow is een belangrijk proces in een bedrijf.
Het Portable Document Format (PDF) is een van 's werelds meest gebruikte documentformaten en blijft revolutionair. Data spelen altijd een sleutelrol in het succes van een organisatie. iText 7 helpt uw organisatie door uw gegevens om te zetten in PDF-documenten. Dat kan u helpen om zowel tijd als geld te besparen.
Aan de slag met iText 7
Om de bibliotheken van iText correct te gebruiken, hebt u twee dingen nodig. Een geldig licentiesleutelbestand en de nieuwste versie van de licentiesleutelbibliotheek. U kunt eenvoudig downloaden de licentiesleutelbibliotheek.
iText 7 heeft een dubbele licentie als AGPL/commerciële software. AGPL is een gratis/open-source softwarelicentie. U kunt de Centrale repository gebruiken om iText 7 Core te downloaden.
iText 7 Core is beschikbaar via Maven op The Central repository. U kunt kiezen of u één module of alle modules wilt gebruiken. Als u alle iText 7-modules wilt gebruiken, hoeft u alleen het volgende XML-fragment toe te voegen aan uw pom.xml. Maven zal al het harde werk voor je doen en de vereiste modules downloaden van The Central Repository.
U moet een licentiesleutelbibliotheek hebben (itext-licensekey-x.y.z.jar) op het klassenpad.
Hier is het commando
mvn clean instal
Het zal de Java-bronnen compileren en de binaire klassen standaard in jar-pakketten verpakken.
Java API om PDF-documenten te maken en te manipuleren
iText 7 stelt softwareontwikkelaars in staat om zowel een PDF-document in Java-applicaties te creëren als te manipuleren. De bestandsindeling PDF is een van de meest populaire bestandsindelingen die tegenwoordig worden gebruikt. Bovendien kunt u de bestaande pdf-documenten eenvoudig aanpassen. De bibliotheek biedt ontwikkelaars ook de mogelijkheid om gemakkelijk nieuwe pagina's in te voegen en nieuwe inhoud toe te voegen aan een bestaande PDF-pagina.
PDF-document manipuleren - Java
// Initialize document
PdfDocument pdfDoc = new PdfDocument(new PdfReader("input.pdf"),
new PdfWriter("output.pdf"));
// Add annotation in it
PdfAnnotation ann = new PdfTextAnnotation(new Rectangle(400, 795, 0, 0))
.setTitle(new PdfString("FileFormat"))
.setContents("Developer Guide for fileformats");
pdfDoc.getFirstPage().addAnnotation(ann);
// Close document
pdfDoc.close();
Converteer tekst naar PDF-documenten
Met de PDF Java API kunnen Java-programmeurs eenvoudig tekst converteren naar PDF-documenten in hun eigen Java-applicaties. Het is heel eenvoudig om een tekstbestand zonder opmaak naar een PDF-document te exporteren. Het geeft u de mogelijkheid om de uitlijning op het niveau van het document te definiëren. Bovendien ondersteunt de nieuwste release ook verschillende lay-outfuncties die het lezen gemakkelijker maken in vergelijking met de oudere versies.
Converteer tekst naar PDF - Java
// Initialize output document
PdfDocument pdf = new PdfDocument(new PdfWriter("TextToPDF.pdf"));
Document document = new Document(pdf);
// Open txt document
BufferedReader br = new BufferedReader(new FileReader("input.txt"));
String line;
// Add each line
while ((line = br.readLine()) != null) {
document.add(new Paragraph(line));
}
// Save document
document.close();
Het is altijd erg belangrijk voor elke organisatie om hun belangrijke gegevens en hun documenten te beschermen en te beveiligen. De iText 7 Java-bibliotheek heeft tal van technieken geboden voor de beveiliging van gebruiksdocumenten, zoals het delen met geautoriseerde gebruikers of redacteuren door er wachtwoorden op toe te passen, digitale handtekeningen te gebruiken, enzovoort. Het volgende Java-codevoorbeeld laat zien hoe u een wachtwoord aan een bestaand PDF-document kunt toevoegen.
Wachtwoord toevoegen om PDF-bestanden te beveiligen via Java
PdfReader reader = new PdfReader(src);
WriterProperties props = new WriterProperties()
.setStandardEncryption(USERPASS, OWNERPASS, EncryptionConstants.ALLOW_PRINTING,
EncryptionConstants.ENCRYPTION_AES_128 | EncryptionConstants.DO_NOT_ENCRYPT_METADATA);
PdfWriter writer = new PdfWriter(new FileOutputStream(dest), props);
PdfDocument pdfDoc = new PdfDocument(reader, writer);
pdfDoc.close();