`

java语言实现Text格式转换成pdf文件

阅读更多

 夹包在附件中 下载导入夹包既可

 

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文件

    本示例将详细介绍如何使用Java编程语言将一个简单的TXT文本文件转换为PDF格式的文件。这涉及到利用特定库来处理这两种不同格式的文件,以便在各种环境中保持文件的可读性和一致性。 首先,我们需要了解TXT和PDF两种...

    Java将pdf文件转换成String

    在Java开发中,有时我们需要将PDF文件的内容转换为字符串(String)形式,以便于处理或存储。这个过程通常涉及到PDF的解析和文本提取。在这个场景下,我们可以利用Apache的PDFBox库来实现这一功能,而PDFBox库依赖于...

    java Itext 将tif转换成PDF 包含多页

    这个类可能有方法如`convertTiffToPdf(String tiffPath, String pdfPath)`,它接受TIFF文件路径和目标PDF文件路径作为参数,执行转换过程。 在实际应用中,还需要考虑一些额外因素,例如错误处理、图像质量调整、...

    使用java生成pdf文件

    Java 生成 PDF 文件是开发过程中常见的一种需求,用于将数据以规范化的格式导出或打印。在本例中,我们看到使用的是 `iText` 库,这是一个强大的 Java 库,专门用于创建和修改 PDF 文档。以下是 `iText` 的核心概念...

    java URL转PDF文件(完美支持中文)

    "java URL转PDF文件(完美支持中文)"的主题着重于如何利用Java库来实现这一功能,并且确保中文字符能够正确显示。在Linux环境下,由于字符编码的问题,中文字符可能会出现乱码,但通过特定的方法和库可以解决这个问题...

    java将txt转换成pdf

    在“java将txt转换成pdf”的场景中,我们主要利用iText的功能将纯文本内容(如TXT文件)转换为更正式且具有丰富格式的PDF文件。这种转换在各种场合都非常有用,比如将报告、书籍或任何长文本内容格式化为易于阅读和...

    java代码pdf解析成xml.rar

    Java代码PDF解析成XML是一项技术任务,涉及到Java编程语言、PDF文档处理和XML数据格式转换。在这个场景中,我们主要关注如何使用Java库iTextPDF将PDF文档中的内容解析为XML结构。 首先,我们需要理解PDF(Portable ...

    使用Java将word转换成pdf文件

    本教程将详细介绍如何使用Java实现从Microsoft Word(.doc或.docx)文件转换为PDF格式。这个过程涉及到对文件内容的理解、解析以及重新构建,通常会用到第三方库,因为Java标准库并不直接支持这样的转换。 首先,...

    Java实现PDF读写(Itext)与解析XML读写(Dom4j)

    6、将XML文件:D:/zhouyl/123.xml,转换成PDF文件:D:\\zhouyl\\HTMLPdf.pdf 7、将多个PDF(D:\\zhouyl\\FYImagePdf文件,D:\\zhouyl\\BTImagePDF文件)合并生成一个PDF文件:D:\\zhouyl\\合并MergePDF.pdf 二、用...

    java实现图片转pdf文件

    在“java实现图片转pdf文件”的过程中,主要涉及以下几个步骤: 1. **引入iText库**:在项目的pom.xml或build.gradle文件中添加iText的依赖,确保在编译和运行时可以使用其API。 2. **创建PDF文档对象**:使用`...

    java实现将html转pdf,并在指定位置添加印章

    `iText`是一个强大的PDF处理库,可以用来创建、修改和读取PDF文件。在`dzyz-demo.png`中,我们有一个印章图片,需要将其添加到PDF的指定位置。 以下是一个简单的示例,演示如何在PDF中插入图像作为印章: ```java ...

    java实现导出pdf文件

    总的来说,Java结合iText库可以轻松地实现在JSP页面上导出PDF文件的功能。通过理解并掌握这些基本步骤,你可以根据项目需求定制更复杂的PDF生成逻辑,比如插入图像、表格、自定义字体等。同时,注意处理可能出现的...

    强悍的java读取PDF文件

    PDF文件因其跨平台兼容性和格式保持性而被广泛使用。本篇文章将详细介绍如何使用Java来读取PDF文件的内容,以及涉及到的相关技术。 首先,Java中读取PDF文件的核心库是Apache PDFBox和iText。Apache PDFBox是一个...

    用java实现的从pdf文件中提取txt文本pdf2txt

    本篇将详细介绍如何使用Java实现从PDF文件中提取TXT文本,并涉及到Lucene项目中的xpdf包。 首先,Lucene是一个开源全文搜索引擎框架,它包含了多个辅助库,其中之一就是xpdf。xpdf是用于PDF处理的一个工具集,虽然...

    java实现PDF文件添加图片

    PDF文件添加图片是Java开发中常见的一项任务,特别是在生成报告、文档或证书等场景下,可能需要将图像插入到PDF中以增强可视化效果。这里我们将深入探讨如何使用iTextPDF库来实现在PDF中添加图片的功能。 iTextPDF...

    java转其他类型为pdf

    本文将深入探讨如何使用Java实现这一功能,主要关注如何将文本文件(如HTML、DOC、DOCX等)转换为PDF格式。 首先,我们需要了解几个关键的Java库,它们提供了文件转换的能力。最常用的是Apache POI库,用于处理...

    java导出PDF文件的例子

    这通常涉及到查询数据库,将结果集转换成表格或其他格式,然后添加到PDF中。例如,可以使用JDBC连接数据库,获取数据,再通过` PdfPTable`对象显示数据。 此外,通过传参的方式生成PDF,意味着可以根据用户输入或...

    PDF和Base64格式互相转换

    当你需要在网页或邮件中显示PDF文件时,由于这些平台通常不支持直接嵌入二进制文件,你可以先将PDF文件转换成Base64编码。这通常通过读取PDF文件的二进制内容,然后使用Base64算法进行编码。编码后的字符串可以嵌入...

    java打印pdf文件

    Java打印PDF文件是一种常见的任务,尤其在开发报告生成、文档转换或者数据可视化等场景中。在Java中,我们可以借助第三方库来实现这个功能,其中最常用的就是iText库。iText是一个强大的PDF处理库,它提供了创建、...

Global site tag (gtag.js) - Google Analytics