日期:2014-05-17  浏览次数:20487 次

c# 获取图片的有效部分
碰见个需求,需要把word文件里的每页转化为jpg图片
但是有的时候最后一页就一行字,下面很多都是空白
请问有没有什么方法把空白去除掉,因为需要显示在网页上

------解决方案--------------------
也许可以从末行逐点扫描像素.
如果一行没有发现任何与第一个点颜色不同的点就裁减掉这一行.
但是jpg可能因为有损压缩而有噪点.建议在转换为jpg前,用无损格式的图片扫描.

再或者,也许你可以将Word文档直接转换为HTML文档或HTML视图下输出。
不清楚你如何将Word转换为jpg。但如果有可能用类似HTML视图输出或转化为HTML文档,则彻底去掉了页边距。
另外,Word本身页面视图也有紧凑模式。不知道可否用接口控制其在那种状态下输出。
------解决方案--------------------
先生成图,然后从末行的象素招描,招到有一个点不为白色停止。就能得出你要裁减的高度了呀。