aspose.word 把Word转成图片时,格式变了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了aspose.word 把Word转成图片时,格式变了相关的知识,希望对你有一定的参考价值。
原来的Word的格式变了,行间距变小了。怎么按Word原样的一页一页转成图片呢。
Aspose.PDF无法直接转换word文档,需要先有个中间步骤。就是先把word转换成XML格式的文件,再使用Aspose.PDF绑定这个XML,再保存为PDF格式。如果word文档中有图片,则生成XML的时候会在临时文件夹中生成图片。调整word图片位置方法如下:
1、打开一个word文档,插入一副图片;
2、要想随意调整图片,就要先来设置图片格式,在图片上点右键,选中“设置图片格式”;
3、在弹出的对话框中选择“文字环绕”,“浮于文字上方”,确认之后,就可以随意移动图片位置了,当然相应的文字位置也要根据需要调整。 参考技术A Dim doc As New Aspose.Words.Document(' doc filename')
Dim o As New Aspose.Words.Saving.ImageSaveOptions(SaveFormat.Jpeg)
o.PrettyFormat = True
o.UseHighQualityRendering = True
o.PageIndex = i '页码
doc.Save('jpg filename', o)本回答被提问者采纳
C# word 转图片 PDF 转图片
word转图片使用的Aspose组件,Aspose.word.dll
public bool Word2Png(string docFile, string pngDir, out int pngCount) { ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png); options.Resolution = 300; options.PrettyFormat = true; options.UseAntiAliasing = true; pngCount = 0; try { Aspose.Words.Document doc = new Aspose.Words.Document(docFile); for (int i = 0; i < doc.PageCount; i++) { options.PageIndex = i; doc.Save(pngDir + i + ".png", options); pngCount++; } return true; } catch { return false; } }
PDF 转图片使用的是Aspose.pdf.dll 组件
public bool PDF2PNG(string srcPdfPath, string desPicPath) { try { Aspose.Pdf.Document pdf = new Aspose.Pdf.Document(srcPdfPath); for (int pageCount = 1; pageCount <= pdf.Pages.Count; pageCount++) { using (FileStream imageStream = new FileStream(desPicPath + "\\" + pageCount + ".png", FileMode.Create)) { //create Resolution object Aspose.Pdf.Devices.Resolution resolution = new Aspose.Pdf.Devices.Resolution(300); Aspose.Pdf.Devices.PngDevice pngDevice = new Aspose.Pdf.Devices.PngDevice(resolution); //convert a particular page and save the image to stream pngDevice.Process(pdf.Pages[pageCount], imageStream); //close stream imageStream.Close(); } } return true; } catch (Exception e) { return false; } }
以上是关于aspose.word 把Word转成图片时,格式变了的主要内容,如果未能解决你的问题,请参考以下文章
黄聪:利用Aspose.Word控件实现Word文档的操作(转)
Linux环境aspose插件word转pdf中文乱码解决方案
Linux环境aspose插件word转pdf中文乱码解决方案