国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:44日期: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文件,即使是純文本內容,無論內容再如何少,文件體積總是在7M多,導致傳輸速度很慢。經排查,是在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多的文件,現在只有100K左右了。

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

標簽: Java
相關文章:
主站蜘蛛池模板: 亚洲欧美日韩在线观看二区 | 欧美一区二区三区gg高清影视 | 亚洲一区中文字幕在线 | 国产美女在线一区二区三区 | 欧美亚洲国产精品 | 亚洲天堂黄 | 成人a毛片免费视频观看 | 日韩亚洲欧美一区噜噜噜 | 欧美xxx高清| 国产午夜在线观看视频播放 | wwwxx在线 | 亚洲人在线播放 | 欧美午夜在线观看理论片 | 性欧美另类老妇高清 | 欧美精品色精品一区二区三区 | 亚洲伊人色综合网站小说 | 国内精品久久久久久久影视麻豆 | 91久久亚洲最新一本 | 国产高清一区 | 国产第一草草影院 | 欧美在线 | 亚洲 | 性欧美另类老妇高清 | 一级毛片真人免费观看 | 欧美大片无尺码在线观看 | 欧美一级毛片特黄黄 | 日韩欧美一区二区精品久久 | 最全精品自拍视频在线 | 国产一级毛片国语版 | 亚洲理论片在线中文字幕 | 欧美成人h版在线观看 | 精品一区二区三区在线观看 | 国内自拍在线视频高清 | 中文字幕一区二区三区视频在线 | 怡红院免费的全部视频 | 精品欧美高清不卡在线 | 特级a级毛片 | 色天使影院 | 黄 色 免费网 站 成 人 | 三级网站免费 | 99视频有精品视频免费观看 | 久久三级国产 |