「PDFjava基础」Java基础PDF
本篇文章给大家谈谈PDFjava基础,以及Java基础PDF对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、《java编程思想第五版》pdf下载在线阅读全文,求百度网盘云资源
- 2、《Java从小白到大牛豆瓣》pdf下载在线阅读全文,求百度网盘云资源
- 3、java创建pdf文件写入不进去
- 4、java生成pdf几种常见方式
《java编程思想第五版》pdf下载在线阅读全文,求百度网盘云资源
《java编程思想第五版》百度网盘pdf最新全集下载:
链接:
?pwd=m5nd 提取码: m5nd
简介:Java编程思想赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握
《Java从小白到大牛豆瓣》pdf下载在线阅读全文,求百度网盘云资源
《Java从小白到大牛豆瓣》百度网盘pdf最新全集下载:
链接:
?pwd=b8zv 提取码:b8zv
简介:本书是一部系统论述Java编程语言与编程方法的立体化教程(含纸质图书、电子书、教学课件、源代码与视频教程)。全书共分为四篇:第一篇为Java基础(第1章~第10章),第二篇为面向对象编程(第11章~第18章),第三篇为Java进阶(第19章~第28章),第四篇为Java项目实战(第29章~第30章)。书中主要内容包括:开篇综述;开发环境搭建;*一个Java程序;Java语法基础;Java编码规范;数据类型;运算符;控制语句;数组;字符串;面向对象基础;对象;继承与多态;抽象类与接口;枚举类;Java常用类;内部类;Java 8函数式编程基础——Lambda表达式;异常处理;对象容器——集合;泛型;文件管理与IO流;多线程编程;网络编程;Swing图形用户界面编程;反射;注解;数据库编程。全书最后还给出了两个实战项目——项目实战1:开发PetStore宠物商店项目;项目实战2:开发Java版QQ2006聊天工具。
为便于读者高效学习,快速掌握Java编程方法。本书作者精心制作了电子书、完整的教学课件、完整的源代码与丰富的配套视频教程(超过2800分钟)以及在线答疑服务等内容。
java创建pdf文件写入不进去
通常需要用到用于读、写、编辑PDF文件的库,你可以参考下面采用spire.pdf.jar来创建PDF的步骤及方法:
首先需要引入jar包。具体的引入方法可以自行百度搜索。
创建PdfDocument类的对象,并通过PdfDocument.getPages().add()方法添加页码。
定义标题文字。
创建PdfSolidBrush 画刷、PdfTrueTypeFont 字体、PdfStringFormat字符串、Rectangle2D等对象,用于指定字符串绘制效果、字体、格式、绘制区域等。
通过PdfPageBase.getCanvas().drawString(body, font2, brush2, rect, format2)方法将内容绘制到PDF页面。
下面附上详细的代码demo示例:
import com.spire.pdf.*;
import com.spire.pdf.graphics.*;
import java.awt.*;
import java.awt.geom.*;
import java.io.*;
public class CreatePdfDocumentInJava {
public static void main(String[] args) throws FileNotFoundException, IOException {
//创建PdfDocument对象
PdfDocument doc = new PdfDocument();
//添加一页
PdfPageBase page = doc.getPages().add();
//标题文字
String title = "Java基础语法";
//创建单色画刷对象
PdfSolidBrush brush1 = new PdfSolidBrush(new PdfRGBColor(Color.BLUE));
PdfSolidBrush brush2 = new PdfSolidBrush(new PdfRGBColor(Color.BLACK));
//创建TrueType字体对象
PdfTrueTypeFont font1 = new PdfTrueTypeFont(new Font("宋体", Font.PLAIN, 14), true);
PdfTrueTypeFont font2 = new PdfTrueTypeFont(new Font("宋体", Font.PLAIN, 10), true);
//创建PdfStringFormat对象
PdfStringFormat format1 = new PdfStringFormat();
format1.setAlignment(PdfTextAlignment.Center);//设置文字居中
//使用drawString方法绘制标题文字
page.getCanvas().drawString(title, font1, brush1, new Point2D.Float((float) page.getActualBounds(true).getWidth() / 2, 0), format1);
//从txt文件读取内容到字符串
String body = readFileToString("C:\\Users\\Administrator\\Desktop\\bodyText.txt");
//创建PdfStringFormat对象
PdfStringFormat format2 = new PdfStringFormat();
format2.setParagraphIndent(20);//设置段首缩进
//创建Rectangle2D对象
Rectangle2D.Float rect = new Rectangle2D.Float(0, 30, (float) page.getActualBounds(true).getWidth(), (float) page.getActualBounds(true).getHeight());
//使用drawString方法在矩形区域绘制主体文字
page.getCanvas().drawString(body, font2, brush2, rect, format2);
//保存到PDF文档
doc.saveToFile("ouput.pdf");
}
//自定义方法读取txt文件内容到字符串
private static String readFileToString(String filepath) throws FileNotFoundException, IOException {
StringBuilder sb = new StringBuilder();
String s = "";
BufferedReader br = new BufferedReader(new FileReader(filepath));
while ((s = br.readLine()) != null) {
sb.append(s + "\n");
}
br.close();
String str = sb.toString();
return str;
}
}
java生成pdf几种常见方式
用Spire.PDF for Java来生成PDF文档的效果不错,支持格式化操作比较多,可以参考下 Java 中创建 PDF 文档
关于PDFjava基础和Java基础PDF的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。