`
dycsos123ok
  • 浏览: 82671 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

*****将txt文件转换成pdf*****

    博客分类:
  • java
阅读更多



说明:一个偶然的机会,坐在我前面的一个"坏"MM给我发一个叫“盘龙”的小说,从不看小说的我,一发而不可收;可是txt格式的小说的不仅仅字小不容易看,没法分章节;并且超3m以上,一般的记事本还打不开,真纠结呀;于是就想把txt转换成pdf来方便查看;其实想想对于我们程序员就是在边玩边学习呀,呵呵。

 

 一、所依赖的库

 

iText-2.1.7.jar

iTextAsian.jar

jxl.jar 

 

二、DEMO源码

 

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 ReadCreatePdf {   
    private final static String READFILEPATH = "D:\\盘龙.txt";  //txt文件   
    private final static String WRITEFILEPATH = "D:\\盘龙.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("oracle手册", 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("============执行成功!===========");   
    }   
}  
 
分享到:
评论

相关推荐

    java将txt转换成pdf

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

    如何将pdf文件转换成txt

    "如何将pdf文件转换成txt"这个主题就是关于这个转换过程的教程。 PDF转TXT的工具,如"迅捷PDF转换成TXT转换器",提供了简单易用的界面和高效的工作流程。这类工具的主要功能是解析PDF文件的内容,并将其转化为纯...

    Java代码实现txt文件转pdf文件

    以上就是使用Java和Flying Saucer将TXT文件转换为PDF的基本流程。通过这种方式,你可以轻松地处理大量文本数据,并将其转换为更便于阅读和分发的PDF格式。这个过程可以进一步扩展,比如添加更多的格式化选项,或者...

    可以将PDF等其他格式的文件转换成TXT格式

    PDF和其他格式文件转换成TXT格式是一项常见的需求,特别是在文本处理、数据分析或编程场景中。转换器工具能够帮助用户从非结构化的PDF文档中提取出文本,以便于编辑、搜索或进一步处理。以下是对这一主题的详细说明...

    免费pdf转换txt转换器

    2. **高精度**:转换过程中,软件会尽可能保留PDF文件中的原始文本内容和排版,确保转换后的TXT文件与原PDF内容一致,避免出现错乱或丢失信息的情况。 3. **绿色小巧**:该软件体积小,不占用大量系统资源,下载和...

    如何把pdf文件转换成txt

    迅捷PDF转换成Word转换器已经具备了最为全面的PDF转换模式,全面支持多种不同文件格式之间的转换,包括PDF转Word、PDF转Excel、PDF转图片、PDF转PPT、PDF转换HTML、PDF转TXT、图片转PDF、OFFICE转PDF。

    PPT转换成PDF转换器

    5. **保存PDF**: 转换完成后,选择保存位置并保存PDF文件。 **注意事项** 1. **文件质量**: 在转换过程中,确保原始PPT的图片、动画和超链接等元素能够正确转换。 2. **软件兼容性**: 使用可靠的转换器,避免数据...

    pdf转换txt免费软件

    1. **高效转换**:能够快速地将PDF文件转换为TXT格式,大大提高了工作效率,特别是对于处理大量PDF文档的用户来说,这是一个节省时间的好工具。 2. **格式保留**:尽管转换后的TXT文件将失去PDF的原始布局和图像,...

    将pdf转换成txt

    3. **分页转换**:在某些情况下,用户可能希望逐页转换PDF,这可能是因为PDF文件中每一页的内容独立,或者是为了更好地控制转换后的TXT文件结构。实现这一功能的工具会识别每一页的边界,并分别处理。 4. **7z压缩...

    VC++将pdf文件转换为txt格式提取文字内容

    在这个场景下,"VC++将pdf文件转换为txt格式提取文字内容" 提供了一种解决方案,使用C++编程语言来实现这个功能。 首先,我们需要了解PDF文件的结构。PDF文件是由Adobe Systems开发的一种文档格式,它包含了文本、...

    批量PDF文件转换成Word转换器.zip

    当需要从PDF转换为Word时,可能会遇到批量处理的需求,这正是"批量PDF文件转换成Word转换器"所解决的问题。 批量转换工具如"EasyPDFtoWordTool2.3_wp.exe"是一个实用程序,它允许用户一次性将多个PDF文件转换为Word...

    将各种文件转换成PDF

    标题提到的“将各种文件转换成PDF”是日常工作中常见的一项任务,尤其在需要统一文档格式或确保视觉一致性的场景下。本文将详细介绍如何将不同类型的文件,如TXT、网页和Word文档,转换为PDF格式,并提及相关的工具...

    最好的pdf转换成txt转换器

    5. **查看结果**:转换完成后,用户可以在预设的输出目录中找到生成的TXT文件,即“最好的pdf转换成txt转换器.txt”。 总而言之,迅捷PDF转换成TXT转换器是一款高效实用的工具,旨在解决用户在PDF与TXT格式间转换的...

    PDF文件怎么转换成excel表格.docx

    Excel 表格是其中一种常见的格式,今天我们将介绍如何将 PDF 文件转换成 Excel 表格。 首先,我们需要选择合适的转换模式。 PDF 转换成 Excel 转换器提供了八大文件格式转换模式,支持 Office 文件与 PDF 文件之间...

    pdf转换成jpg转换器

    总的来说,“迅捷PDF转换成JPG转换器”是一款便捷且实用的工具,能够帮助用户高效地将PDF文件转换为图像格式,提高文件的可读性和分享性。无论是在日常办公还是学习中,都是处理PDF转换问题的好帮手。

    将PDF文件转为TXT文件

    5. **保存为TXT**:将提取的文本写入到TXT文件中,可以自定义保存路径和文件名。 6. **关闭PDF文件**:转换完成后,记得使用Close方法关闭PDF文档,释放资源。 除了PDF转TXT,Adobe Acrobat的COM接口还支持PDF转...

    PDF文件转换器

    PDF文件转换器 (多功能PDF转换器),完全兼容PDF规格 超强、超快的转换功能 品质首屈一指。可自由地将各种文本文件迅速地转换成为PDF文件。完全免费绿色软件^_^ 支持 *.txt 转 *.pdf 支持 *.doc *.htm *.html *.rtf...

    如何把pdf文件转换成TXT文档

    PDF文件转换成TXT文档的方法详解 在电子书盛行的今天,很多用户发现他们的电子设备只能支持TXT格式,但经常会遇到一些优质资源以PDF格式存在。本文将详细介绍如何将PDF文件转换为TXT格式,以满足阅读需求。首先,...

    将pdf文件转换成word格式(注册版)

    - "pdf2word.exe" 是一个可能的PDF转Word的转换器,它可以帮助用户将PDF文件转换成可编辑的Word文档(.doc或.docx格式)。注册版通常意味着该软件无功能限制,无需购买额外许可证即可使用全部功能。 3. **转换...

    怎么将pdf格式文件转换成txt格式.docx

    ### 如何将PDF格式文件转换成TXT格式 #### 前言 在互联网时代,我们经常需要在网络上查找各种资料,而这些资料很多时候是以PDF格式存在的。对于初学者来说,面对PDF格式可能会感到有些棘手,尤其是在需要从PDF文档...

Global site tag (gtag.js) - Google Analytics