2012-09-26 49 views
0

我將pdf上傳到sharepoint 2010文檔庫。當我下載文件時,它可以與讀者完美地讀取。但是,如果我試圖用PdfReader.Open()讀取它,我得到了這樣的錯誤「不期望令牌{0}」。 我用記事本打開了文件,並在EOF指令後發現一些附加了sharepoint的附加元數據。 這就是:從文檔中刪除Sharepoint 2010元數據。 PDFSharp問題

<!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> 

有更多的展示,但它應該是足夠了。

回答

0

也許這是足以這裏描述修改方法ReadTrailer: http://forum.pdfsharp.net/viewtopic.php?p=583#p583

如果問題仍然存在,請提供進一步的檢查樣本的PDF文件。

+0

謝謝你的超快答案!我想我正在測試格式不正確的文件。我對事實感到困惑,Adobe Reader在處理這個文件時沒有任何警告信息。但是我在另一個最初是正確的文件上測試了PDFsharp reader,並且沒有發現錯誤。我想當我下載這個文件時,一些響應數據也被寫入流並保存在結果文件中。可能是某種Response.End()在過去被濫用。 – kokosda