.net做网站的方式深一网站建设招聘

news/2025/10/9 0:39:17/文章来源:
.net做网站的方式,深一网站建设招聘,中国商标免费查询平台,263企业网盘最近在微信看到一篇文章介绍说批量将ppt文件转化为pdf文件#xff0c;自己尝试了一下#xff0c;后面想能否自己封装一个类#xff0c;既能将ppt转换为pdf#xff0c;而且能够将word转换为pdf#xff0c;或者其他类型转化为pdf。花了半天时间研究和找资料#xff0c;终于…最近在微信看到一篇文章介绍说批量将ppt文件转化为pdf文件自己尝试了一下后面想能否自己封装一个类既能将ppt转换为pdf而且能够将word转换为pdf或者其他类型转化为pdf。花了半天时间研究和找资料终于完成了。 本人是在windows 10 、python3.6虚拟环境下完成的 以下是具体内容 #作者cacho_37967865 #博客https://blog.csdn.net/sinat_37967865 #文件pdfConverter.py #日期2018-04-22 #备注通过调用Python访问COM对象的comtypes包批量将ppt或者word转换为PDF文件先要在python环境安装comtypes # F:\python_env\PaChong_env # -*- coding: utf-8 -*-from comtypes.client import CreateObject import osclass pdfConverter:def __init__(self):#word文档转化为pdf文档时使用的格式为17self.wdFormatPDF 17self.wdToPDF CreateObject(Word.Application)#ppt文档转化为pdf文档时使用的格式为32self.pptFormatPDF 32self.pptToPDF CreateObject(Powerpoint.Application)self.pptToPDF.Visible 1def wd_to_pdf(self, folder):#获取指定目录下面的所有文件files os.listdir(folder)#获取word类型的文件放到一个列表里面wdfiles [f for f in files if f.endswith((.doc, .docx))]for wdfile in wdfiles:#将word文件放到指定的路径下面wdPath os.path.join(folder, wdfile)#设置将要存放pdf文件的路径pdfPath wdPath#判断是否已经存在对应的pdf文件如果不存在就加入到存放pdf的路径内if pdfPath[-3:] ! pdf:pdfPath pdfPath .pdf#将word文档转化为pdf文件先打开word所在路径文件然后在处理后保存pdf文件最后关闭pdfCreate self.wdToPDF.Documents.Open(wdPath)pdfCreate.SaveAs(pdfPath, self.wdFormatPDF)pdfCreate.Close()def ppt_to_pdf(self, folder):files os.listdir(folder)pptfiles [f for f in files if f.endswith((.ppt, .pptx))]for pptfile in pptfiles:pptPath os.path.join(folder, pptfile)pdfPath pptPathif pdfPath[-3:] ! pdf:pdfPath pdfPath .pdfpdfCreate self.pptToPDF.Presentations.Open(pptPath)pdfCreate.SaveAs(pdfPath, self.pptFormatPDF)pdfCreate.Close()if __name__ __main__:converter pdfConverter()converter.ppt_to_pdf(F:\PythonProject\Pacong\ppt)converter.wd_to_pdf(F:\PythonProject\Pacong\ppt) 以后如果还想将其他类型的文件转换为pdf,可以在这个类中创建新的函数。在写这个类时遇到几个问题大家也可能会遇到 1. 刚开始运行时一直报错“Presentations.Open(pptPath)AttributeError: POINTER(IUnknown) object has no attribute Presentations”找了好久才找到说好像是权限问题需要在组件服务的DCOM配置进行处理。 2. word文档转换时的函数是Documents.Open()ppt转换时是Presentations.Open() 3. 文件转换时有一个参数formatype不同转换类型不一样wdFormatPDF 17pptFormatPDF 32 4. ppt转换时需要进行处理pptToPDF.Visible 1word好像不需要 5. 这个转换用到了一个Python访问COM对象的comtypes包可以通过pip直接安装 pip3 install comtypes

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932096.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

找个免费的网站wordpress源码买卖

作业1: 已知一个数组table,用宏定义求出数组元素的个数。 #define NUM sizeof(table)/sizeof(table[0]) 作业2: 嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit3,第…

设计师做网站的流程html网页制作小刘在线课程

很多朋友都想在一台服务器上运行多个MySQL Instance,究竟怎么做呢?首先要明晰几个原理, 简称为mysqld读取my.cnf的顺序:第一搜,首先读取/etc/my.cnf,多实例这个配置文件不会存在。:-(第二搜&…

网站广告收费标准wordpress每段不同图片

在 Vue 3 中,Pinia 是一个状态管理库,旨在替代 Vuex,提供更简单和更直观的 API。Pinia 支持 TypeScript,且其设计更符合 Vue 3 的组合式 API。 安装 Pinia 首先,你需要安装 Pinia和pinia-plugin-persistedstate。可以…

哪个网站可以学做包包帝国备份王wordpress

来源:混沌巡洋舰 “问题”(question) 中包含一个非常美妙的词:“ 探索”(quest)。我太喜欢这个词了。——埃利威塞尔(Elie Wiesel)有些人常常感觉一些真相事关重大,自己应…

课程作业

课程作业这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc这个作业的目标 介绍自己并确立课程目标姓名-学号 潘均昊 2023329301031自我介绍: 大家好,我是浙江理工大学2023级自动化1班的潘均昊,我是…

娄底网站建设79ld联通官网

写作背景 Glide 作为著名的图片加载框架,几乎每一个项目都使用到。笔者尝试通过别人的博客来了解 Glide 原理,但是每次都是看着看着就懵逼了,不是因为别人写的不好,而是 Glide 实在是太复杂了,于是决定自己撸一遍&…

网站托管什么意思多媒体网页设计教程

原文地址:http://android.xsoftlab.net/training/displaying-bitmaps/process-bitmap.html 我们在上节课Load Large Bitmaps Efficiently中讨论了BitmapFactory.decode*方法,说到了不应该在UI线程中执行读取数据的过程,尤其是从磁盘或者网络…

vs 2017网站开发php网站开发类型什么意思

文章目录题目描述思路 && 代码二刷最近一直在充电基础知识、维护 leetcode 总结博客 今天继续摸一摸新题目吧~ 题目描述 感觉和 03. 无重复的最长子串 有点像,都是在字符串上用滑动窗口来找子串。并且都是属于那种,解决一次以后&…

海派虫网站推广软件wordpress跳转到登录页面代码

ES6是JavaScript的一个重要版本,其中包含了许多新的语法和特性,其中迭代器和生成器是其中非常重要的特性之一。本文将详细介绍迭代器和生成器的概念、用法以及注意事项。 目录 1. 是什么2. 为什么存在3. 怎么使用3.1 迭代器3.2 生成器3.3 for...of循环3…

昭通网站建设公司自己做的网站怎么放到网上去

图像像素存储形式  对于只有黑白颜色的灰度图,为单通道,一个像素块对应矩阵中一个数字,数值为0到255, 其中0表示最暗(黑色) ,255表示最亮(白色) 对于采用RGB模式的彩色图片&#…

国庆七日赛训总结

前五天跟高中生听noi金牌选手讲课,打的是noip模拟赛,均分150左右。 倒是学到了不少新算法,收获颇丰。 后两天在提高组上课,打s组模拟赛 分别取得190和170,其中两次的t2都是能对,却遇到了除以0re和数组开小的问题…

免费试用网站制作设计说明书范文

用来查询农历年的代码,可能比较粗糙,希望不要太打击偶,哈哈。一,Console.java[用来获取控制台的输入]/*#()Console.java 20:40:25 2/2/2006控制台消息输入/输出。*/import java.io.*;import java.text.SimpleDateFormat;import ja…

湘乡网站seo北京搜索引擎优化主管

入门效果之浮雕 "浮雕"图象效果是指图像的前景前向凸出背景。常见于一些纪念碑的雕刻上。要实现浮雕事实上很easy。我们把图象的一个象素和左上方的象素进行求差运算。并加上一个灰度。这个灰度就是表示背景颜色。这里我们设置这个插值为128 (图象RGB的值是0-255)。同…

task2.c

task2.cinclude <stdio.h> int main() { double a, b, c; scanf_s("%lf%lf%lf" , &a, &b, &c); if (a + b > c and a + c > b and b + c > a)printf("能构成三角形\n"…

还有网站吗建域名做网站

auto的实际价值就是简化代码&#xff0c;类型很长时可以自动推导。也可以用typedef&#xff0c;main函数里面也能typedef&#xff0c;不一定要在全局定义。 &#xff08;1&#xff09;类型别名思考 随着程序越来越复杂&#xff0c;程序中用到的类型也越来越复杂&#xff0c;经…

SpringCloud实用篇02-(Nacos配置管理,Feign远程调用,Gateway服务网关) - a

SpringCloud实用篇02-(Nacos配置管理,Feign远程调用,Gateway服务网关) 目录SpringCloud实用篇02-(Nacos配置管理,Feign远程调用,Gateway服务网关)0.学习目标1.Nacos配置管理1.1.统一配置管理1.1.1.在nacos中添…

网站备案后内容小米发布会完整版

CSS语法 1. CSS语法格式 通常情况下语法格式如下: 选择器{属性名:属性值;属性名:属性值;属性名:属性值;... }2. CSS添加方式 2.1 行内样式 直接将样式写在本行的标签内。 <h1><p style"font-size: 48px; color:red;";>行内样式测试</p></…

制作投票的网站青岛网络seo公司

Flutter Boost 是一个 Flutter 插件&#xff0c;它可以帮助开发者在原生应用和 Flutter 应用之间无缝跳转。以下是一些基本步骤&#xff0c;展示了如何使用 Flutter Boost 从原生&#xff08;Native&#xff09;页面跳转到 Flutter 页面。 ### 1. 配置 Flutter Boost 在你的 …

网站的背景图怎么做的vi设计都包括什么

题目描述 一个非递减有序的整型数组有n个元素&#xff0c;给定一个整数num&#xff0c;将num插入该序列的适当位置&#xff0c;使序列仍保持非递减有序。 要求定义一个函数insert()&#xff0c;将整数num插入在数组a的适当位置上&#xff0c;函数原型如下&#xff1a; void …

建设网站宣传页做平面素材比较好的网站

操作截图 在Jenkins里面设置通过标签进行构建 在Jenkins中进入项目&#xff0c;配置以下 将execute shell换到invoke top-level maven targets之前 在gitlab中配置标签 代码迭代新的版本 项目代码迭代 修改docker-compose.yml 提交新版本的代码 在Jenkins中追加新…