.net-base64转ofd文件转pdf转图片后压缩打包

打印 上一主题 下一主题

主题 889|帖子 889|积分 2667

最近有需求从第三方获取到ofd文件后,需要转pdf,
1.目前看的有一个免费的插件,需要安装程序包 FreeSpire.PDF

 安装后,直接引用
// odf文件地址 string path = @"D:\OFD\20240725\吴天.ofd";
                OfdConverter converter = new OfdConverter(path);
                //pathPdf pdf 文件地址    string pathPdf = "D:\OFD\20240725\吴天.pdf";
                converter.ToPdf(pathPdf);
这就转乐成了,失败直接会抛出非常
2. pdf在转图片
需要引用dll  O2S.Components.PDFRender4NET ,dll下载地址: https://note.youdao.com/s/OtHpAcdi
 
[code]///         /// 将PDF文档转换为图片的方法        ///         /// PDF文件路径        /// 图片输出路径        /// 生成图片的名字        /// 从PDF文档的第几页开始转换        /// 从PDF文档的第几页开始停止转换        /// 设置所需图片格式        /// 设置图片的清晰度,数字越大越清晰 5        /// 设置图片总体大小 35        public static void ConvertPDF2Image(string pdfInputPath, string imageOutputPath,            string imageName, int startPageNum, int endPageNum, ImageFormat imageFormat, int definition, int imageSize)        {            PDFFile pdfFile = PDFFile.Open(pdfInputPath);            if (!Directory.Exists(imageOutputPath))            {                Directory.CreateDirectory(imageOutputPath);            }            // validate pageNum            if (startPageNum  pdfFile.PageCount)            {                endPageNum = pdfFile.PageCount;            }            if (startPageNum > endPageNum)            {                int tempPageNum = startPageNum;                startPageNum = endPageNum;                endPageNum = startPageNum;            }            // start to convert each page            for (int i = startPageNum; i  endPageNum)            {                int tempPageNum = startPageNum;                startPageNum = endPageNum;                endPageNum = startPageNum;            }            // start to convert each page            for (int i = startPageNum; i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

吴旭华

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表