午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

java 用itext設置pdf紙張大小操作

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

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

PageSize.A4=595 x 842

A4尺寸=210mm×297mm

故設置紙張大小:

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

補充:解決iText生成pdf文件過大的問題

為iText生成的pdf文件瘦身。

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

原生成PDF代碼中,有如下語句:

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

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

解決方法

是把這句改寫為:

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

同時,需要引入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>

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

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

標簽: Java
相關文章:
主站蜘蛛池模板: 精品中文视频 | 成人做爰www免费看视频网站 | 亚洲精品小视频 | 久久综合中文 | 大地av | 色呦呦视频在线观看 | 亚洲黄色片视频 | 亚洲制服av| 精品无码久久久久久国产 | 91麻豆精品久久毛片一级 | 色播五月综合 | 中文字幕第69页 | 日韩精品极品视频在线观看免费 | 国产夫妻露脸 | 亚洲女同视频 | 天堂网2020| 在线观看视频一区二区三区 | 成人亚洲综合 | www.久久久.com | 欧美中文字幕在线播放 | 欧美日韩一区二区三 | 国产成人精品久久久 | 亚洲自拍av在线 | 国产成人精品一区二区 | 久草免费在线视频 | 国产喷水在线观看 | 日本成人性视频 | 亚洲在线日韩 | 亚洲婷婷av | 日本一区二区三区精品视频 | 成人免费视频国产在线观看 | 国产小视频你懂的 | 黄色录像免费看 | 久久久久a | 第四色在线视频 | 四虎影院在线免费 | 四虎影视在线播放 | 国产高清一区二区三区 | 三级视频在线看 | 好吊色视频在线观看 | 中文字幕免费视频观看 |