在多个文件夹上运行Python来创建PDF,可以通过以下步骤实现:
pdfkit
和wkhtmltopdf
。可以使用pip命令来安装这些库。os
模块来遍历文件夹,使用pdfkit
库来将文件转换为PDF。下面是一个示例代码:
import os
import pdfkit
def convert_folder_to_pdf(folder_path, output_path):
options = {
'page-size': 'A4',
'margin-top': '0mm',
'margin-right': '0mm',
'margin-bottom': '0mm',
'margin-left': '0mm'
}
files = []
for root, dirs, filenames in os.walk(folder_path):
for filename in filenames:
files.append(os.path.join(root, filename))
pdfkit.from_file(files, output_path, options=options)
# 调用函数来将多个文件夹转换为PDF
convert_folder_to_pdf('/path/to/folder1', '/path/to/output1.pdf')
convert_folder_to_pdf('/path/to/folder2', '/path/to/output2.pdf')
在上述代码中,convert_folder_to_pdf
函数接受两个参数:folder_path
表示要转换的文件夹路径,output_path
表示生成的PDF文件路径。函数使用os.walk
方法遍历文件夹中的所有文件,并使用pdfkit.from_file
方法将文件转换为PDF。
以上是如何在多个文件夹上运行Python来创建PDF的步骤。希望对你有帮助!
领取专属 10元无门槛券
手把手带您无忧上云