java - 创建没有旋转元数据的旋转pdf文件
问题描述
我有一个使用 PDFBox 2.0.6 的小 java 项目。在这个项目中,您可以上传一个 .pdf 文件,然后通过提供 ax 和 y 坐标以及宽度(线)或宽度和高度(矩形)以字体真棒图标、水平线或矩形的形式添加标记. 您还可以添加放置在相对于标记或框内的文本,并使用简洁的小间距算法。您可以在旁边的预览中看到您的进度。
一切正常,直到有人上传了一个 pdf 文档,在这种情况下旋转了 270 度。原始文档是纵向的,但有人以横向扫描它,然后将 pdf 旋转了 270 度。我的预览现在将以旋转形式(纵向)显示文档,如果您在文档标题下添加一行,一切看起来都很好。当我现在尝试用这条线创建 pdf 时,它会将这条线添加到 pdPage 中,但由于它的旋转,它的坐标是关闭的,这条线将出现在不同的角落。
现在我的问题:
在我更改所有代码之前,请注意文档的轮换(就像代码的 4 倍,每次添加新功能时我都必须考虑它)有没有办法创建一个新的(临时)文件纵向但在其元数据中有 0 度旋转,以便我可以将我的标记添加到此文档中?
先感谢您!:3
解决方案
推荐阅读
- python-3.x - 求总和,使用 for 循环遍历两个字典,将键值相乘
- c# - 真的有一个有效的代码路径,这个函数不会返回一个值吗?
- c# - 无法使用 MRTK v2.0.0-RC1 构建
- mysql - mySQL:在插入查询中插入查询值
- python - 给定一个字典和一个序列在python中返回它的总数
- sql - SQL Server 注入触发器被忽略?
- css - 如何修复我的表格的标题,使它们不会滚动
- dll - 有没有办法修复“访问冲突 - 代码 c0000005(!!!第二次机会!!!)”错误
- vue.js - vue温泉ui使用组件事件
- python - 在 PyCharm Pro 中从 Google App Engine SDK 导入时出现问题