舊籍轉PDF軟體 原始碼下載
應用程式原始碼(2019/8/29)
AGPL 外掛的原始碼
建置、安裝和運行軟體所需的文件
舊籍轉PDF軟體
這是一個基於 .NET Framework 4.6 的 WPF 應用程式,使用 ImageMagick 6.9.1 + Ghostscript 將 TIF 檔案轉換為 PDF,並用iTextSharp 5.5為PDF加上書籤。本檔案說明如何使用 Visual Basic 6 編譯和運行此應用程式。
授權
本應用程式使用 iTextSharp 5.5,採用 GNU Affero General Public License (AGPL) 第 3 版 授權。根據 AGPL 要求,本應用程式和 iTextSharp 的原始碼均已提供。詳見 LICENSE 檔案。
環境需求
編譯和運行本應用程式需要以下環境:
Visual Studio 2022,已安裝「.NET 桌面開發」工作負載。
.NET Framework 4.6(隨 Visual Studio 2022 提供,或從 Microsoft 官方網站 下載)。
相容的 Windows 作業系統(例如 Windows 10 或更高版本)。
依賴項
ImageMagick 6.9.1 Q16(32-bit) & Ghostscript:提供圖像處理與轉出PDF
iTextSharp 5.5:為PDF加上書籤。原始碼可從 iTextSharp GitHub 下載,或參考本儲存庫中的 itextsharp 資料夾(如果已包含)。
設置步驟
按照以下步驟編譯和運行應用程式:
- 獲取原始碼
請解壓縮到指定資料夾(例如 D:\Projects.hornyu\20180618.國圖舊籍轉PDF軟體)。 - 預先安裝相關元件庫
包括 ImageMagick 6.9.1 Q16(32-bit) & Ghostscript - 預先註冊相關元件
開啟命令提示字元視窗後,切換工作目錄到 D:\Projects.hornyu\20180618.國圖舊籍轉PDF軟體\(regsvr32),然後執行 _regOCX.bat。 - 在 Visual Basic 6 中開啟專案
啟動 Visual Basic 6。
在檔案總管中導航至 D:\Projects.hornyu\20180618.國圖舊籍轉PDF軟體,然後點擊 _vb6proj.vbp。
- 編譯專案
在 Visual Basic 中,選擇 檔案 > 製成。
確認建置過程無錯誤。將編譯輸出成D:\Projects.hornyu\20180618.國圖舊籍轉PDF軟體\華宇-國圖舊籍轉PDF軟體.x.x.x.exe。
- 運行應用程式
在 Visual Basic 中按 F8,以偵錯模式啟動應用程式。
或者,在檔案總管中點擊 D:\Projects.hornyu\20180618.國圖舊籍轉PDF軟體\華宇-國圖舊籍轉PDF軟體.x.x.x.exe 運行編譯後的應用程式。
應用程式提供一個 WPF 介面,用於選擇包含 TIF 檔案的目錄並將其轉換為 PDF後並添加書籤。
使用方法
啟動應用程式。
使用 WPF 介面選擇包含影像檔案的目錄。
點擊「合成PDF」按鈕,將 TIF 檔案轉換為 PDF後並添加書籤。
生成的 PDF 檔案將儲存在同一目錄(或指定的輸出資料夾,視組態而定)。
確保生成的 PDF 檔案保留 iTextSharp 的版權資訊(例如在中繼資料中顯示「Producer: iTextSharp 5.5.x」)。
疑難排解
編譯錯誤:確認已安裝 .NET Framework 4.6,且專案目標框架正確。
缺少 iTextSharp:檢查 iTextSharp 5.5 NuGet 套件是否正確安裝,或確認 itextsharp 資料夾中的原始碼是否可用。
TIF 檔案問題:確保 TIF 檔案格式正確且可存取。某些 TIF 格式(例如多頁 TIF)可能需要額外庫支援。
AGPL 合規性:如果分發本應用程式,必須向接收者提供原始碼(包括本儲存庫),以符合 AGPLv3 要求。
原始碼
本應用程件的原始碼位於D:\Projects.hornyu\20180618.國圖舊籍轉PDF軟體\ 資料夾。
iTextSharp 5.5 的原始碼可從 iTextSharp GitHub 獲取,或參考本儲存庫中的 itextsharp 資料夾(如果已包含)。
有關 AGPLv3 義務的詳細資訊,請參閱 LICENSE 檔案。
聯繫方式
如有問題或疑問,請聯繫我們。