Python script to convert markdown files into pdf
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import md2pdf, os
|
|
|
|
|
|
|
|
def convert():
|
|
|
|
|
|
|
|
markdown = input("Saisir le nom du fichier markdown à convertir (sans l'extension .md): ")
|
|
|
|
pdf = input("Saisir le nom du fichier de sorti (sans l'extension .pdf): ")
|
|
|
|
|
|
|
|
try:
|
|
|
|
md2pdf.md2pdf(pdf + ".pdf", "", "./" + markdown + ".md" , "", "")
|
|
|
|
except:
|
|
|
|
print("Erreur sur le nom de fichier saisi...")
|
|
|
|
|
|
|
|
print("conversion réussie")
|
|
|
|
|
|
|
|
def convert_all():
|
|
|
|
|
|
|
|
try:
|
|
|
|
files = os.listdir("./input")
|
|
|
|
for file in files:
|
|
|
|
if file.endswith(".md"):
|
|
|
|
pdf = str(file.split(".md")[0])
|
|
|
|
markdown = file
|
|
|
|
md2pdf.md2pdf("./output/" + pdf + ".pdf", "", "./input/" + markdown, "", "")
|
|
|
|
except:
|
|
|
|
print("Un fichier a posé problème: " + file)
|
|
|
|
|
|
|
|
print("conversion réussie")
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
|
|
|
choix = input("Que voulez-vous faire? \n 1) convertir un fichier markdown ?\n 2) convertir plusieurs fichiers markdown ?")
|
|
|
|
|
|
|
|
match choix:
|
|
|
|
case "1":
|
|
|
|
convert()
|
|
|
|
case "2":
|
|
|
|
convert_all()
|
|
|
|
case _:
|
|
|
|
print("choix incorrect, veuillez saisir 1 ou 2")
|