2012-08-23 69 views
0

使用ASP.NET,是否有可能從多頁PDF文檔中獲取每個頁面的標題?如何閱讀使用asp.net的每個頁面的PDF文檔的標題

感謝您的幫助!

+0

我懷疑你是不是在找PDF文檔的標題,這是一個文檔屬性,但對於在每個頁面的頂部可視化出現的標題。你能詳細說明嗎? –

+0

你是對的。我們公司希望爲移動設備(目前是iPad)構建一個Web應用程序,以便他們不必投資於針對每個設備的本機設備特定應用程序。由於移動設備支持構建在Html5中的Web應用程序,因此我正在使用Html5編寫Web應用程序。此應用程序的用戶需要從PDF列表中選擇一個pdf文件(多頁),理想情況下,頁面標題將顯示在頁面左側,作爲內容排序的東西。點擊後,這些鏈接將顯示主PDF文件中的相應頁面。這甚至有可能嗎? – WhatsInAName

回答

0

要使用iTextSharp的讀取元:

可以使用PdfReader讀取元。

PdfReader reader = new PdfReader("SomeFile.pdf"); 
string s = reader.Info["Author"]; 

渲染/輸出保存過程中寫的元數據:

http://milan.kupcevic.net/ghostscript-ps-pdf/

/Title (Document title) 
    /Author (Author name) 
    /Subject (Subject description) 
    /Keywords (comma, separated, keywords) 
    /ModDate (D:20061204092842) 
    /CreationDate (D:20061204092842) 
    /Creator (application name or creator note) 
    /Producer (PDF producer name or note) 
    /DOCINFO pdfmark 
+0

不,我不使用ghostscript,但可以說服我的主管購買它,如果它可以實現我們正在尋找的。有演示或我可以看看的東西嗎? – WhatsInAName

+0

@WhatsInAName ghostscript使用AGPL許可證,因此您應該可以根據需要免費測試它。但是,您可能需要支付商業許可才能部署它。注意我得到:'錯誤:/運行'Title =='的標題中未定義。 – 2014-03-28 20:37:38

+0

我認爲這個腳本是用來編寫不讀取它的元信息。 – 2014-03-31 13:18:06

相關問題