如何使用 Java 库将文档转换为横向模式?
我正在用 Java 编写一个程序(我使用的是 Ubuntu)。我正在使用 Jodconverter 将文档转换为 PDF。我必须将文档转换为横向模式,但我了解到 Jodconverter 不支持方向更改。我也尝试过 OpenOffice API,但遇到了同样的问题。
有没有可以转换为横向的Java库?
I am writing a program in Java (I am using Ubuntu). I am using Jodconverter to convert the document to PDF. I have to convert the document to landscape mode but I have read that Jodconverter doesn't support orientation changes. I also tried with OpenOffice API but I am facing the same issue.
Is there any Java library that does conversion to landscape?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
来自有关在 Open Office 文档中使用 Jodconverter 的类似问题:
http://groups.google.com/group/jodconverter/browse_thread/thread/dc96df64c7d60ada/c1692fee92513b7a
简短回答:不能。页面方向是一个属性
文档(菜单“格式”>“Calc 中的页面”),而不是 PDF 导出选项。所以它
应已在 XLS 文档中设置。
From a similar question regarding using Jodconverter with an Open Office document:
http://groups.google.com/group/jodconverter/browse_thread/thread/dc96df64c7d60ada/c1692fee92513b7a
Short answer: you can't. The page orientation is a property of the
document (menu Format > Page in Calc), not a PDF export option. So it
should be set already in the XLS document.
导出为 PDF,然后使用 PDF 库(例如 PDFbox)将页面旋转 90 度。
在所有页面上尝试
PDPage.setRotation(int)
(PDDocument.getDocumentCatalog().getAllPages()
)。Export to PDF and then use a PDF library like PDFbox to rotate the pages by 90 degrees.
Try
PDPage.setRotation(int)
on all pages (PDDocument.getDocumentCatalog().getAllPages()
).我已经找到了解决方案。我已经使用 java 的开放办公 API 将文档转换为横向 pdf。这是相同的代码。
I have found the solution. I have converted document to landscape pdf using open office API for java. Here is the code for the same.
尝试覆盖
OfficeDocumentConverter
Try overriding
OfficeDocumentConverter