.net-base64转ofd文件转pdf转图片后压缩打包
|
最近有需求从第三方获取到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
|
|
|
发表于 2024-7-25 16:35:50
举报
回复
分享
|
|
|
|