diff --git a/scripts/mkdocs2pdf.py b/scripts/mkdocs2pdf.py
index efe540f15107696764b8906efe3370ac01e23d35..47ee5c1c3d9e324cecab10552347826cea9a024f 100644
--- a/scripts/mkdocs2pdf.py
+++ b/scripts/mkdocs2pdf.py
@@ -160,7 +160,7 @@ def getLatexModel():
         os.chdir(os.path.dirname(os.getcwd()))
     else:
         runCommand('git clone {} {}'.format(latexModelRepository, latexModelDir))
-    # back to original working drectory
+    # back to original working directory
     os.chdir(baseDir)
 
 # Inject generated merged documentation and necessary resources (template, logos…)
@@ -210,11 +210,6 @@ def buildPDF(lang):
 # Creates the PDF documentation file for the given language
 def buildDocForLang(lang):
 
-    # Prepare temporary build directory
-    createEmptyDir(pdfBuildDir)
-    # Prepare output directory
-    createDir(outputDir)
-
     # Read config
     yamlPath = 'mkdocs/mkdocs-' + lang + '.yml'
     dMkdocsYaml = readConfig(yamlPath)
@@ -232,20 +227,26 @@ def buildDocForLang(lang):
     # Convert to tex format
     convertMdToTex(mergedDocOutputPath)
 
-    # Get INRAE report LaTeX model and inject merged content inside
-    getLatexModel()
+    # Inject merged content inside Latex model
     injectContentIntoModel(mergedDocFilename + '.tex', lang)
 
     # Build PDF from LaTeX source
     buildPDF(lang)
 
-    # Clean build dir
-    if not verbose: shutil.rmtree(pdfBuildDir)
-    #raise RuntimeError()
-
 
 if __name__ == '__main__':
 
+    # Prepare temporary build directory
+    createEmptyDir(pdfBuildDir)
+    # Prepare output directory
+    createDir(outputDir)
+
+    # Get INRAE report LaTeX model
+    getLatexModel()
+
     for l in ['fr', 'en']:
         print('building PDF doc for language "{}"'.format(l))
         buildDocForLang(l)
+
+    # Clean build dir
+    if not verbose: shutil.rmtree(pdfBuildDir)