我想生成一个FlowDocument第一页的小预览图像(想象一下FlowDocuments集合的缩略图视图)。任何人都可以推荐一个好方法吗?
答案 0 :(得分:1)
您应该能够通过使FlowDocument显示第一页,因为您希望它显示在缩略图中,然后将RenderTargetBitmap指向FlowDocument并将位图保存到磁盘。在本文中有一些代码可以执行此操作:
答案 1 :(得分:0)
您可以使用Image magick DLL生成缩略图 见链接:http://www.imagemagick.org/script/index.php 在您的网站应用程序中添加引用,将图像重新调整为缩略图,方程式为:100 * 100缩略图
1)首先从上面的链接下载图像magick设置。
2)在您的电脑中安装系统中的寄存器DLL
3)在您的网站中添加参考DLL(DLL位于您的程序文件\ ImageMagick中)
C#代码中的示例
/ <强> * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *** 强> /
ImageMagickObject.MagickImage imgLarge = new ImageMagickObject.MagickImage();
string resizedPara = "100x100";
object[] objResize = new object[] { <your saved original image path>, "-resize", size, "-gravity", "center", "-colorspace", "RGB", "-extent", resizedPara , <OutPut Resized Image path> };
imgLarge.Convert(ref objResize);
/ <强> * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *** 强> /
阅读教程以调整任何大小和格式的图像大小...
它很好用的图像魔法......
感谢abhishek