using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JingGong.Abp.Print.GoDEX
{
///
/// 按base64打印图片
///
public class GoDEXPrintBase64Image : GoDEXPrintImage
{
///
/// Base64数据
///
public string ImageBase64 { get; set; }
///
/// 获取图片数据
///
///
protected override byte[] GetImageData()
{
var base64Content = ImageBase64;
// 检查是否包含 Base64 前缀
if (base64Content.Contains("base64,"))
{
// 去除 "data:image/;base64," 头部信息
base64Content = base64Content.Substring(base64Content.IndexOf(",") + 1);
}
return Convert.FromBase64String(base64Content);
}
}
}