2011-03-09 115 views
3

我有一個python腳本,可以導出772個pdf文件,並將它們合併成一個多頁的pdf文件夾。在導出每個PDF時,它還將當前PDF的名稱添加爲文本文件中的條目。在創建整個聯編程序之後,該文本文件會以與PDF聯編程序相同的順序爲每個PDF頁面創建一個條目。我需要使用此文本文件在PDF的開頭創建索引頁面,最好鏈接到文檔中的每個頁面。如何生成PDF索引頁?

如果我必須手動執行此任務,我會(並且我願意接受建議),但我希望找到一種方法來自動執行此操作。另外,這並不是必須在Python中完成,但是將它與我​​當前的腳本配合使用會很好。

感謝您的反饋,

坦納

+0

你用什麼軟件包來創建PDF? – 2011-03-09 21:19:02

+0

我正在使用arcpy.mapping。它是ArcGIS自動化的一個python庫。它有一些PDF導出和操作工具,但它是有限的。 – 2011-03-09 21:26:10

回答

0

在文檔中的arcpy.mapping閒逛,我可以看到,你不是在開玩笑關於「它是有限的」。

您是否考慮過向PDF添加書籤,而不是添加新頁面?

我唯一可以挖掘的可以添加書籤的Python軟件是pdfrecylce。它的版本是0.05,所以我會出去走一步,猜測它可能不太穩定。

如果你願意使用Java或C#有iText和iTextSharp(但我有偏見)。還有不少其他的PDF庫能夠操縱現有的PDF文件...選擇一種語言並開始使用Google搜索。

0

PDFsam將合併PDF並創建索引,其中包含基於每個PDF文件名或標題的鏈接。

我最初下載PDFsam Basic,因爲它會自動整理按文件夾結構順序合併的PDF,而不是按字母順序排列。要從各種文件夾添加多個PDF,我要轉到目錄,搜索「」以找到並選擇要添加的所有PDF。我認爲PDFsam Enhanced允許您簡單地拖放整個文件夾目錄。強烈推薦。