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.
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.
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();
   }
}
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