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

pdf转html,pdf转word等

4520人阅读 2019/5/18 21:19 总访问:5256972 评论: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。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价