我对应用于网络字体的法律有点困惑.我知道使用Arial,Times Romans,Georgia等字体是可以的......我认为使用其他商业字体是违法的.有网站提供免费字体吗?如果有.
我可以直接使用它们而不提及免费字体的创建者或不链接我下载它们的页面吗?或者我必须?
如果我不允许以数字形式重新分发它们,我怎么能在网上使用字体?
我正在尝试使用NOTO字体(https://www.google.com/get/noto/)来显示中文字符.这是我的示例代码,来自iText的修改示例代码.
public void createPdf(String filename) throws IOException, DocumentException {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream(filename));
document.open();
//This is simple English Font
FontFactory.register("c:/temp/fonts/NotoSerif-Bold.ttf", "my_nato_font");
Font myBoldFont = FontFactory.getFont("my_nato_font");
BaseFont bf = myBoldFont.getBaseFont();
document.add(new Paragraph(bf.getPostscriptFontName(), myBoldFont));
//This is Chinese font
//Option 1 :
Font myAdobeTypekit = FontFactory.getFont("SourceHanSansSC-Regular", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
//Option 2 :
/*FontFactory.register("C:/temp/AdobeFonts/source-han-sans-1.001R/OTF/SimplifiedChinese/SourceHanSansSC-Regular.otf", "my_hans_font");
Font myAdobeTypekit = FontFactory.getFont("my_hans_font", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);*/
document.add(Chunk.NEWLINE);
document.add(new Paragraph("??", myAdobeTypekit));
document.add(Chunk.NEWLINE);
//simplified chinese
document.add(new Paragraph("???????", myAdobeTypekit));
document.add(Chunk.NEWLINE);
document.add(new Paragraph("??", myAdobeTypekit));
document.add(new Paragraph("The Source Han …Run Code Online (Sandbox Code Playgroud)