最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年01月30日 10:37:24   作者:無奈MJ  
這篇文章主要介紹了java 用itext設(shè)置pdf紙張大小操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

PageSize.A4=595 x 842

A4尺寸=210mm×297mm

故設(shè)置紙張大?。?/h3>
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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Java SpringBoot微服務(wù)框架驗證碼報錯問題解決方案

    Java SpringBoot微服務(wù)框架驗證碼報錯問題解決方案

    這篇文章主要介紹了Java SpringBoot微服務(wù)框架驗證碼報錯問題解決方案,包括dockerfile容器操作和完整dockerfile,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • 如何查看JVM使用的默認的垃圾收集器

    如何查看JVM使用的默認的垃圾收集器

    這篇文章主要介紹了如何查看JVM使用的默認的垃圾收集器,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java中equals()知識點總結(jié)

    Java中equals()知識點總結(jié)

    在本篇文章里小編給大家分享的是關(guān)于Java中equals()知識點總結(jié)內(nèi)容,需要的朋友們可以學習參考下。
    2020-03-03
  • Java循環(huán)嵌套詳解及經(jīng)典列題

    Java循環(huán)嵌套詳解及經(jīng)典列題

    這篇文章主要給大家介紹了關(guān)于Java循環(huán)嵌套詳解及經(jīng)典列題,包括循環(huán)嵌套的結(jié)構(gòu)、變量作用域、不同類型循環(huán)的嵌套等,通過示例和經(jīng)典練習題,展示了如何使用循環(huán)嵌套解決實際問題,需要的朋友可以參考下
    2024-12-12
  • Java Synchronized的使用詳解

    Java Synchronized的使用詳解

    這篇文章主要介紹了Java Synchronized的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Java中的信號量Semaphore詳細解讀

    Java中的信號量Semaphore詳細解讀

    這篇文章主要介紹了Java中的信號量Semaphore詳細解讀,Java信號量機制可以用來保證線程互斥,創(chuàng)建Semaphore對象傳入一個整形參數(shù),類似于公共資源,需要的朋友可以參考下
    2023-11-11
  • SpringBoot統(tǒng)一數(shù)據(jù)返回格式的實現(xiàn)示例

    SpringBoot統(tǒng)一數(shù)據(jù)返回格式的實現(xiàn)示例

    本文主要介紹了SpringBoot統(tǒng)一數(shù)據(jù)返回格式,它提高了代碼的可維護性和一致性,并改善了客戶端與服務(wù)端之間的通信,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • java實現(xiàn)兩臺服務(wù)器間文件復制的方法

    java實現(xiàn)兩臺服務(wù)器間文件復制的方法

    這篇文章主要介紹了java實現(xiàn)兩臺服務(wù)器間文件復制的方法,是對單臺服務(wù)器上文件復制功能的升級與改進,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • springboot新建項目pom.xml文件第一行報錯的解決

    springboot新建項目pom.xml文件第一行報錯的解決

    這篇文章主要介紹了springboot新建項目pom.xml文件第一行報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java深入了解數(shù)據(jù)結(jié)構(gòu)之哈希表篇

    Java深入了解數(shù)據(jù)結(jié)構(gòu)之哈希表篇

    哈希表是一種根據(jù)關(guān)鍵碼去尋找值的數(shù)據(jù)映射結(jié)構(gòu),該結(jié)構(gòu)通過把關(guān)鍵碼映射的位置去尋找存放值的地方,說起來可能感覺有點復雜,我想我舉個例子你就會明白了,最典型的的例子就是字典
    2022-01-01

最新評論

文登市| 大足县| 特克斯县| 富平县| 洪洞县| 曲麻莱县| 晋中市| 台北市| 霍林郭勒市| 韶关市| 明星| 政和县| 昌图县| 靖西县| 星子县| 司法| 贵州省| 津南区| 新民市| 金寨县| 天门市| 得荣县| 富源县| 沾益县| 盐山县| 额济纳旗| 措美县| 黑水县| 河西区| 阿图什市| 靖江市| 双城市| 曲周县| 大埔区| 临漳县| 富蕴县| 长顺县| 平原县| 嵊州市| 青铜峡市| 读书|