Es gibt eine Bibliothek namens itext7, die PDFs erstellt, aber es gibt nur wenige japanische Dokumente, daher werde ich sie zusammenfassen. Ich werde es mit Eclipse + Gradle tun.
build.gradle
dependencies {
~ Abkürzung ~
//Itext7 hinzugefügt
implementation 'com.github.itext.itext7:layout:7.1.4'
//Japanische Schriftart für itext7 hinzugefügt
implementation 'com.github.itext.itext7:font-asian:7.1.4'
//Slf4j hinzugefügt
implementation 'org.slf4j:slf4j-log4j12:1.7.21'
}
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
Wenn Sie auch "slf4j" nicht lesen, tritt der folgende Fehler auf.
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();
}
}
Übrigens, wenn Sie den Teil "Hallo Welt!" Des Tutorials durch Japanisch ersetzen ... Das? Ist es rein weiß? Nächstes Mal startet in diesem Bereich!
Recommended Posts