- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 PPT转H5系列(九)----ppt转换成xml文件进行解析
命令示例如下:./mudraw.exe -F stext "C:\Users\user\AppData\Local\Temp\HTML5Point\default.pdf"1 使用转换工具将《PPT转H5系列(六)----提取PPT中使用的字体文件》中PPT转换后的pdf文件转换成xml文件。解析出来的xml然后用tinyxml2进行解析,得出每一页的使用的字体信息。本项目还在开发中,已有能运行的程序,但还不完善,欢迎感兴趣的朋友私信交流。然后遍历节点,获取使用的字体信息并保存。
2024-06-16 18:40:18 164
原创 PPT转H5系列(八)----从ttf格式的字体文件获取字体名称
ttf字体文件中的所有数据都是用的大端模式存储。从字体文件中解析字体名称的函数。解析ttf字体文件用到的结构体。
2024-06-15 16:16:49 229
原创 PPT转H5系列(七)----演示PPT转换程序
2 VC运行时库,因程序是用visual studio 2008开发的,所以需要安装VC运行时库(目前程序是debug版本)程序运行结束时会弹出一个异常退出的框,但不影响最终的结果生成,还没来的处理这个异常,生成结束时的输出。1 office软件,本人这里是安装的office 2016。3 下载PPT转HTML5的测试程序。一、需提前准备的环境。二、开始运行转换程序。
2024-03-13 23:50:42 550
原创 PPT转H5系列(六)----提取PPT中使用的字体文件
如此即得到了ppt使用的字体文件,以及字体名称,通过解析fontinfo.txt文件即可将字体名称和字体文件一一对应。用mutool.exe工具读取pdf文件中使用的字体信息。先将PPT导出成pdf文件。得到pdf的字体文件。
2024-03-11 23:16:20 522 1
原创 PPT转H5系列(五)----获取PPT使用的字体信息
接前一篇,已经通过COM调用PowerPoint打开了PPT文件,然后就是循环解析每一页的文本信息,来获取文字使用的字体名称。本项目还在开发中,已经有能跑通的程序,但还不完善,欢迎有兴趣的朋友互相交流。
2024-03-10 21:35:34 349 1
原创 PPT转H5系列(四)----通过COM调用PowerPoint打开PPT文件
之后就可以用上一篇导出的PowerPoint COM组件类库对PPT文件进行操作,并解析PPT文件动画。用启动的PowerPoint程序打开PPT文件,并获取PPT页的宽高。接前面一篇文件,先通过COM启动PowerPoint程序。
2024-03-08 23:14:26 579
原创 PPT转H5系列(三)----通过COM启动PowerPoint程序
在弹出的对话框中选择Microsoft PowerPoint 16.0 Object Library,导出PowerPoint的COM组件类。一、导出启动powerpoint所需的COM组件(开发工具使用的是visual studio 2008)通过导出的PowerPoint类库函数,可以启动PowerPoint程序来打开需要处理的ppt文件。接下来导出Micorsoft Office的COM组件类。通过COM的uuid来启动COM组件实例的代码。右键工程-->添加-->类。启动PPT程序的代码。
2024-03-07 22:49:22 679 1
原创 PPT转H5系列(二)----预处理pptx文件
解压pptx文件,解析docProps/custom.xml文件,将文件中property中的name值为_MarkAsFinal设置成false。解压pptx文件,解析ppt/presentation.xml,将文件中的p:modifyVerifier节点删除。3、解除pptx每一页文件中的ShapeLocks、PictureLocks、GroupShapeLocks标志。1、删除受保护的pptx文件标志。2、删除只读的pptx标志。
2024-03-02 09:00:00 373
原创 PPT转H5系列(一)----判断文件是否pptx文件
3、可以看到docProps\app.xml内容中的<Properties><Application>内容为Microsoft Office PowerPoint,以此作为依据判断文件为pptx文件。2、把pptx文件解压出来,并打开docProps\app.xml文件,得到的内容如下。4、本文这里用的xml解析库是tinyxml2,具体的C++代码如下。1、根据文件名获取到文件名后缀,再判断后缀是不是.pptx。
2024-03-01 10:47:34 348 1
VC++实现的PPT转HTML5程序
2024-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人