最近在开发遇到Pdf加水印的功能,竖版的时候 获取pageInfo的 高度、宽度进行加载水印,能铺满pdf每一页,但是横版pdf发现 水印只加 了一半的宽度。在查找中发现 是 pdf 加水印时,要判断 pdf内容是横版还是竖版,然后 根据横版、竖版获取 pdf   rect的高度、宽度。

代码如下:

public void addPdf(){

InputStream inputStream=getInputStream("D:\13.pdf");
        Document pdfDocument=new Document(inputStream);

PageCollection pages=pdfDocument.getPages();

for(int i=1;i<=pages.size();i++){

Page page=pages.get_Item(i);

double rectHeight=page.getRect().getHeight();

double rectWidth=page.getRect().getWidth();

if(rectWidth>rectHeight){

System.out.println("横向页面");

}else{

System.out.println("竖向页面");

}

}

}

InputStream getInputStream(File file){

LicenseUtils.verificationLicense();

FileUtil.getInputStream(file);

}

java pdf 判断横版、竖版相关推荐

  1. 横版java_Project4 自己用java写的横版格斗游戏 功能还不是很复杂 可以作为参考~ Other Games 其他 238万源代码下载- www.pudn.com...

    文件名称: Project4下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 5963 KB 上传时间: 2013-07-17 下载次数: 4 提 供 者: lyk ...

  2. python win32转pdf 横版竖版_python word转pdf代码实例

    原理 使用python win32 库 调用word底层vba,将word转成pdf 安装pywin32 pip install pywin32 python代码 from win32com.clie ...

  3. python win32转pdf 横版竖版_Python实现doc转化pdf

    Python实现doc转化pdf python源码实现doc转化pdf #-*- coding:utf-8 -*- # doc2pdf.py: python script to convert doc ...

  4. Java二维数组,将古诗《相思》分别用横版和竖版的形式输出

    Java二维数组,将古诗<相思>分别用横版和竖版的形式输出 ---横版---                                ---竖版--- 红豆生南国,         ...

  5. big java 中文版_Big Faceless Java PDF Library

    Big Faceless Java PDF Library是一个敏捷的Java类库,用于创建.编辑.显示和打印Acrobat PDF文档.它提供的PDI API函数灵巧而快捷,方便您在您的工程中使用, ...

  6. java语言:创建一个二维数组,将古诗《春晓》的内容赋值于二维数组,然后分别用横版和竖版两种方式输出。

    问题:创建一个二维数组,将古诗<春晓>的内容赋值于二维数组,然后分别用横版和竖版两种方式输出. 前两天上java课的时候老师,给我们出了这道题.要求:要用java语言来写. 根据要求创建的 ...

  7. java将古诗竖排_java诗词横版--转为竖版

    import java.util.Arrays; /* 诗句横版转成竖版输出 */ public class PrintPoem { public static void main(String[] ...

  8. JAVA利用二维数组横版和竖版输出古诗

    平台:java eclipse 内容:利用二维数组分别横版和竖版输出杜牧的古诗<有寄>. 知识点: 1.创建二维数组两种方式 (1)声明二维数组语法: 数组元素的类型 数组名字[][]; ...

  9. vue导出横版pdf并解决内容分割问题

    准备工作和vue导出PDF一样,接下来讲的是一些区别 首先是div中 div中将要导出的div层添加ref,相关子内容标签加上 class="item" 为了后续内容分割处理 &l ...

最新文章

  1. mysql执行ref_ref:mysql命令大全
  2. 浏览器加载和渲染html的顺序
  3. stm32串口传输数据第一个数据被吞_stm32串口发送数据复位 第一个数据丢失
  4. 算法Sedgewick第四版-第1章基础-2.1Elementary Sortss-008排序算法的复杂度(比较次数的上下限)...
  5. 如何隐晦地表达“滚”?
  6. tk-mapper 生成器
  7. UIKit 框架之UIAlertController
  8. windows下的C++与cuda编译器位置
  9. java.lang.NullPointerException org.apache.jsp.index_jsp._jspInit(index_jsp.java:22)
  10. .相亲过程:你有房子么?你有钱么?你有能力么? 【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】 利用if嵌套做相亲过程...
  11. Unity-背包系统与Json文本解析
  12. m4s格式转换mp3_音频格式转换器哪个好,推荐几款免费的mp3格式转换器
  13. 通用软件体系结构风格总结为五个大类
  14. 什么是网络爬虫?有哪些作用?如何构建?
  15. C语言 输入一个5行5列的数组。1.求数组主对角线上元素的和。2.求出辅对角线上元素的积。3.找出主对角线上最大的值及其位置
  16. zencart iis 伪静态设置 测试可用
  17. ​PDF如何转换成Word文档?分享两种好用的转换方法
  18. 水浴的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. Vmware安装迷你版的 Centos6 并配置 Nat 模式可访问外网
  20. 合肥最最最牛逼的 IT 公司全在这了

热门文章

  1. android studio try again,完美解决Android Studio在gradle上的各种问题
  2. 【数据库】--- Redis
  3. C语言:解一元二次方程
  4. 第844期机器学习日报(2017-01-09)
  5. 系统并发量及常见性能指标
  6. 【智慧家科教2023新春首训】东方昱老师畅谈新发展之路:前途是光明的 未来是可期的
  7. java 从txt写入txt
  8. 华硕服务器系统安装win7系统教程,华硕K751 U盘装系统win7教程
  9. 300多个地级市GDP及第一、二、三产业占比数据(1990-2021年)
  10. 饥荒插件制作应注意的几个问题