我使用Jsoup和OpenHTMLToPDF从HTML创建PDF。 我必须在PDF中使用其他字体来覆盖非拉丁字形(请参见此处 )。 如何正确嵌入我的字体?
简化程序再现了该问题:
SRC /主/资源/ test.html中
Font Test@font-face {
font-family: 'source-sans';
font-style: normal;
font-weight: 400;
src: url(fonts/SourceSansPro-Regular.ttf);
}
Latin Script
Είμαι ελληνικό κείμενο.
该文件应以PDF格式编写
在浏览器中,它看起来正确,并使用Source Sans字体。
的src / main / JAVA / main.java:
import com.openhtmltopdf.extend.FSSupplier;
import com.openhtmltopdf.pdfboxout.PdfRendererBuilder;
import org.jsoup.Jsoup;
import org.jsoup.helper.W3CDom;
import org.w3c.dom.Document;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.Objects;
public class main {
public static void main(Stri