博客 / 詳情

返回

如何使用Python將CSV文件轉換為PDF文檔

雖然CSV非常適合以簡單的文本格式存儲和交換結構化數據,但它缺乏PDF所擅長的呈現和格式化功能。PDF確保在不同設備和平台上的一致視覺表現,便於嵌入圖像、超鏈接,並且可以輕鬆共享、打印或歸檔。此外,PDF通過加密選項提供更高的安全性,使其適合分發敏感數據。Python提供了一種強大而高效的方式來自動化這一轉換過程,提升工作流程的生產力和文檔管理的靈活性。本文將描述如何使用Python代碼將CSV文件轉換為PDF文檔

  • 使用Python將CSV轉換為PDF

本文使用的方法需要Spire.XLS for Python,PyPI:pip install Spire.XLS

申請免費許可證

使用Python將CSV轉換為PDF

使用該庫,我們可以使用Workbook.LoadFromFile()方法加載CSV文件,並使用Workbook.SaveToFile()方法將其保存為PDF文檔。
需要注意的是,CSV文件不包含任何格式設置。為了確保轉換結果的良好格式,最好在將CSV文件保存為PDF文檔之前進行一些基本的格式設置,例如自動調整行和列。
使用Python將CSV文件轉換為PDF文檔的詳細步驟如下:

  1. 導入必要的模塊。
  2. 創建一個Workbook類的對象,並使用Workbook.LoadFromFile()方法加載一個Excel文件。
  3. 使用Workbook.Worksheets.get_Item()方法獲取第一個工作表。
  4. 將轉換模式設置為SheetFitToPage,以將CSV文件轉換為一個PDF頁面。
  5. 進行一些基本的格式設置以改善轉換結果。
  6. 使用Workbook.SaveToFile()方法將CSV文件保存為PDF文檔。
  7. 釋放資源。

代碼示例

from spire.xls import *
from spire.xls.common import *

# 創建Workbook對象
workbook = Workbook()

# 加載CSV文件
workbook.LoadFromFile("Sample.csv", ",")

# 獲取第一個工作表
sheet = workbook.Worksheets.get_Item(0)

# 設置適應頁面以將CSV文件轉換為一個PDF頁面
workbook.ConverterSetting.SheetFitToPage = True

# 設置字體格式
sheet.AllocatedRange.Style.Font.FontName = "HarmonyOS Sans SC"
sheet.AllocatedRange.Style.Font.Size = 12

# 自動調整行和列
sheet.AllocatedRange.AutoFitRows()
sheet.AllocatedRange.AutoFitColumns()

# 將CSV文件保存為PDF文件
workbook.SaveToFile("output/CSVtoPDF.pdf", FileFormat.PDF)
workbook.Dispose()

結果
Python轉換CSV為PDF

本文演示瞭如何使用Python將CSV文件轉換為PDF文檔。

有關更多的電子表格處理技巧,請訪問Spire.XLS for Python教程。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.