【发布时间】:2020-06-28 04:54:17
【问题描述】:
以下是添加的代码:
图像对象位于library.imaging 中。
"using System.Drawing;"
"using System.Drawing.Imaging;"
{
byte[] b = Convert.FromBase64String("R0lGODlhAQABAIAAA");
Image image;
using (MemoryStream memstr = new MemoryStream(b))
{
image = Image.FromStream(memstr);
}
}
这是我正在处理的新代码:
{
string base64BinaryStr = " ";
byte[] PDFDecoded = Convert.FromBase64String(base64BinaryStr);
string FileName = (@"C:\Users\Downloads\PDF " + DateTime.Now.ToString("dd-MM-yyyy-hh-mm"));
BinaryWriter writer = new BinaryWriter(File.Create(FileName + ".pdf"));
writer.Write(PDFDecoded);
string s = Encoding.UTF8.GetString(PDFDecoded);
}
【问题讨论】:
-
分解您的问题。这是你想要实现的两件不同的事情,其中一件几乎肯定与你所坚持的事情无关。这个问题和你的 date-conversion 标签有什么关系?
-
是的,第一步将 BAse64 转为 pdf,然后将相同的 pdf 转为图像
-
好的,你坚持哪一部分?
-
MemoryStream,在内存中,它永远不会被保存到文件中。尽管如此,将 pdf 转换为图像将使用库
-
它现在可以工作了,谢谢@John
标签: c# pdf file-conversion