Aspose.pdf "недопустимый формат файла"
Я пытаюсь получить pdf-документ с помощью потока и получаю как "Aspose.Pdf.invalidPdfFileformatException: 'неправильный формат файла'"
Что я уже пробовал:
<pre>internal async void ExtractImages(CloudFilePath sourcePath, string filePath, CloudFilePath outputFilenameTemplate, int startPage, int endPage, int dpi) { var fileStreamContainer = await this.fileSystem.ReadFileAsync(sourcePath, default); Stream fileStream = new MemoryStream(fileStreamContainer); string extension = Path.GetExtension(filePath); var pngDevice = new PngDevice(new Resolution(dpi)); Document doc = new Document(fileStream); using (var document = new Document(filePath)) { for (var pageIndex = startPage; pageIndex <= endPage; pageIndex++) { using (var stream = File.Create(outputFilenameTemplate.ToString())) { pngDevice.Process(document.Pages[pageIndex], stream); } } } }
Я получаю сообщение об ошибке в
Document doc = new Document(fileStream);строка кода. Не знаю, чего мне не хватает.
Я загрузил pdf-файл, который я также убедился, получив расширение, которое также возвращается в формате pdf. В приведенном выше примере путь к файлу выглядит следующим образом
var filePath = Path.Combine(amazonConfiguration.LocalStack + sourcePath.ToString());
Кто-нибудь может помочь мне решить эту проблему.
Richard MacCutchan
Какова действительная величина в путь? Содержит ли fileStream фактическое содержимое файла? Можно ли искать этот поток?