Aspose.Words 实现多页文档保存成图片

实现代码

Document doc=new Document("test.doc");

ImageSaveOptions iso = new ImageSaveOptions(SaveFormat.Png);
iso.Resolution = 128;
iso.PrettyFormat = true;
iso.UseAntiAliasing = true;
Dictionary<string, Stream> streamDic = new Dictionary<string, Stream>();
for (var i = 0; i < doc.PageCount; i++){
    iso.PageIndex = i;
    string imgName = (i + 1) + ".png";
    //doc文件保存成图片至本地
    doc.Save(imgName, iso);
    //读取本地的图片
    FileStream stream = File.Open(imgName,FileMode.Open);
    streamDic.Add(imgName, stream);
}
//压缩
mStream = PackageManyZip(streamDic);
//压缩包转换成字节码
byte[] bytes = new byte[(int)mStream.Length];
mStream.Read(bytes, 0, bytes.Length);
mStream.Close();
//通知浏览器下载文件
string zipName = DateTime.Today.ToString("yyyy-MM-dd") + ".zip";
Response.ContentType = "application/octet-stream";
Response.AddHeader("Conten
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值