夹包在附件中 下载导入夹包既可
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Element;
import com.lowagie.text.Font;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
/**
* 将从.txt中读到的内容写到pdf中。
* */
public class GeneratePDF {
private final static String READFILEPATH = "E:\\2.txt"; //txt文件
private final static String WRITEFILEPATH = "E:\\2.pdf"; //生成的pdf文件
public static void main(String[] args) throws DocumentException,
IOException {
Document document = new Document(PageSize.A4, 80, 80, 60, 30);
PdfWriter.getInstance(document, new FileOutputStream(WRITEFILEPATH));
document.open();
BaseFont bfChinese = BaseFont.createFont("STSong-Light",
"UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 18, Font.NORMAL);
Paragraph t = new Paragraph("text转换成pdf", FontChinese);
t.setAlignment(Element.ALIGN_CENTER);
t.setLeading(30.0f);
document.add(t);
FontChinese = new Font(bfChinese, 11, Font.NORMAL);
BufferedReader read = null;
try {
read = new BufferedReader(new FileReader(READFILEPATH));
String line = null;
while ((line = read.readLine()) != null) {
t = new Paragraph(line, FontChinese);
t.setAlignment(Element.ALIGN_LEFT);
t.setLeading(20.0f);
document.add(t);
}
} catch (Exception e) {
System.out.println("目标文件不存,或者不可读!");
e.printStackTrace();
} finally {
try {
read.close();
document.close();
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println("============Build Success!===========");
}
}
相关推荐
本示例将详细介绍如何使用Java编程语言将一个简单的TXT文本文件转换为PDF格式的文件。这涉及到利用特定库来处理这两种不同格式的文件,以便在各种环境中保持文件的可读性和一致性。 首先,我们需要了解TXT和PDF两种...
Java 生成 PDF 文件是开发过程中常见的一种需求,用于将数据以规范化的格式导出或打印。在本例中,我们看到使用的是 `iText` 库,这是一个强大的 Java 库,专门用于创建和修改 PDF 文档。以下是 `iText` 的核心概念...
这个类可能有方法如`convertTiffToPdf(String tiffPath, String pdfPath)`,它接受TIFF文件路径和目标PDF文件路径作为参数,执行转换过程。 在实际应用中,还需要考虑一些额外因素,例如错误处理、图像质量调整、...
在“java将txt转换成pdf”的场景中,我们主要利用iText的功能将纯文本内容(如TXT文件)转换为更正式且具有丰富格式的PDF文件。这种转换在各种场合都非常有用,比如将报告、书籍或任何长文本内容格式化为易于阅读和...
在Java开发中,有时我们需要将PDF文件的内容转换为字符串(String)形式,以便于处理或存储。这个过程通常涉及到PDF的解析和文本提取。在这个场景下,我们可以利用Apache的PDFBox库来实现这一功能,而PDFBox库依赖于...
"java URL转PDF文件(完美支持中文)"的主题着重于如何利用Java库来实现这一功能,并且确保中文字符能够正确显示。在Linux环境下,由于字符编码的问题,中文字符可能会出现乱码,但通过特定的方法和库可以解决这个问题...
Java代码PDF解析成XML是一项技术任务,涉及到Java编程语言、PDF文档处理和XML数据格式转换。在这个场景中,我们主要关注如何使用Java库iTextPDF将PDF文档中的内容解析为XML结构。 首先,我们需要理解PDF(Portable ...
本篇将详细介绍如何使用Java实现从PDF文件中提取TXT文本,并涉及到Lucene项目中的xpdf包。 首先,Lucene是一个开源全文搜索引擎框架,它包含了多个辅助库,其中之一就是xpdf。xpdf是用于PDF处理的一个工具集,虽然...
本教程将详细介绍如何使用Java实现从Microsoft Word(.doc或.docx)文件转换为PDF格式。这个过程涉及到对文件内容的理解、解析以及重新构建,通常会用到第三方库,因为Java标准库并不直接支持这样的转换。 首先,...
在“java实现图片转pdf文件”的过程中,主要涉及以下几个步骤: 1. **引入iText库**:在项目的pom.xml或build.gradle文件中添加iText的依赖,确保在编译和运行时可以使用其API。 2. **创建PDF文档对象**:使用`...
总的来说,Java结合iText库可以轻松地实现在JSP页面上导出PDF文件的功能。通过理解并掌握这些基本步骤,你可以根据项目需求定制更复杂的PDF生成逻辑,比如插入图像、表格、自定义字体等。同时,注意处理可能出现的...
PDF文件因其跨平台兼容性和格式保持性而被广泛使用。本篇文章将详细介绍如何使用Java来读取PDF文件的内容,以及涉及到的相关技术。 首先,Java中读取PDF文件的核心库是Apache PDFBox和iText。Apache PDFBox是一个...
PDF文件添加图片是Java开发中常见的一项任务,特别是在生成报告、文档或证书等场景下,可能需要将图像插入到PDF中以增强可视化效果。这里我们将深入探讨如何使用iTextPDF库来实现在PDF中添加图片的功能。 iTextPDF...
本文将深入探讨如何使用Java实现这一功能,主要关注如何将文本文件(如HTML、DOC、DOCX等)转换为PDF格式。 首先,我们需要了解几个关键的Java库,它们提供了文件转换的能力。最常用的是Apache POI库,用于处理...
这通常涉及到查询数据库,将结果集转换成表格或其他格式,然后添加到PDF中。例如,可以使用JDBC连接数据库,获取数据,再通过` PdfPTable`对象显示数据。 此外,通过传参的方式生成PDF,意味着可以根据用户输入或...
自己写的 spire.pdf 简单的demo ,有一些基础的使用方法,对刚接触的小伙伴...分割pdf ,包括按总页数,每页分割为一个 pdf文件,由于免费版原因,可以每9页生成一个pdf,或者根据 指定页数 (页) 根据指定页数 分割pdf
Java提供了一些库来实现这个功能,同时还能支持在生成的PDF上添加图像,例如电子印章。以下是对这个主题的详细阐述: 首先,我们需要一个能够处理HTML到PDF转换的库。Apache POI和Jsoup是处理HTML的库,但它们并不...
当你需要在网页或邮件中显示PDF文件时,由于这些平台通常不支持直接嵌入二进制文件,你可以先将PDF文件转换成Base64编码。这通常通过读取PDF文件的二进制内容,然后使用Base64算法进行编码。编码后的字符串可以嵌入...
Java打印PDF文件是一种常见的任务,尤其在开发报告生成、文档转换或者数据可视化等场景中。在Java中,我们可以借助第三方库来实现这个功能,其中最常用的就是iText库。iText是一个强大的PDF处理库,它提供了创建、...