Skip to content

phuetz/ImageToPdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF Merger

Application Windows permettant de fusionner des images, fichiers PDF et documents Markdown en un seul fichier PDF.

Éditions disponibles

PDF Merger est disponible en trois éditions :

Fonctionnalité Lite Standard Pro
Fusion d'images (JPG, PNG, BMP, GIF, TIFF)
Fusion de fichiers PDF
Glisser-déposer
Réorganisation des fichiers
Mode ligne de commande
Support Markdown
Panneau d'aperçu avec zoom
Conversion PDF → Word
Intégration PDFsam
Numérotation des pages
Filigrane personnalisable
Choix du format de page
Paramètres de qualité d'image

Téléchargement

Fonctionnalités

Formats supportés

  • Images : JPG, JPEG, PNG, BMP, GIF, TIFF
  • PDF : Fusion de documents PDF existants (toutes les pages sont importées)
  • Markdown : Conversion des fichiers .md en pages PDF (Standard et Pro)

Interface style Windows Explorer

  • Barre d'outils Windows 11 avec icônes 24x24
  • 7 modes d'affichage : Très grandes icônes, Grandes icônes, Icônes moyennes, Petites icônes, Liste, Détails, Mosaïque
  • Miniatures dynamiques pour les images et types de fichiers
  • Tri par colonnes (nom, type, date de modification)
  • Panneau divisible avec splitter redimensionnable

Aperçu de fichiers

  • Aperçu des images en temps réel
  • Navigation multi-pages pour les PDF (boutons précédent/suivant)
  • Zoom de 25% à 200%
  • Aperçu du contenu Markdown

Historique et raccourcis

  • Fichiers récents : Accès rapide aux derniers PDF créés
  • Raccourcis clavier :
    • Ctrl+O : Ajouter des fichiers
    • Ctrl+S : Créer le PDF
    • Ctrl+P : Afficher/masquer l'aperçu
    • Suppr : Supprimer la sélection
    • F5 : Aperçu du résultat

Mode ligne de commande

PDF Merger peut être utilisé en ligne de commande pour l'automatisation :

# Afficher l'aide
ImageToPdf.exe --help

# Fusionner des fichiers (dernier argument = fichier de sortie)
ImageToPdf.exe image1.jpg image2.png document.pdf resultat.pdf

# Spécifier le fichier de sortie avec -o
ImageToPdf.exe -o resultat.pdf image1.jpg image2.png

# Mode verbose pour voir le détail du traitement
ImageToPdf.exe -v -o merged.pdf doc1.pdf doc2.pdf

# Utiliser des wildcards
ImageToPdf.exe -o rapport.pdf C:\images\*.png C:\docs\*.pdf

Options

Option Description
-o, --output <fichier> Spécifier le fichier PDF de sortie
-v, --verbose Afficher les détails du traitement
-h, --help Afficher l'aide

Sans argument, l'interface graphique est lancée.

Prérequis

Pour exécuter le binaire précompilé

  • Windows 10/11 (x64)
  • Aucune installation requise (application autonome)

Pour compiler depuis les sources

Installation

Option 1 : Télécharger le binaire

Téléchargez la dernière version depuis la page Releases.

Option 2 : Compiler depuis les sources

cd ImageToPdf
dotnet restore
dotnet build -c Release

Option 3 : Créer un exécutable autonome

cd ImageToPdf
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:EnableCompressionInSingleFile=true

Utilisation (Interface graphique)

  1. Lancez l'application (double-clic ou sans arguments en ligne de commande)
  2. Ajoutez des fichiers :
    • Cliquez sur "Nouveau" pour ouvrir le dialogue de sélection
    • Ou glissez-déposez des fichiers directement dans la fenêtre
  3. Changez le mode d'affichage via le menu "Affichage"
  4. Organisez l'ordre des fichiers avec les boutons et
  5. Utilisez le panneau d'aperçu pour visualiser les fichiers
  6. Cliquez sur "Aperçu" pour voir le résultat final
  7. Cliquez sur "Créer PDF" pour générer le fichier

Comportement par type de fichier

Type Comportement
Image Une page par image, taille adaptée à l'image
PDF Toutes les pages du PDF sont importées
Markdown Converti en texte, rendu sur pages A4

Structure du projet

ImageToPdf/
├── ImageToPdf.csproj    # Fichier projet .NET
├── Program.cs           # Point d'entrée et mode ligne de commande
├── MainForm.cs          # Interface utilisateur
└── PdfMerger.cs         # Logique de création PDF (partagée GUI/CLI)

Dépendances

Package Version Description
PdfSharpCore 1.3.65 Génération et manipulation de PDF
Markdig 0.37.0 Parser Markdown
DocumentFormat.OpenXml 3.0.2 Conversion PDF → Word
iText7 8.0.2 Extraction de texte PDF

Compilation cross-platform (depuis Linux/WSL)

dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:EnableWindowsTargeting=true -p:IncludeNativeLibrariesForSelfExtract=true -p:EnableCompressionInSingleFile=true

Licence

Ce projet est fourni tel quel, sans garantie.

About

Windows application to convert images to PDF

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages