IText生成PDF,加粗字体的代码例子

itext html 转换pdf字体加粗,HTML转PDF字体的坑搞了半天 阅读文本大概需要3分钟。itext提供可HTML转PDF的工具包,但是在中文字体时也许会遇到意想不到的问题。特别宋体对应的粗体。0x01:引入itext包com.itextpdfitext7-core7.1.11pomcom.itextpdfhtml2pdf2.0.20x02:要转换的HTML文件iText大发发发萨法发发呆发呆东方大厦发Yourdeveloperhere法大大是地方大发顺丰萨... 阅读详情

昨天的项目代码正好用到。这里提供我的完整的测试代码。




运行效果



源代码
  1. package report.itext;

  2. import java.io.FileOutputStream;

  3. import com.lowagie.text.Document;
  4. import com.lowagie.text.DocumentException;
  5. import com.lowagie.text.Font;
  6. import com.lowagie.text.PageSize;
  7. import com.lowagie.text.Paragraph;
  8. import com.lowagie.text.pdf.BaseFont;
  9. import com.lowagie.text.pdf.PdfWriter;

  10. /**
  11.  * IText的字体加粗的代码例子
  12.  * 
  13.  * @author 老紫竹 JAVA世纪网(java2000.net)
  14.  * 
  15.  */
  16. public class Blod {

  17.   public static void main(String[] args) throws Exception, DocumentException {
  18.     Document doc = new Document(PageSize.B5, 0000);
  19.     String file = "d:/pdfblod.pdf";
  20.     PdfWriter writer = PdfWriter.getInstance(doc, new FileOutputStream(file));
  21.     doc.open();
  22.     BaseFont bfChinese = BaseFont.createFont("STSong-Light""UniGB-UCS2-H",
  23.         BaseFont.NOT_EMBEDDED);
  24.     Font FontChinese1 = new Font(bfChinese, 14, Font.BOLD);

  25.     Paragraph t = new Paragraph("JAVA世纪网(www.java2000.net)", FontChinese1);
  26.     t.setAlignment(Paragraph.ALIGN_CENTER);
  27.     doc.add(t);

  28.     Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
  29.     Paragraph lawDb = new Paragraph("提供最全面最实用的Java面试题,Java代码,Java项目,Java学习资料",
  30.         FontChinese);
  31.     lawDb.setAlignment(Paragraph.ALIGN_CENTER);
  32.     doc.add(lawDb);

  33.     doc.close();
  34.     writer.close();
  35.   }

  36. }

需要的2个jar在各种报表组件里都有。,如果你找不到,到这里下载
http://www.java2000.net/p13703
itext7生成pdf教程 生成pdf效果 2.创建步骤: 2.1.主函数——> 阅读详情

相关推荐

Itext生成pdf文件,itext+Freemarker生成pdf,(中文空白解决)

来源:https://my.oschina.net/lujianing/blog/894365 1.背景 在某些业务场景中,需要提供相关的电子凭证,比如网银/支付宝中转账的电子回单,签约的电子合同等。方便用户查看,下载,打印。目前常用的解决方案是,把相关数据信息,生成对应的pdf文件返回给用户。 本文源码:http://git.oschina.net/lujianing/...

weixin_30292745的博客 4192

java basefont_itext 文本域 字体样式设置

使用acroFields.setFieldProperty(nameField, "textfont", baseFont, null);的方式不能加粗,因为第三个参数必须是BaseFont类型,不能是Font类型。可以使用下面的方式加粗BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_E...

weixin_39833763的博客 8748

itext7——通过html模板生成pdf

目录1、准备html格式的模板2、在项目中引入包3、代码实现4、注意事项 代码:https://github.com/leexiangg/itext7 itext7官方参考文档:https://kb.itextpdf.com/home/it7kb 1、准备html格式的模板 可以先把需要生成的文档只作为word,生成html格式,推荐的在线导出网站:http://www.docpe.com/word/word-to-html.aspx 在ue中格式化html后,精简优化html代码,删除多余标签、空格、空

Neo的专栏 3213

iText PDF设置字体样式

iText PDF设置字体样式。

诚的博客 1万+

使用itextpdf5的PdfContentByte 进行文本的绝对定位和字体加粗、导入图片、画指定位置线条、创建下一页。

itext7的出现使得生成个性化的pdf变得相当容易,但是itext7不能支持jdk1.6,如果要在jdk1.6上使用itext,那就只得使用itext5了。 下面是个人项目中使用过的,进行简单的陈列,如果有不妥的地方还望多多指教: 1、使用itext5,实现文本的的定位和字体加粗,文本格式化为中文。     导入jar包:itextpdf-5.5.13.jar。     代码如下: ...

TTBJ008的博客 2万+

IText生成PDF 加粗字体代码例子

IText生成PDF 加粗字体代码例子

qq_43685277的博客 8249

itext 生成pdfpdf模板生成pdf

文章目录一、itxet生成PDF五个步骤二、itext生成pdf1.代码 1.1.依赖 1.2基本使用二、pdf模板生成pdf1.制作pdf模板1.1下载Adobe Acrobat DC2.制作3.代码3.通过pdf模板制作 除了表格意外的 临时文件,然后解析临时文件再进行填充3.1代码 itext生成PDFPDF模板生成PDF 一、itxet生成PDF五个步骤 第 1 步:创建一个 PdfWriter 对象  该PdfWriter类表示PDF文档的作家。此类属于包com.itextpdf.ke

一七软工的博客 2万+

使用IText生成PDF文件,并记录一些遇到的问题

记录 itext 基础使用,包含字体设置、 表格、图片、锚点、目录等信息

my博客 5万+

iText生成PDF文件

生成Word文件并将其转换为PDF文件,可以使用多种Java库和JAR包。Apache POI:这是一个用于操作Microsoft Office格式文件的Java库。你可以使用它来创建和编辑Word文档(.doc或.docx)。:这是一个功能强大的Java库,用于创建、编辑、转换和打印Word文档。它支持将Word文档转换为PDF格式。Spire.Doc for JavaJAR包可以直接添加到你的Java项目中。

棒棒糖的糖不含糖的博客 8156

解决html转pdf时文字加粗不生效的问题

所以!!!如果使用其他字体包,需密切关注该字体包的描述符信息(debug获取),它决定了在html中该如何指定字体,如有必要可自行修改。此外,尽量保证字体描述符的familyNameLowerCase属性不要包含空格,itext获取html中的font-family属性时可能会去掉空格,导致匹配时对不上!!!

qq_40246487的博客 2963

Itext7生成pdf最全api总结

Itext7生成pdf最全api总结 最近使用itext7生成pdf被折磨到崩溃,一是官方文档不全,网上文章基本都是基于老版本api的,已经完全不适用itext7版本;二是itext7的api和css很像,使用java写css很让人崩溃。把我用到的做一个总结。 显示中文 itext7在使用默认字体显示中文的时候,由于默认字库不支持中文,生成pdf中的中文会显示空白,要解决这个问题需要自己引入字体。 下载一个中文字体,我这里用的是SourceHanSansCN.ttf(只用过ttf文件,不知道是否支

gairuichan的博客 1万+

itext5 生成pdf 使用总结

ITEXT5

欢迎来到我的博客 2万+

Itext生成pdf细节

1、pdf生成与显示 response.reset(); response.setContentType("application/pdf"); Document document = new Document(PageSize.A4); //设置表格的形式 String filePath=pageContext.getServletCont

心中无码 5353

PDF生成方案之iText

PDF生成方案之iText 前言 有一段时间没有更新了,最近有点懒了,在此立下flag,督促自己能够常更新吧,话不多说,进入主题,今天介绍的是电子凭证(pdf)生成的解决方案,会从几个常用的工具来介绍,也会对比一下几者之间的性能。 iText是什么? 在官网中 http://itextpdf.com/描述: iText, the world’s preferred P

划不出的界限 2163

itext设置字体间距_Java使用iText生成pdf

iText 是一个非常著名的能够快速产生 PDF 文件的 Java 类库。支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合pom.xml<dependency> <groupId>com.itextpdfgroupId> <artifactId>itextpdfartifactId> ...

weixin_39774044的博客 5188

itext html 转换pdf字体加粗,itext转换html成pdf,支持中文,并且中文换行

很久没写博客喽,今天写一下!!用到的jar包有:core-renderer.jaritext-2.0.8.jarflying-saucer-pdf-itext5-9.0.6.jar用到的字体有:simsun.ttc/*** 文件格式转换工具类** @author lbj** 2015-10-8 上午10:52:22*/public class FileTypeConvertUtil {/*** 将...

weixin_35969684的博客 1928

java jasperReports导出PDF字体加粗失效,中文显示不出来

最近搞了一个项目,需要生成投保电子凭证的pdf文件,之前在项目也用了这个组件,只是很多年前别人开发的,我只是项目负责人而已,想起以前的项目就找了ireport这个做为生成pdf的工具。一开始捣鼓了好久,中午不显示出来,加粗问题困扰很久,终于两天时间把的设计完,主要是模板改的版本太多,其实这个东西真的挺简单的。不多说了,直接上代码。 <!-- jasperreports Start --&...

贤和知识点收藏 3268
上一篇: 公司老总直接面试,我该如何准备?
下一篇: 大家以后不要说百毒的坏话了?
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值