【发布时间】:2020-04-25 16:33:06
【问题描述】:
我正在处理提交文档以获得某些批准的文档审批工作流程。文档类型可以是xlsx/jpg/doc/pdf。
获得批准后,我需要打印文档以及批准的详细信息。我已经为相同的内容创建了一个 aspx 页面并放置了两个 div,第一个 div 应该显示正在批准的文档,第二个 div 包含批准的详细信息(谁批准了带有日期时间戳的文档)。
我在 First DIV 中放置了以下代码:
<img src="data:image;base64,<%=System.Convert.ToBase64String(binFile)%>" />
文件来自二进制格式的数据库。
上述方法非常适用于图像附件,但我如何才能为其他文件格式(可能是 xlsx 或 pdf)实现同样的效果
有什么方法可以转换 PNG/JPG 格式的数据,然后使用相同的方法显示?如何将即将到来的二进制数据转换为图像格式?
我经历了以下:
【问题讨论】:
-
这样做只是将图像标签的数据设置为 base64 编码的二进制字符串,这将适用于图像(如您所见),但不适用于 PDF 文件或其他任何东西。为此,您需要将源文件(PDF、doc...)转换为 JPG/PNG,然后执行此操作,但您只是显示可能满足或不满足您需求的文档图像。如果没有,您需要实际阅读文档并显示内容
-
@MindSwipe 是的,我知道,如何将其他格式转换为 JPG/PNG?