久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java 用itext設(shè)置pdf紙張大小操作

瀏覽:38日期:2022-08-17 14:42:45

做快遞面單打印模板,快遞要求紙張大小100 x 150mm。

PageSize.A4=595 x 842

A4尺寸=210mm×297mm

故設(shè)置紙張大小:

public static final Rectangle EXP = new RectangleReadOnly(283.0F, 425.0F);

補(bǔ)充:解決iText生成pdf文件過(guò)大的問(wèn)題

為iText生成的pdf文件瘦身。

原來(lái)生成pdf文件,即使是純文本內(nèi)容,無(wú)論內(nèi)容再如何少,文件體積總是在7M多,導(dǎo)致傳輸速度很慢。經(jīng)排查,是在pdf生成的時(shí)候,選用了第三方中文字體造成的。

原生成PDF代碼中,有如下語(yǔ)句:

bfChinese = BaseFont.createFont('c://windows//fonts//SIMFANG.TTF', BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

這種情況下,iText會(huì)將字體TTF文件一同打包進(jìn)pdf文件中,造成文件很大。

解決方法

是把這句改寫為:

BaseFont.createFont('STSong-Light', 'UniGB-UCS2-H',BaseFont.NOT_EMBEDDED);

同時(shí),需要引入itext-asian,使用maven:

<!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian --><dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version></dependency>

這樣,原來(lái)7M多的文件,現(xiàn)在只有100K左右了。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 欧美性吧 | 国产一级电影网 | 综合伊人 | 成年人在线观看 | 国产在线中文字幕 | 久久精品亚洲一区二区 | 国产在线精品一区 | www.国产精品 | 日本在线视频观看 | 午夜影院普通用户体验区 | 黄色免费网站观看 | 在线观看羞羞 | 欧美乱码久久久久久蜜桃 | 国产精选一区二区 | 亚洲一区二区在线播放 | 国产成人精品一区二区在线 | 毛片网在线观看 | 中文字幕在线观看 | 亚洲综合色自拍一区 | 久久这里只有精品8 | 国产精品色 | 成年人在线观看视频 | 日韩一区二区影视 | 九九热这里只有精品在线观看 | 电影午夜精品一区二区三区 | 日韩二区三区 | 亚洲精品电影在线观看 | 国产二区在线播放 | 精品一区二区三区免费视频 | 99免费视频| 国产精品久久久久久久久久久久冷 | av片免费| 亚洲视频中文字幕 | 韩国精品主播一区二区在线观看 | 成人免费视频网站在线观看 | 特黄特黄视频 | 国产老头老太作爱视频 | 日韩一级二级三级 | 久章操| 国产婷婷在线观看 | 日韩日韩日韩日韩日韩日韩日韩 |