[JAVA] Créez un PDF avec itext7 ~ HelloWorld ~

Créer un PDF avec itext7

Il existe une bibliothèque appelée itext7 qui crée des PDF, mais il y a peu de documents japonais, je vais donc les résumer. Je vais le faire avec eclipse + gradle.

paramètres build.gradle

build.gradle


dependencies {
~ Abréviation ~
    //Ajout de itext7
    implementation 'com.github.itext.itext7:layout:7.1.4'
    //Ajout de la police japonaise pour itext7
    implementation 'com.github.itext.itext7:font-asian:7.1.4'
    //Ajouté slf4j
    implementation 'org.slf4j:slf4j-log4j12:1.7.21'
}
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

Si vous ne lisez pas également «slf4j», l'erreur suivante se produit.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

Exécutez Hello World

HelloWorld.java


import java.io.File;

import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Paragraph;

public class HelloWorld {
    public static void main(String[] args) throws Exception {
        //Initialize PDF writer
        PdfWriter writer = new PdfWriter(new File("HelloWorld.pdf"));
 

        //Initialize PDF document
        PdfDocument pdf = new PdfDocument(writer);
 
        // Initialize document
        Document document = new Document(pdf);
 
        //Add paragraph to the document
        document.add(new Paragraph("Hello World!"));
 
        //Close document
        document.close();
   }
}

La prochaine fois: sortons le japonais

Maintenant, si vous remplacez la partie "Hello World!" Du tutoriel par du japonais ... cette? Est-ce du blanc pur? La prochaine fois commence à partir de cette zone!

Recommended Posts

Créez un PDF avec itext7 ~ HelloWorld ~
Hello World avec Micronaut
Hello World avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Bonjour tout le monde avec VS Code!
Hello World avec Spring Boot
Hello World avec SpringBoot / Gradle
Bonjour tout le monde! Avec Asakusa Framework!
Créer un PDF avec la mise en page itext7-Free: Texte-
Créez un PDF avec la mise en page itext7-Free:
Jusqu'à "Hello World" avec Spring Boot
Bonjour tout le monde avec Kotlin et JavaFX
Hello World avec Docker et langage C
Créez une application Web Hello World avec Spring Framework + Jetty
Hello World avec GlassFish 5.1 + Servlet + JSP
"Hello world" pour ImageJ avec Eclipse
Hello World avec GWT 2.8.2 et Maven
[Swift] Créez un projet avec Xcode (ver 12.1) et affichez "Hello, World!"
Bonjour tout le monde avec le moteur de modèle Java Thymeleaf
Développement Java avec Codenvy: Hello World! Run
"Hello, World!" Avec Kotlin + CLI en 5 minutes
Bonjour tout le monde avec Kotlin et Tornado FX
Comment Spring Security fonctionne avec Hello World
(IntelliJ + gradle) Hello World avec Spring Boot
Lire "Hello world"
Java Hello World
Hello World avec JavaFX 11 (OpenJFX) de Liberica JDK 11
Bonjour tout le monde! Avec Spring Boot (Marven + éditeur de texte)
Hello World à une vitesse explosive avec Spring Initializr! !! !!
Exécutez JSP Hello World avec Tomcat sur Docker
[Java] Hello World avec Java 14 x Spring Boot 2.3 x JUnit 5 ~
Afficher un simple Hello World avec SpringBoot + IntelliJ
Essayez d'afficher Hello World avec Spring + Gradle
Facile à afficher Hello World avec Rails + Docker
Essayez de créer avec Trailblazer
"Hello World" en Java
Hello World (API REST) avec Apache Camel + Spring Boot 2
Apprendre Java (1) - Hello World
Lire System.out.println ("bonjour, monde")
Écrivons Hello World
Étudier Java-Partie 1-Hello World
Hello World avec Web Assembly
Hello World (application console) avec Apache Camel + Spring Boot 2
[Java] Un type d'alphabet interdit Avec reliure Bonjour tout le monde! [Reliure]
Hello World avec la bibliothèque d'extension Ruby pour le moment
Créez un CRUD simple avec SpringBoot + JPA + Thymeleaf ① ~ Hello World ~
Créer une API XML-RPC avec Wicket
Pagination de PDF avec Java + PDFBox.jar
Créez un terrain de jeu avec Xcode 12
Les débutants en Java lisent Hello World
Créer un micro service avec Spring Boot
Jusqu'à ce que vous exécutiez Hello World of JavaFX avec VSCode + Gradle
Essayez HelloWorld avec la configuration minimale de Heroku Java spring-boot
Comparez Hello, world! Avec Spring Boot avec Java, Kotlin et Groovy