生成FlowDocument第一页的预览缩略图图像的建议方法是什么

时间:2010-10-05 12:22:37

标签: .net wpf flowdocument

我想生成一个FlowDocument第一页的小预览图像(想象一下FlowDocuments集合的缩略图视图)。任何人都可以推荐一个好方法吗?

2 个答案:

答案 0 :(得分:1)

您应该能够通过使FlowDocument显示第一页,因为您希望它显示在缩略图中,然后将RenderTargetBitmap指向FlowDocument并将位图保存到磁盘。在本文中有一些代码可以执行此操作:

http://www.west-wind.com/weblog/posts/150676.aspx

答案 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