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相关推荐

  1. Java DOC 转换给 PDF 格式文档的代码

    工作过程,把写代码过程经常用的代码片段备份一次,下面的代码段是关于Java DOC 转换给 PDF 格式文档的代码,应该对码农们有所用. import java.io.File; import jav ...

  2. 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 ...

  3. Linux下使用libreoffice把doc转换成Pdf

    先安装libreoffice,然后使用命令 soffice --headless --invisible --convert-to pdf /tmp/abc.docx --outdir /tmp/ 转 ...

  4. java doc转换docx_JAVA - 将doc文档转为docx文档

    因为项目需要解析文档,而且 doc 文档还不少,全网能找到的靠谱的解析doc甚至是将doc转txt的方案实际上不多.这个是部分文件统计 .Net 和 java 有一个收费的解决方案,但是我确实没钱sp ...

  5. 如何将DOC转换成PDF

    如果将100多个带有大量链接的DOC文件转换PDF文件,应该怎么做? 利用Adobe Acrobat6.0的"从网页创建PDF"(快捷键为"Shift+Ctrl+O&qu ...

  6. php doc转swf,centos安装openoffice将doc、ppt、txt、xls等转换成pdf,再转换成swf用‍FlexPaper显示...

    教程 下载:http://www.openoffice.org/download/other.html 下载中文的openoffice和英文的sdk,相关文件已上传到百度网盘中:linux>ce ...

  7. java中doc文件转为pdf文件_java将doc文件转换为pdf文件的三种方法

    标签: http://feifei.im/archives/93 ---------------------------------------------- 项目要用到doc转pdf的功能,一番go ...

  8. 使用org.apache.pdfbox 2.x PDF 转Doc 转图片 转字符串

    场景: 本来说要弄一个PDF简历解析的,但是百度搜索了一下一般都是需要Python语义或者人工智能一类的.所以做了一个pdf转doc的副产品. 注意本代码是基于2.x版本,对于新出的3.x应该是无效的 ...

  9. word 模板生成ftl并实现转换成pdf

    最近在处理doc转换成pdf的时候碰到个比较奇葩的问题,正常的doc文件转换成pdf,使用openoffice,poi,itextpdf,都能进行转换 但是,我需要转换的doc是一个word模板类型的 ...

最新文章

  1. 消息中间件的多个企业级场景案例--分析
  2. .NET 4 上的REST 框架
  3. Pytho学习笔记:电子邮件1
  4. Leetcode题库 136.只出现一次的数字(异或 C实现)
  5. 《剑指offer》二进制中1的个数
  6. 十分钟让你明白Objective-C的语法(和Java、C++的对比)
  7. 电源变换适用于非独立源码_适用于非None测试的Python程序
  8. (80)FPGA复位激励(function)
  9. 鸿星尔克因公司系统崩溃、恳请顾客退款;乔布斯首份手写求职信拍卖出222万;OpenAI 开源 Triton语言|极客头条...
  10. 实验三 进程调度模拟程序
  11. Android UI系列-----Dialog对话框
  12. 示波器使用方法入门之道
  13. No package erlang available
  14. WordPress主题-一个极简的免费WordPress博客主题
  15. 修复登录答题微信小程序源码下载
  16. 神经网络文本分类技术实践总结
  17. Boggle单词游戏求解
  18. ios友盟错误_iOS 2017友盟错误统计及分析
  19. XMLHttpRequest—必知必会
  20. python requests的作用_requests session的作用

热门文章

  1. 关于在《python编程从入门到实践》书中练习“外星人大战”报错“AttributeError: ‘AlienInvasion‘ object has no attribute ‘blit‘”
  2. web前端期末大作业 html+css+javascript火影忍者网页设计实例 动漫网站制作
  3. 计算机网络技术单招职业能力测试,单招职业能力测试内容.doc
  4. 解决:记事本打开无乱码而用UE打开乱码现象
  5. Win10 Hyper-V 固定虚拟机IP地址的方法
  6. 【Java8】函数式接口
  7. 高屋建瓴之WebMail攻与防
  8. 【Java数据结构】泛型详解+图文,通配符上界、下界
  9. PTA 程序设计天梯赛【day2】
  10. 1到10所有数的立方