У меня есть документ, который хранится в Fil eNet. Каждая страница документа хранится в виде отдельной строки в кодированном виде. Мне нужно снова собрать все эти страницы в один документ.
Я пытался декодировать строку Base64 в массив. для каждой страницы документа я декодирую строку Base64 в байтовый массив, используя конкатенацию. Затем я использую метод File.WriteAllBytes для создания одного файла. Этот файл является действительным файлом TIFF, и я могу открыть его, но отображается только последняя страница. Я проверил, чтобы приложение, которое я использую для открытия документа, показывало более одной страницы. Я использую приложение Windows Фото, которое покажет все страницы документа TIFF.
Как объединить страницы этого документа, чтобы каждая страница отображалась правильно?
Например, приведенный ниже код считывает строку Base64 для каждого файла, а затем объединяет их в один вывод. файл. Однако, когда я открываю bytefileout3.tiff, я вижу только последнюю страницу, которая была добавлена в документ.
Dim inputPath As String = "C:\temp\file1.txt"
Dim fileStr As String = File.ReadAllText(inputPath)
Dim bytes As Byte() = Convert.FromBase64String(fileStr)
Dim inputPath2 As String = "C:\temp\file2.txt"
Dim fileStr2 As String = File.ReadAllText(inputPath2)
Dim bytes2 As Byte() = Convert.FromBase64String(fileStr2)
Dim bytes3 As Byte() = New Byte() {}
File.WriteAllBytes("c:\temp\bytefileout.tiff", bytes)
File.WriteAllBytes("c:\temp\bytefileout2.tiff", bytes2)
bytes3 = bytes2.Concat(bytes).ToArray()
File.WriteAllBytes("c:\temp\bytefileout3.tiff", bytes3)