java doc转换docx_java PDF转DOC.docx
java PDF转DOC
实现adobe PDF 转 office wordJNI Java Native InterfaceJAVA本地调用首先,如果我们要用JACOB至少需要对JNI有些基本的了解,写过一些JNI应用程序,这样我们就不难理解JACOB的运行机制。如果我们熟悉C/C++,更加能够增进我们的理解。下面详细介绍下一个简单COM对象的建立,然后演示在C++中如何调用,明白这一点,我们再结合java本地方法的调用机制,从而透过一个中间C++方法调用这个简单COM对象。 1。建立一个COM对象,如下,简单的调用MessageBox弹出消息框。 // HelloWorld.cpp : Implementation of CHelloWorld #include "stdafx.h" #include "CPlusCOM.h" #include "HelloWorld.h" / // CHelloWorld STDMETHODIMP CHelloWorld::SayHelloWorld() { // TODO: Add your implementation code here MessageBox(NULL, "Hello World.", "CPlusCOM.HelloWorld", 1); return S_OK; } 该工程在VC6.0中建立一个简单COM,只添加这个接口方法。 2。然后,我们写一个控制台的C++程序来调用这个COM对象(Client.cpp) #include #include "CPlusCOM.h" const IID IID_IHelloWorld = {0x87A437D2,0x1210,0x4CEC,{0x99,0x67,0xB2,0x75,0x23,0x4C,0x3B,0x64}}; const CLSID CLSID_HelloWorld = {0xCB85B082,0xB040,0x4865,{0x9A,0xEF,0x61,0xCE,0x0E,0xE1,0xAC,0xB1}}; // 这两个常量到MIDL产生的IIDs and CLSIDs声明文件中拷贝出来 int main(int argc, char* argv[]){ CoInitialize(NULL); // Init COM subsystem IHelloWorld* pHelloWorld; HRESULT hr = CoCreateInstance(CLSID_HelloWorld, NULL, CLSCTX_ALL, IID_IHelloWorld, (void **)&pHelloWorld); if (SUCCEEDED(hr)) { pHelloWorld->SayHelloWorld(); // use the object } pHelloWorld->Release(); // free the object CoUninitialize(); return 0; } 编译cl Client.cpp /link ole32.lib 生成Client.exe,执行Client.exe,将弹出消息窗口。 3。编写一个java应用,来调用这个COM,这里需要用到第二步技术。首先我们编写一个包含本地方法的java类。 public class JClient{ static { System.loadLibrary("CPlusCOMBridge"); } static native void CPlusMessageBox(); public static void main(String[] args){ CPlusMessageBox(); } } 编译,然后用javah生成本地方法头文件,然后实现本地方法,在本地方法中实现调用COM对象。 #include "JClient.h" #include "CPlusCOM.h" #include const IID IID_IHelloWorld = {0x87A437D2,0x1210,0x4CEC,{0x99,0x67,0xB2,0x75,0x23,0x4C,0x3B,0x64}}; const CLSID CLSID_HelloWorld = {0xCB85B082,0xB040,0x
java doc转换docx_java PDF转DOC.docx相关推荐
- Java DOC 转换给 PDF 格式文档的代码
工作过程,把写代码过程经常用的代码片段备份一次,下面的代码段是关于Java DOC 转换给 PDF 格式文档的代码,应该对码农们有所用. import java.io.File; import jav ...
- jodconverter 2.2.2 +openoffice4.0 doc转换成pdf
一.环境 linux下安装openoffice 1.首先先下载好需要的rpm包:Apache_OpenOffice_4.0.0_Linux_x86-64_install-rpm_zh-CN.tar.g ...
- Linux下使用libreoffice把doc转换成Pdf
先安装libreoffice,然后使用命令 soffice --headless --invisible --convert-to pdf /tmp/abc.docx --outdir /tmp/ 转 ...
- java doc转换docx_JAVA - 将doc文档转为docx文档
因为项目需要解析文档,而且 doc 文档还不少,全网能找到的靠谱的解析doc甚至是将doc转txt的方案实际上不多.这个是部分文件统计 .Net 和 java 有一个收费的解决方案,但是我确实没钱sp ...
- 如何将DOC转换成PDF
如果将100多个带有大量链接的DOC文件转换PDF文件,应该怎么做? 利用Adobe Acrobat6.0的"从网页创建PDF"(快捷键为"Shift+Ctrl+O&qu ...
- php doc转swf,centos安装openoffice将doc、ppt、txt、xls等转换成pdf,再转换成swf用FlexPaper显示...
教程 下载:http://www.openoffice.org/download/other.html 下载中文的openoffice和英文的sdk,相关文件已上传到百度网盘中:linux>ce ...
- java中doc文件转为pdf文件_java将doc文件转换为pdf文件的三种方法
标签: http://feifei.im/archives/93 ---------------------------------------------- 项目要用到doc转pdf的功能,一番go ...
- 使用org.apache.pdfbox 2.x PDF 转Doc 转图片 转字符串
场景: 本来说要弄一个PDF简历解析的,但是百度搜索了一下一般都是需要Python语义或者人工智能一类的.所以做了一个pdf转doc的副产品. 注意本代码是基于2.x版本,对于新出的3.x应该是无效的 ...
- word 模板生成ftl并实现转换成pdf
最近在处理doc转换成pdf的时候碰到个比较奇葩的问题,正常的doc文件转换成pdf,使用openoffice,poi,itextpdf,都能进行转换 但是,我需要转换的doc是一个word模板类型的 ...
最新文章
- 消息中间件的多个企业级场景案例--分析
- .NET 4 上的REST 框架
- Pytho学习笔记:电子邮件1
- Leetcode题库 136.只出现一次的数字(异或 C实现)
- 《剑指offer》二进制中1的个数
- 十分钟让你明白Objective-C的语法(和Java、C++的对比)
- 电源变换适用于非独立源码_适用于非None测试的Python程序
- (80)FPGA复位激励(function)
- 鸿星尔克因公司系统崩溃、恳请顾客退款;乔布斯首份手写求职信拍卖出222万;OpenAI 开源 Triton语言|极客头条...
- 实验三 进程调度模拟程序
- Android UI系列-----Dialog对话框
- 示波器使用方法入门之道
- No package erlang available
- WordPress主题-一个极简的免费WordPress博客主题
- 修复登录答题微信小程序源码下载
- 神经网络文本分类技术实践总结
- Boggle单词游戏求解
- ios友盟错误_iOS 2017友盟错误统计及分析
- XMLHttpRequest—必知必会
- python requests的作用_requests session的作用
热门文章
- 关于在《python编程从入门到实践》书中练习“外星人大战”报错“AttributeError: ‘AlienInvasion‘ object has no attribute ‘blit‘”
- web前端期末大作业 html+css+javascript火影忍者网页设计实例 动漫网站制作
- 计算机网络技术单招职业能力测试,单招职业能力测试内容.doc
- 解决:记事本打开无乱码而用UE打开乱码现象
- Win10 Hyper-V 固定虚拟机IP地址的方法
- 【Java8】函数式接口
- 高屋建瓴之WebMail攻与防
- 【Java数据结构】泛型详解+图文,通配符上界、下界
- PTA 程序设计天梯赛【day2】
- 1到10所有数的立方