asianjava的简单介绍
今天给各位分享asianjava的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、itextasian.jar中的字体 有哪些
- 2、window系统下,java用itextasian导出pdf文件正常,linux系统下报错
- 3、如何运用Java组件itext生成pdf
- 4、JAVA里抽象 到底是什么意思啊
- 5、java创建pdf文件写入不进去
itextasian.jar中的字体 有哪些
使用iTextAsian.jar中的字体
Java代码
BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
2、使用Windows系统字体(TrueType)
Java代码
BaseFont.createFont("C:/WINDOWS/Fonts/SIMYOU.TTF", BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
3、使用资源字体(ClassPath)
Java代码
window系统下,java用itextasian导出pdf文件正常,linux系统下报错
应该是linux上没有你写的字体报错,建议加个字体包,这样在任何环境就都能用了
如何运用Java组件itext生成pdf
第一步:下载 iText5.5.6的压缩文件,解压得到核心jar包itextpdf-5.5.6.jar
下载 extrajars-2.3.zip ,解压后,得到支持中文的itext.asian.jar
第二步:项目Build Path添加刚刚的两个jar包
第三步:开始写代码
import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;
public class PDFDemo {
// main函数抛出异常,当然也可以try catch进行处理
public static void main(String[] args) throws Exception {
// ---------------第一阶段准备-------------------------
// 创建一个Document对象
Document document = new Document();
// 创建 PDF写入器,通过PDF写入器将文档对象写入磁盘 (第一个参数:文档对象,第二个参数,输出流)
PdfWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream("c:\\abcd.pdf"));
// 打开Document文档
document.open();
// 向Document文档中添加内容
// ---------------第二阶段写入-------------------------
// 新建段落第一段
Paragraph p = new Paragraph();
p.add("Hello World Happy");
// 设置中文字体
BaseFont baseFont = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", true);
Font font = new Font(baseFont);
// 新建段落第二段,支持中文
Paragraph p2 = new Paragraph();
p2.setFont(font);
p2.add("非常风云");
document.add(p);
document.add(p2);
// ---------------第三阶段收尾-------------------------
// 添加完毕,关闭文档
document.close();
}
}
效果展示
JAVA里抽象 到底是什么意思啊
抽象说直白点就是把现实生活中复杂的问题抽象成一个简单的问题一般来说是对象,这样解释似乎有点用自己定义自己了,不过就像简单的一个例子:比如人这个现实中的东西,抽象下就是person这个对象,对象有名字(就是类名),然后有属性(比如身高,名字,年龄什么的),当然还有方法(就比如人要吃饭,拉屎什么的),然后就是实例化这个抽象就是真实的人,比如楼主你有你的名字,你的体重,你拉屎蹲点方式等等。另外一个例子比如汽车抽象成car 属性就有汽车的配件(方向盘,车轮什么的)方法(加速,启动,刹车什么的),这些就是抽象,实例化后就是一个QQ车,比如只有三个方型轮子,加速是在后面使劲推,刹车就是在后面拉着车子,不让它走。。。。当然这个是不可能的,但是意思就是这个,抽象的时候只要自己需要的属性和方法,具体实例化的时候你要考虑真实情况处理。
java创建pdf文件写入不进去
可以用生成PDF报表的Java组件--iText。
具体实现方法如下:1、导入itext-2。1。5。jar跟itextasian-1。5。2。jar两个包到项目里,2、建立一个pdf文件。
一般情况下,iText使用在有以下一个要求的项目中:1。内容无法提前利用:取决于用户的输入或实时的数据库信息。2。由于内容,页面过多,PDF文档不能手动生成。3。文档需在无人参与,批处理模式下自动创建。4。内容被定制或个性化。
关于asianjava和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。