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