你定义下listbox的item属性,在里面添加一个文本显示姓名就行了。示例代码:
<ItemsControlItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" >
<TextBlock Text="{Binding Path=PatientName}"/>
<TextBlock Text=":"/>
<TextBlock Text="{Binding Path=Position}"/>
</StackPanel>
</DataTemplate>
</ItemsControlItemTemplate>
PatientName、Position为绑定的类的属性
1、 如果pdf文档中的文字可以选择,直接复制粘贴即可。
2、如果不可选择的话就需要如捷速pdf文字识别软件进行文字识别后将pdf转换成Word。
3、也可用Adobe Reader和office 2003, 方法如下:
用Adobe Reader打开这个pdf文档,点击“文件”菜单中的“打印”命令,打开“打印”对话框,将“打印机”下的“名称”中选择“Microsoft Office Document Image Writer”,然后点击旁边的“属性”按钮,在d出的对话框中点击“高级”标签,选中“TIFF-黑白传真”,点击“浏览”按钮,选择TIFF文件要存放的路径,然后点击“确定”,再点击“确定”,进度条走完后就会在你指定的目录里生成一个TIFF文件。后,在开始菜单里的“Microsoft Office 工具”下有一个“Microsoft Office Document Imaging”程序,运行这个程序,点击“打开”按钮,找到刚才生成的TIFF文件,将其打开,点击“工具”菜单中的“将文本发送到WORD”命令,在d出的对话框中可以设置WORD文档存放的路径,然后点击“确定”,跳出一个对提示对话框,不用管它,直接“确定”,就会将pdf上的文字显示在word里了
4、利用软件转换《PDF转换成WORD转换器》
快速将PDF文档转换成WORD文档。其完全是傻瓜式 *** 作,确又能完美转换文档,而且转换后的文件可以随意编辑,并支持图文混合排版。
private byte[] FileContent(string fileName) { FileStream fs = new FileStream(fileName, FileModeOpen, FileAccessRead); try { byte[] buffur = new byte[fsLength]; fsRead(buffur, 0, (int)fsLength); return buffur; } catch (Exception ex) { return null; } finally { if (fs != null) { //关闭资源 fsClose(); } } }记得带上IO命名空间RenderTargetBitmap: 这个类可以将任何容器控件渲染成一个位图
示例: ListView livStudent
var render = new RenderTargetBitmap((int)livStudentActualWidth, (int)livStudentActualHeight, 96, 96, PixelFormatsPbgra32);renderRender(livStudent);
BitmapEncoder encoder = new PngBitmapEncoder();
encoderFramesAdd(BitmapFrameCreate(render));
using (var stream = FileCreate(@"d:\123jpg"))
encoderSave(stream);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)