Correction conversion Markdown: format explicite et dialogue options impression
- Ajout --from=markdown et --to=pdf pour conversion explicite - Ajout --standalone pour document complet - Correction dialogue options impression (suppression --set-value) - Ajout logs débogage pour diagnostic - Support preview et print avec dialogue options - Correction gestion orientation CUPS (pas de conflit PDF/CUPS) - Suppression fit-to-page problématique
This commit is contained in:
@@ -535,8 +535,11 @@ fi
|
||||
|
||||
PANDOC_OPTS=(
|
||||
"$MD_FILE"
|
||||
--from=markdown # Format d'entrée explicite (Markdown)
|
||||
--to=pdf # Format de sortie explicite (PDF)
|
||||
-o "$PDF_FILE"
|
||||
--pdf-engine="$PDF_ENGINE"
|
||||
--standalone # Document complet avec métadonnées
|
||||
-V geometry:margin=2cm
|
||||
-V fontsize=11pt
|
||||
-V documentclass=article
|
||||
@@ -551,9 +554,11 @@ if [ "$PDF_ENGINE" = "xelatex" ]; then
|
||||
)
|
||||
fi
|
||||
|
||||
if [ "$ORIENTATION" = "landscape" ]; then
|
||||
PANDOC_OPTS+=(-V geometry:landscape)
|
||||
fi
|
||||
# Ne pas forcer l'orientation dans le PDF - laisser CUPS gérer l'orientation lors de l'impression
|
||||
# Cela évite les conflits de mise en page
|
||||
# if [ "$ORIENTATION" = "landscape" ]; then
|
||||
# PANDOC_OPTS+=(-V geometry:landscape)
|
||||
# fi
|
||||
|
||||
log DEBUG "Exécution: pandoc ${PANDOC_OPTS[*]}"
|
||||
|
||||
@@ -600,12 +605,17 @@ if [ -n "$PAGES" ]; then
|
||||
LP_OPTS+=(-o page-ranges="$PAGES")
|
||||
fi
|
||||
|
||||
# Appliquer l'orientation via CUPS (le PDF reste en portrait)
|
||||
# Utiliser les valeurs standard IPP pour l'orientation
|
||||
if [ "$ORIENTATION" = "landscape" ]; then
|
||||
LP_OPTS+=(-o orientation-requested=4)
|
||||
fi
|
||||
|
||||
LP_OPTS+=(-o media="$SIZE")
|
||||
|
||||
# Ne pas utiliser fit-to-page car cela peut causer des problèmes de mise en page
|
||||
# Le PDF est déjà correctement dimensionné
|
||||
|
||||
case "$QUALITY" in
|
||||
draft)
|
||||
LP_OPTS+=(-o print-quality=3)
|
||||
|
||||
Reference in New Issue
Block a user