我找到了解决方案。我已经使用Java的开放式办公API将文档转换为格式pdf。这是相同的代码。

System.out.println("starting...");

String oooExeFolder = "/usr/lib/openoffice/program";

XComponentContext xContext = BootstrapSocketConnector.bootstrap(oooExeFolder);

XMultiComponentFactory xMCF = xContext.getServiceManager();

Object oDesktop = xMCF.createInstanceWithContext("com.sun.star.frame.Desktop", xContext);

XComponentLoader xCLoader = (XComponentLoader) UnoRuntime.queryInterface(XComponentLoader.class, oDesktop);

System.out.println("loading ");

PropertyValue[] printerDesc = new PropertyValue[1];

printerDesc[0] = new PropertyValue();

printerDesc[0].Name = "PaperOrientation";

printerDesc[0].Value = PaperOrientation.LANDSCAPE;

// Create a document

XComponent document = xCLoader.loadComponentFromURL(loadUrl, "_blank", 0, printerDesc);

// Following property will convert doc into requested orientation.

XPrintable xPrintable = (XPrintable) UnoRuntime.queryInterface(XPrintable.class, document);

xPrintable.setPrinter(printerDesc);

PropertyValue[] conversionProperties = new PropertyValue[3];

conversionProperties[1] = new PropertyValue();

conversionProperties[1].Name = "FilterName";

conversionProperties[1].Value = "writer_pdf_Export";//

conversionProperties[0] = new PropertyValue();

conversionProperties[0].Name = "Overwrite ";

conversionProperties[0].Value = new Boolean(true);

System.out.println("closing");

XStorable xstorable = (XStorable) UnoRuntime.queryInterface(XStorable.class, document);

xstorable.storeToURL(storeUrl, conversionProperties);

System.out.println("closing");

XCloseable xcloseable = (XCloseable) UnoRuntime.queryInterface(XCloseable.class, document);

xcloseable.close(false);

java setrotation_如何使用Java库将文档转换为横向模式?相关推荐

  1. java doc转图片_Java 将word文档转换为PNG、XPS、RTF等格式

    在日常办公中,Word是一种很好的文档排版工具.在Word创建好文档后, 我们常常需要将其保存为PDF.图片或其他格式.本文就将通过使用Java程序来演示如何将Word文档转换为PNG.XPS.RTF ...

  2. java命令行利用libreoffice将office文档转换为pdf文件失败的解决方案

    原因:libreoffice同时只支持两个文档转换的命令行,多于两个的命令行不会进行文档转换. 解决方案:在线程池的线程中,利用java阻塞队列BlockingQueue,设置容量为2,同时只允许两个 ...

  3. 以太坊java接口_java以太坊库web3j文档

    通过java打包以太坊智能合约 Web3j可以自动打包智能合同代码,以便在不脱离JVM的情况下进行以太坊智能合同部署和交互. 要打包代码,需要先编译智能合同: $ solc .sol --bin -- ...

  4. java毕业设计汽车维修管理系统源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计汽车维修管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计汽车维修管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技术栈 ...

  5. java毕业设计物业管理系统源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计物业管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计物业管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技术栈: 项目 ...

  6. Word处理控件Aspose.Words功能演示:使用 Java 将 Word 文档转换为 Markdown

    大多数智能设备,如智能手机.平板电脑.笔记本电脑等,都支持EPUB格式来查看或阅读文档.它是电子书或电子出版物的常用格式.另一方面,MS Word 格式,如DOCX.DOC等,是数字世界中广泛使用的文 ...

  7. java操作office和pdf文件java读取word,excel和pdf文档内容

    在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...

  8. java毕业设计企业门户网站源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计企业门户网站源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计企业门户网站源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技术栈: 项目 ...

  9. JAVA毕业设计汽车美容管理计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计汽车美容管理计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计汽车美容管理计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

最新文章

  1. python编写通讯录管理系统_一个简单的python程序实例(通讯录)
  2. vector机器人 WAYS TO INTERACT WITH VECTOR 与 VECTOR 的交互方式
  3. java url 返回值_java提交url后返回值怎么取
  4. Boost:双图bimap与双向地图的测试程序
  5. P2387-[NOI2014]魔法森林【LCT】
  6. leetcode 134. 加油站(Gas Station)
  7. spring boot 配置动态刷新
  8. java dumpstack_Java获取执行进程的dump文件及获取Java stack
  9. php 表情选择,php imagettftext和特定的表情符号
  10. acm国际大学上计算机竞赛,ACM国际大学生程序设计竞赛
  11. 分数加减法 http://acm.nyist.net/JudgeOnline/problem.php?pid=111
  12. 软件集成策略故事连载----构建错误是怎么来的
  13. 学习ubuntu 网址
  14. springboot如何对本地数据库增删改查_mysql数据库基本增删改查操作总结
  15. 使用java语言实现一个动态数组(详解)(数据结构)
  16. 拔丝芋头的Java学习日记--Day4
  17. 计算机等级考试《二级Java语言程序设计》题库
  18. nbu15_NBU常用的命令
  19. 会议室预定系统客户端类似outlook提醒更新包
  20. 并不简单的翻页时钟(二):JavaScript篇

热门文章

  1. 计算机组成原理指令译码,计算机组成原理实验报告指令译码器.docx
  2. 单片机c语言随机数,单片机C语言如何产生随机数
  3. json反射java对象_Jackson通过反射将Json转化为java对象
  4. asl不成功怎么算_那些减肥成功还不反弹的人是怎么做到的?
  5. mysql 32k 限制_ORA-22828 输入样式或替换參数超过了32k限制大小
  6. ios 隔空投安装ipa_ipa文件是什么?怎么安装ipa文件到苹果手机上?
  7. 打开程序时固定位置_FANUC机器人:参考位置功能介绍与设定方法
  8. python接口测试-项目实践(二)获取接口响应,取值(re、json)
  9. 45-机器设计问题(深搜)
  10. 【移动端debug-6】如何做一个App里的web调试小工具