有代码
static void Main(string[] args)
{
String line=string.Empty;
for (int i = 1; i < 8; i++)
{
using (StreamReader sr = new StreamReader(@"C:\Users\Serik\Desktop\pdf_test\"+i+".txt"))
{
line =line+ sr.ReadToEnd();
}
}
byte[] bytes = Convert.FromBase64String(line);
FileStream stream =
new FileStream(@"C:\Users\Serik\Desktop\pdf_test\file.pdf", FileMode.CreateNew);
System.IO.BinaryWriter writer =
new BinaryWriter(stream);
writer.Write(bytes, 0, bytes.Length);
writer.Close();
从 base64 字符串生成一个 pdf 文件。但是有一个假设,如果存储 base64 的字符串对我来说太长(大 pdf 文件),那么程序将无法运行(因为字符串有允许的长度)如何处理这个?除了字符串还能用什么?
线条没有任何 pdf 文件可能遇到的限制。
OutOfMemory
当 32 位应用程序达到 2GB 大小时更有可能获得。根据 enSO 的信息 - https://stackoverflow.com/q/140468/3768545