应无所住,而生其心
排名
1
文章
845
粉丝
110
评论
162
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

pdf转html,pdf转word等

3991人阅读 2019/5/18 21:19 总访问:4874533 评论:0 收藏:0 手机
分类: .NET

方法一:使用Aspose.Words转

这种方法效果不是太好,毕竟Aspose.Words,主要是做word相关转换的。比如word转pdf,word转html这个库还是非常强大的

  1. public void PdfTOHtml()
  2. {
  3. string dir = _webHostEnvironment.ContentRootPath;
  4. PdfDocumentReaderPlugin pdfDocumentReaderPlugin = new PdfDocumentReaderPlugin();
  5. FileStream fileStream = new FileStream(dir + "/words/allin.pdf", FileMode.Open);
  6. Aspose.Words.Loading.LoadOptions loadOptions = new Aspose.Words.Loading.LoadOptions();
  7. Aspose.Words.Document document = new Aspose.Words.Document();
  8. pdfDocumentReaderPlugin.Read(fileStream, loadOptions, document);
  9. //这样目录位置是项目根目录
  10. //document.Save("xx.docx");
  11. HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions();
  12. //htmlSaveOptions.ImageResolution = 100;
  13. //为false图片以原生大小输出,看注释里边有就是注释太长了难得找
  14. htmlSaveOptions.ScaleImageToShapeSize = false;
  15. //wrdf.Save(dir + "/words/xss.html", Aspose.Words.SaveFormat.Html);
  16. document.Save(dir + "/words/html/xss.html", htmlSaveOptions);
  17. }

方法二:使用Aspose.Pdf转

这种方法效果就好了,毕竟是本专业

  1. public void PdfToHTmlByAsposePdf()
  2. {
  3. string dir = _webHostEnvironment.ContentRootPath;
  4. string dataDir = dir + "/words/allin.pdf";
  5. // 源PDF文件
  6. Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir);
  7. //使用测试的功能创建HtmlSaveOption
  8. Aspose.Pdf.HtmlSaveOptions saveOptions = new Aspose.Pdf.HtmlSaveOptions();
  9. saveOptions.FixedLayout = true;
  10. saveOptions.SplitIntoPages = false;
  11. saveOptions.RasterImagesSavingMode = Aspose.Pdf.HtmlSaveOptions.RasterImagesSavingModes.AsExternalPngFilesReferencedViaSvg;
  12. //将输出保存为HTML格式
  13. doc.Save(dataDir + "SaveImages_out.html", saveOptions);
  14. //doc.Save(dir + "/words/html/xss.html",Aspose.Pdf.SaveFormat.Html);
  15. }

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

基于office 把wordwordxpptpptxxlsxlsxpdf在线预览

//,要在服务器安装office,需要引用usingMicrosoft.Office.Interop.Word;usingMicrosoft.Office.Interop.PowerPoint;usingMi...

基于open office 把各种类型pdf在线预览

//需要在服务器安装openoffice,引用cli_basetypes,cli_cppuhelper,cli_oootypes,cli_ure,cli_uretypes publicboolCon...

Asp.net MVC 利用(aspose+pdfobject.js) 实现在线预览office文档

Aspose.Total是Aspose公司旗下的最全的一套office文档管理方案,通过它,我们可以有计划地操纵一些商业中最流行的文件格式...

Iframe展示pdf

<iframeclass="scroll-style-8"id="filesldsptPDF"scrolling="yes"src="~/Scripts/...

使用Aspose.words进行wordpdfword换htmldoc换成docxword换markdown

要先下载Aspose.Words依赖然后转换各种类型一句代码搞定:varwrdf=newAspose.Words.Document(dir+"template.doc"...

html完美换成pdf doctron

doctron的基础使用 看文档https://github.com/lampnick/doctron/blob/master/README_ZH.md

word在线预览,pdf在线预览,excel在线预览,word图片,pdf图片。预览组件kkFileView。vue中使用Base64

在线文件预览组件推荐kkFileViewdocker下的安装拉取镜像 docker pull keking/kkfileview 运行镜像 docker run -it -p 80...

vue生成pdf下载。vue把当前页面生成pdf下载。vue根据页面dom id生成pdf下载。vue pdf导出

思路: 通过 html2canvas 将 HTML 页面转换成图片,然后再通过 jspdf 将图片的 base64 生成为 pdf 文件。[TOC]下载相关依赖...

uniapp文档在线浏览,pdfexcelword

示例代码uni.downloadFile({ url: 'https://example.com/somefile.pdf', success: function (res) { va...

三行代码 人民币金额大写

publicstaticStringConvertToChinese(Decimalnumber) { vars=number.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H...

汉字拼音

/*---------------------------------------------------------------- //文件名:pinyin.js //文件功能描述:把汉语转换...

c、VB.net中全角半角换方法

///<summary> ///转全角的函数(SBCcase) ///</summary> ///<paramname="input">任意字符串...

C.Net 配合小程序实现经过第三方服务器中文件

某些时候,微信小程序前段上传文件的时候需要经过第三方服务器再将文件上传到客户的服务器;操作如下:1:(小程序内向中端服...

对象JSON

/// <summary> /// 对象转json /// </summary> public static string ToJson(object jsonObject) ...

简单的 行

行转列 DECLARE @Str VARCHAR(100) SELECT @Str = '1,2,3,4,5' SELECT b.Line FROM ( SELECT Line = CONVERT(XML,...