java - 使用itext把txt转换pdf

TXT文件转换pdf格式的java方法 阅读详情



package com.util;




import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;


import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;


public class TextParser {


private static TextParser parser = null;

private TextParser(){}

public static synchronized TextParser getInstance(){
if(parser == null){
parser = new TextParser(); 
}
return parser;
}

public void text2pdf(String text,String pdf) throws DocumentException, IOException{
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);


FileOutputStream out = new FileOutputStream(pdf);

Rectangle rect = new Rectangle(PageSize.A4.rotate());
 
Document doc = new Document(rect);


PdfWriter writer = PdfWriter.getInstance(doc, out);
 

doc.open();
Paragraph p = new Paragraph();
p.setFont(FontChinese);

BufferedReader read = new BufferedReader(new FileReader(text));

String line = read.readLine();
while(line != null){
System.out.println(line);
p.add(line+"\n");
line = read.readLine();
}
read.close();

doc.add(p);

doc.close();

}

public static void main(String[] args) throws Exception {

java.io.File file = new java.io.File(TextParser.class.getResource("/").getPath());
String path = file.getParentFile().getPath();
path = java.net.URLDecoder.decode(path,"UTF-8");
 
String text = path+"/1.txt";
String pdf = path+"/1.txt.pdf";

TextParser p = TextParser.getInstance();
p.text2pdf(text, pdf);


}
}


1.txt



pdf


Java实现Excel与TXT文件转PDF完整方案 在企业级应用开发中,文档处理是报表生成、数据归档与信息交换的重要环节。Java凭借其强大的生态体系,广泛应用于Excel、TXT等格式向PDF的转换场景。Apache POI擅长读取Office文档,iText与PDFBox则在PDF生成方面各具优势——iText功能丰富,适合复杂布局;PDFBox底层控制更强,适用于高定制需求。三者结合可实现高效、稳定的文档转换流程。本章所提及的ziyan.rar。 阅读详情

相关推荐

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

用Java实现txt文件转pdf文件,最精简的代码,里面包含了所需要的jar包,代码一目了然!

itextpdf实现text文本转pdf

word转pdf

weixin_43115108的博客 685

java txt转换pdf 解决中文问题

txt转换pdf,解决中文问题

java : word,excel,img,ppt各种文档转换pdf格式以流方式

前提: 面对各种文件转换pdf格式,我下面写的都是一些方法,其中每个方法都以流的方式进行参数的传递。 工具类主体: package com.win.dfas.file.util; import cn.hutool.core.util.StrUtil; import com.aspose.words.*; import com.aspose.words.HeaderFooter; import com.aspose.words.HorizontalAlignment; import com.aspose.w

qq_41831842的博客 1万+

gnss变形监测基础(四)

监测站的数据采样率指的是监测站在单位时间内收集数据的频率,通常以赫兹(Hz)为单位。在GNSS变形监测中,数据采样率决定了监测系统能够捕捉到的变形动态变化的详细程度和时间分辨率。例如,一个采样率为1Hz的GNSS监测站意味着它每秒钟收集一次位置数据;而一个采样率为10Hz的监测站则每秒钟收集10次位置数据。较高的采样率能够提供更细致的时间序列数据,有助于分析快速变化的动态过程,如地震活动或建筑物的振动响应。然而,较高的采样率也意味着数据量更大,可能需要更多的存储空间和更强大的数据处理能力。

我的博客 1293

使用STC15F104W产生PWM脉冲

最近的小项目中使用到了STC15F104W产生PWM脉冲

yeats1989的专栏 1万+

Java使用itextpdf生成PDF文件

iText是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF文档,而且可以将Html文件转化为PDF文件。

培根芝士的专栏 7788

论文阅读笔记(一)细粒度图像检索

0、参考文献 [1]见微知著 http://geek.youkuaiyun.com/news/detail/191718 [2]Xiu-Shen Wei 《Selective Convolutional Descriptor Aggregation for Fine-Grained Image Retrieval》 [3]Lingxi Xie 《Fine-Grained Image Search》 1...

huang2818138的博客 1万+

java txt文件转pdf_java txt转化pdf格式出错

我想写一个java类,想把txt文件内容一模一样的转化为pdf格式的,用的BufferReader读取的,pdf用的itext操作的,但是在转化过程中格式总是出错,不知道怎么解决,求大神指导txt内容pdf...我想写一个java类,想把txt文件内容一模一样的转化为pdf格式的,用的BufferReader读取的,pdf用的itext操作的,但是在转化过程中格式总是出错,不知道怎么解决,求大神指...

weixin_30603711的博客 1096

RT-Thread实战:手把手教你用STM32F04ZGT6通过SPI驱动BMI088(附完整工程)

本文详细介绍了如何使用RT-Thread操作系统在STM32F04ZGT6上通过SPI接口驱动BMI088高性能6轴惯性传感器(包含陀螺仪和加速度计)。从硬件连接到软件配置,再到数据采集与处理,提供了完整的开发指南和优化技巧,帮助开发者快速实现精确的姿态测量功能。

kappa的博客 236

Godot4 TileMap分层绘制全攻略:解决角色、树木遮挡混乱,打造正确视觉层级

本文详细介绍了Godot4 TileMap分层绘制技术,通过图层管理和Y-Sort功能解决2D游戏中角色与物体的遮挡问题。从基础图层设置到高级优化策略,帮助开发者打造符合自然视觉规律的场景层次,提升游戏沉浸感。特别针对TileMap和TileSet的使用提供了实用技巧和代码示例。

weixin_28717411的博客 512

java pdf 转txt文件_java – 使用iText将TXT文件转换为PDF(保持格式化)

我正在尝试使用iText库将.txt文件转换为.pdf文件.我面临的问题如下:我在txt文件中有一个清晰的格式,类似于:TEXT *******************Other text here * SOME_CODE_HERE_ *Other text ...

weixin_42130889的博客 829

STDP实战:用PyTorch从零搭建脉冲神经网络(附完整代码)

本文提供了基于PyTorch从零搭建脉冲神经网络的实战教程,重点讲解了STDP学习规则的原理与工程实现。通过构建LIF神经元模型和向量化STDP层,并结合泊松编码,详细演示了如何构建一个能够进行无监督特征学习的混合网络架构,为探索神经形态计算和低功耗实时学习方案提供了完整代码与实践指南。

weixin_29056145的博客 266

java pdf 转txt文件怎么打开_使用iText将TXT文件转换为PDF(保留格式)

我正在尝试使用iText库将.txt文件转换为.pdf文件。我面临的问题如下:我在txt文件中有清晰的格式,与此类似:TEXT *******************Other text here * SOME_CODE_HERE_ *Other text ...

weixin_36334262的博客 247

使用示波器通过串口抓取数据波形

当我们在软件上发送一个数据,需要在示波器上正确的显示发送数据的波形时,这个过程是需要按照软件上串口配置的参数对示波器进行调节的,本次使用的示波器(型号为RIGOL DS1102Z-E)外观如下图所示,本次对采集波形的调节主要用到以下几处按钮。具体是两条导线T+连接R+、T-连接R-,连接完毕后,打开XCOM软件,首先配置好参数后打开串口,如下所示,若在发送窗口发送数据在接收窗口可以实时显示到的话,证明串口的收发功能是正常的。1.CH1、CH2是示波器上的两个采集通道,本次波形采集使用的是CH1通道。

weixin_58061628的博客 1万+

【人工智能】Claude Code 安装、配置及问题排查完整指南

建议使用IDE来启动 Claude,执行后,内容如下。(确保环境可正常运行 npm 命令)。

奶爸的编程之路,也就一周冷个三天 1207

java pdf 转txt文件_java – 使用iText将TXT文件转换为PDF(保持格式化)

我正在尝试使用iText库将.txt文件转换为.pdf文件.我面临的问题如下:我在txt文件中有一个清晰的格式,类似于:TEXT *******************Other text here * SOME_CODE_HERE_ *Other text ...

weixin_39714275的博客 213

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

java实现在线预览txt转pdf

java实现在线预览txt转pdf 首先引入itext的jar包 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13....

a734475064的博客 1031

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

SpringBoot 文件格式转换

本文介绍了如何使用Java技术实现常见文件格式的转换,并重点讨论了如何实现Word文档转PDF、Excel转PDF、PPT转PDF、TXT转PDF、HTML转PDF以及PDF转Word。本文将介绍如何使用Java技术实现常见文件格式的转换,并重点讨论如何实现Word文档转PDF、Excel转PDF、PPT转PDF、TXT转PDF、HTML转PDF以及PDF转Word。在Java中,可以使用Apache PDFBox库来处理PDF文件,使用Apache POI库将PDF文件转换为Word文档。

zsexkong的博客 1085

iText系列(三) Itext生成PDF文件加密与加水印

原文链接:http://pirateyk.iteye.com/blog/196100 最近的项目中使用Itext将txt文件转换为PDF文件,并且实现对文件的一些权限控制。现实对pdf文件加密,添加水印等。最主要的是要实现对pdf文件实现密钥签名,一直都还没有实现成功!等实现好了后再加上来。 Java代码 publicclassPdfConvertor{

jarniyy的博客 3575

bfo java_Java操作PDF文件(BFO)

上一次我们用iText这个工具在Java环境下操作PDF文件,现在我们换一个工具:BFOiText的确小巧,但是功能也有限制,只能简单的生成PDF文件,BFO却不同,能设置字体、版面等元素。最新版本是:2.11.4官方的解释:The Big Faceless Java PDF Library is the smartest Java PDF library for creating, editin...

weixin_35514865的博客 195

itext,jxl实现pdf转为txt,txt转excel

itext,jxl实现pdf转为txt,txt转excel pom.xml配置 <!--管理依赖的版本号--> <properties> <com.itextpdf.version>5.3.2</com.itextpdf.version> <org.bouncycastle.version>1.52</org.bou...

内在的天空 1097

Java读取PDF文字内容的方法

最后编辑时间 :2015-01-0517:30   方法一:PDFBox (一个BSD许可下的源码开放项目)是一个为开发人员读取和创建PDF文档而准备的纯Java类库。它提供如下特性: 提取文本,包括Unicode字符。和Jakarta Lucene等文本搜索引擎的整合过程十分简单。加密/解密PDF文档。从PDF和XFDF格式中导入或导出表单数据。向已有PDF文档中追加内容。将一个PDF文

CharlieChen的专栏 2万+

itext实现转换pdf

代码:   利用itext实现将txt转换为pdf import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import...

weixin_30677617的博客 422

java抽取pdf_使用itext抽取pdf内容

iText是著名的开放源码的站点sourceforge的一个项目,它是一个用于生成PDF文档的一个java开源库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。如果PDF是标记的且包含一个结构树,就可以借助于iText将PDF文档转换成XML文档(这往往取决于PDF文档是如何创建的)。另外还可以从页面中提取纯文本。iText还可以用来标识现有的PD...

weixin_33026067的博客 1045

TXT2PDF

利用itext将txt转换为pdf,附带所需jar文件 以下这部分是转换类源码 package samla; /** * TXT2PDFConverter * @author Zhangsl * @date 2015/4/16 13:21 */ import java.io.BufferedReader; import java.io.File; import java.io....

sanld的博客 270
下一篇: Aspose Word Java 创建页眉页脚Demo
luzuobin2012
博客等级 码龄14年 3粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值