Избавьтесь от метаданных sharepoint 2010 из документа. Проблема PDFSharp

Я загружаю pdf в библиотеку документов sharepoint 2010. И когда я загружаю документ, он отлично читается читателем. Но если я пытаюсь прочитать его с помощью PdfReader.Open(), я получаю такую ​​​​ошибку «Токен {0} не ожидается». Я открыл файл с помощью блокнота и обнаружил некоторые дополнительные метаданные, добавленные с помощью точки доступа после директивы EOF. Вот:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns:o="urn:schemas-microsoft-com:office:office" __expr-val-dir="ltr" lang="en-us" dir="ltr">
<head><meta http-equiv="X-UA-Compatible" content="IE=8" /><meta name="GENERATOR" content="Microsoft SharePoint" /><meta name="progid" content="SharePoint.WebPartPage.Document" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Expires" content="0" /><title>

</title><link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/layouts.css?rev=aTcoNUf8p1YiDzYCg3%2FLIw%3D%3D"/>
<link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/Themable/minimalv4.css?rev=QACXwfVflZPCtqqy8xasdg%3D%3D"/>
<script type="text/javascript">
// <![CDATA[
document.write('<script type="text/javascript" src="/_layouts/1033/init.debug.js?rev=%2FOmktAG7ectPWwTJWj46Jg%3D%3D"></' + 'script>');
document.write('<script type="text/javascript" src="/ScriptResource.axd?d=jo-qr0uliogUxPfGJgzwxlqqWGBr4ZQluJCkvu8GepmnwGeFGOBx2X6f7wOlonZsuHJrCfGg7ytQi9ybHdfIl1fvn6n8Vuaq0wsG6vUtnzOGD8fu_G39skSe9cmTWAC6F-_-We2xD8lqcXK1byyw96tPn4EBhYftzRXUJNfk2rFTka_l0&amp;t=ffffffffb868b5f4"></' + 'script>');
document.write('<script type="text/javascript" src="/_layouts/blank.debug.js?rev=jE3bS2JFTB63z3iWgauX9w%3D%3D"></' + 'script>');
document.write('<script type="text/javascript" src="/ScriptResource.axd?d=eK8NeFyqifiHIEBZsFu4DhSSm0KVdY12CSYlSDjGl2uBdrQ2ToscBqrAQ1ddvJKOdrp6VqIT5TQ9OqvDJASGOt1CljJjTdqIcylj3CjCbrU_l0ItIA5uEutZo6JDaaHbjt375r4t5aJWxuHVzPRF7kIr55lO5VXdkDUGYVkEvu5_erFl0&amp;t=ffffffffb868b5f4"></' + 'script>');
// ]]>
</script>

Есть что показать, но этого должно хватить.


person Victor Ponamarev    schedule 26.09.2012    source источник


Ответы (1)


Возможно, достаточно изменить метод ReadTrailer, как описано здесь: http://forum.pdfsharp.net/viewtopic.php?p=583#p583

Если проблема не устранена, предоставьте образец PDF-файла для дальнейшего изучения.

person I liked the old Stack Overflow    schedule 26.09.2012
comment
Спасибо за сверхбыстрый ответ! Я думаю, что тестирую файл с неправильным форматом. Меня смутил тот факт, что Adobe Reader обрабатывает этот файл без предупреждения. Но я проверил PDFsharp reader на другом файле, который изначально был правильным, и он не получил ошибок. Я полагаю, когда-то я скачал этот файл, и некоторые данные ответа также были записаны в поток и сохранены в результирующем файле. Возможно, это было какое-то неправильное использование Response.End() в прошлом. - person Victor Ponamarev; 26.09.2012