Aspose.Slides将ppt/pptx转成pdf

用Aspose.Slides将ppt/pptx转成pdf
/// <summary>
        /// ppt转pdf
        /// </summary>
        /// <param name="path">文件地址</param>
        /// <param name="newFilePath">转换后的文件地址</param>
        /// <returns></returns>
        public static void PptToPdf(string path, string newFilePath)
        {
            var dir = newFilePath.Substring(0, newFilePath.LastIndexOf("/") + 1);
            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }
            Crack();//生成之前先调用破解方法,去掉水印。
            Aspose.Slides.Presentation ppt = new Aspose.Slides.Presentation(path);
            ppt.Save(newFilePath, Aspose.Slides.Export.SaveFormat.Pdf);
        }

        //去掉水印
        public static void Crack()//使用前调用一次即可
        {
            try
            {
                ////调用Crack方法实现软破解
                //HOTPathchAsposeSlides解密
                string[] stModule = new string[8]
                {
                    "\u0003\u2003\u2009\u2004",
                    "\u0005\u2003\u2009\u2004",
                    "\u000F\u2003\u2001\u2003",
                    "\u0003\u2000",
                    "\u000F",
                    "\u0002\u2000",
                    "\u0003",
                    "\u0002"
                };
                Assembly assembly = Assembly.GetAssembly(typeof(License));
                Type typeLic = null, typeIsTrial = null, typeHelper = null;
                foreach (Type type in assembly.GetTypes())
                {
                    if ((typeLic == null) && (type.Name == stModule[0]))
                    {
                        typeLic = type;
                    }
                    else if ((typeIsTrial == null) && (type.Name == stModule[1]))
                    {
                        typeIsTrial = type;
                    }
                    else if ((typeHelper == null) && (type.Name == stModule[2]))
                    {
                        typeHelper = type;
                    }
                }
                if (typeLic == null || typeIsTrial == null || typeHelper == null)
                {
                    throw new Exception();
                }
                object lic = Activator.CreateInstance(typeLic);
                int findCount = 0;
                foreach (FieldInfo field in typeLic.GetFields(BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance))
                {
                    if (field.FieldType == typeLic && field.Name == stModule[3])
                    {
                        field.SetValue(null, lic);
                        ++findCount;
                    }
                    else if (field.FieldType == typeof(DateTime) && field.Name == stModule[4])
                    {
                        field.SetValue(lic, DateTime.MaxValue);
                        ++findCount;
                    }
                    else if (field.FieldType == typeIsTrial && field.Name == stModule[5])
                    {
                        field.SetValue(lic, 1);
                        ++findCount;
                    }

                }
                foreach (FieldInfo field in typeHelper.GetFields(BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance))
                {
                    if (field.FieldType == typeof(bool) && field.Name == stModule[6])
                    {
                        field.SetValue(null, false);
                        ++findCount;
                    }
                    if (field.FieldType == typeof(int) && field.Name == stModule[7])
                    {
                        field.SetValue(null, 128);
                        ++findCount;
                    }
                }
                if (findCount < 5)
                {
                    throw new NotSupportedException("无效的版本");
                }
            }
            catch (Exception e)
            {

            }
        }

原文地址:https://www.cnblogs.com/jiangqw/p/12123956.html

时间: 2024-08-30 13:57:45

Aspose.Slides将ppt/pptx转成pdf的相关文章

ppt怎么转换成pdf?真正解决问题还得靠它!

ppt怎么转换成pdf?也许你有很多种转换方法,但是它们在遇到批量转换.pdf转ppt或是加密文件的转换时也就不好使了!能够真正解决问题的还得靠它!       因为它拥有最为优秀的转换识别功能,是很多转换工具无法比拟的,即便是图片或扫描版PDF文件也可以轻松转换成Word/Excel/PPT/HTML/IMG,成功的文字.图片.符号.包括排版样式都可以随意在Word文档中进行编辑.唯一的缺点就是:目前该软件提供的是免费试用版.咱先不考虑是试用版还是正式版,先让我们就这试用版来看下它的转换效果究

ppt怎么转换成pdf

ppt怎么转换成pdfppt如何转换为pdf?ppt怎么转换成pdf?什么方法可以将ppt转换成pdf?在日常的工作中经常会遇到ppt文件,这类的文件编辑是没有任何问题的,但是如果要存档就只能用pdf的格式存档,运用良好的阅读效果,让ppt文档内容显得更加规范好用,诸位要是遇到此类问题而无法求解时,不妨使用一些绿色版识别软件,以迅捷ppt转换成pdf转换器为例. 对于新手来说,新一代ppt转换pdf转换器具备优秀的识别机制和完美转换效果,对复杂ppt文件内容进行深度解析和扫描,确保内容的完整性.

ppt如何转成pdf格式

ppt如何转成pdf格式pdf转换为ppt,也许你很容易做到,但反之将ppt转换成pdf你清楚吗?斑竹之前遇到这种情况一直举棋不定,但知道有天我遇见了它...... 用迅捷ppt转换成pdf转换器把幻灯片转换成pdf 第一步:选择目标文件 安装下载pdf软件后,点击桌面图标,进入软件页面,你会发现这是一个简洁方便的操作平台.点击上侧的“Office转pdf”. 第二步:上传文件 打开你要转换成pdf的ppt,然后把所有ppt用ctrl + A 全选.方法:“添加文件”——“文件”——“打开”.

ppt怎样转成pdf格式

ppt怎样转成pdf格式ppt格式是我们教师运用Power Point或WPS演示制作幻灯片后保存的文件格式,而pdf格式是我们用来保护ppt文本内容不受侵犯的一种电子文件阅读器.倘若我们想从ppt格式的文件中提取资料,其实最快最便捷的方法就是借用第三方转换工具进行格式转换. 准备工作: 1.安装迅捷ppt转换成pdf转换器(事先笔者就已经安装好了,在电脑桌面上就能找到软件的快捷方式. 2.桌面上新建一个文件夹用来存放预先准备好的30个ppt. 开始工作: 1.鼠标双击软件,进入主程序页面后,找

ppt如何转成pdf文件

ppt如何转成pdf文件随着ppt制作功能越来越强大,很多人都希望将这类精美话.动感化的幻灯片转化成电子档格式,发给客户,放在电脑桌面上让客户自行观看.如何转换ppt格式?经过小Q的多次探索发现,其实用迅捷ppt转换成pdf转换器已经可以非常轻松甚至可以完美进行文本转换了,方法很简单. 下载安装软件: 百度上直接搜索[ppt转换成pdf转换器],首页上立刻出现软件官方网页,单击进入下载页面,在“软件下载”中选择下载地址,再弹出的下载框中点击“下载”即可. 自动转换ppt幻灯片方法: 1.打开pd

ppt怎么转换成pdf格式

ppt怎么转换成pdf格式ppt是我们教学演示等场合中常见的一种文件格式,但ppt格式文件也有一定的缺点——可随便被人修改,在跨平台使用上不是很方便等.相比这下,pdf就没有这方面的问题,而且,pdf还能方便的直接嵌入网页.邮件中展示,让创意,方案等可以直接在网站和邮件上与人共享.迅捷免费版在线ppt转换成pdf转换器是可帮你快速实现ppt→pdf,那么今天,笔者向大家讲解一下具体的操作方法. 免费ppt to pdf在线转换软件:迅捷ppt转pdf转换器 是一款最快捷的ppt文件转换到pdf文

ppt如何导成pdf

ppt如何导成pdf将ppt转换为pdf形式,如果通过一张张地复制.粘贴到pdf文本中,做成一份全集资料,显然非常麻烦.其实,我们大可以使用迅捷ppt转换成pdf转换器快速完成转换. 据小编整理收集,发现网络上大部分的转换工具归纳起来分为二种,一种是普通的转换软件,也就是所谓的传统ppt转换pdf转换器,一种是专业功能强大的识别软件ppt转为pdf转换器,通过尝试,发现绝大多数的转换软件存在很大问题: 1. ppt文件内容识别率不佳:过低的pdf文件内容识别率,直接导致了转换出来的pdf文件质量

ppt怎样转换成pdf

ppt怎样转换成pdfPDF文档的规范性使得浏览者在阅读上方便了许多,但倘若要从里面提取些资料,实在是麻烦,而从百度上很多所谓的PPT转换成PDF转换器软件都是带有病毒的,对电脑有很大的危害,因而,寻找一款好用的绿色版本的PPT转PDF转换软件实现PPT转PDF文本是很多企业和个人最大的需求.本文将给大家解答以上问题. 一.推荐的PPT转换PDF方案 1.方法一,使用迅捷PC端PPT转PDF转换软件 优势:识别率高.提供多种格式转换.支持批量PPT文件转换,简单方便的快速提取PPT文字方案,轻松

ppt如何转换成pdf

ppt如何转换成pdf全世界多个知名网站统计出目前最流行,最适用的格式转换软件是我国知名的迅捷ppt转pdf转换器正式版. 1.区别于庞大的Adobe Acrobat软件    与普通的pdf转换器不同的是,正式版ppt转换成pdf转换器本身体积非常小巧,安装和启动的过程极为迅速.迅捷ppt转换成pdf转换器无需借助Adobe Acrobat,Acrobat Reader的支持.独立的pdf文件解析核心技术,使得软件本身可以更好地对文件内容进行深度识别,并最终转换出完整的pdf文件内容. 2.转