1<!DOCTYPE html> 2<html lang="fr"> 3<head> 4 <meta name="google-site-verification" content="-XEHZKgk1w1fOxoLSRdeIokKVrSG4yAH7_Ltnb8Gikw" /> 5 <meta charset="UTF-8"> 6 <meta name="description" content="Convertisseur PDF en ligne gratuit et rapide. Fusionnez, divisez, convertissez vos fichiers PDF, Word et Images sans stockage permanent."> 7 8 <meta property="og:title" content="Convertisseur PDF Privé - Outil Cloud Ultra-rapide"> 9 <meta property="og:description" content="Convertissez vos documents en ligne en toute sécurité."> 10 <meta property="og:type" content="website"> 11 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 12 <title>PDF en JPG â Conversion Rapide</title> 13 14 <link rel="icon" type="image/svg+xml" href="/static/favicon.svg"> 15 <link rel="alternate icon" type="image/x-icon" href="/static/favicon.ico"> 16 <link rel="shortcut icon" type="image/x-icon" href="/static/favicon.ico"> 17 <link rel="stylesheet" href="/static/css/style.css"> 18 19 <style> 20 @media (max-width: 600px) { 21 #live-clock { 22 display: none !important; 23 } 24 } 25 </style> 26</head> 27<body> 28 29 <!-- Bandeau de conversion global en haut de l'écran --> 30 <div id="global-conversion-banner" style="display: none; position: fixed; top: 0; left: 0; width: 100%; background: #153e25; color: #ffeb9c; text-align: center; padding: 12px; font-weight: bold; z-index: 9999; box-shadow: 0 4px 10px rgba(0,0,0,0.5); align-items: center; justify-content: center; gap: 12px; border-bottom: 2px solid var(--gold); box-sizing: border-box;"> 31 <span style="border: 3px solid #ffeb9c; border-top: 3px solid transparent; border-radius: 50%; width: 16px; height: 16px; display: inline-block; animation: spin 1s linear infinite; box-sizing: border-box;"></span> 32 <span style="font-size: 14px; letter-spacing: 0.5px;">Traitement en cours... Veuillez patienter, tout s'effectue en arrière-plan de manière sécurisée.</span> 33 </div> 34 35 <header> 36 <div class="nav-container"> 37 <a href="/" style="text-decoration: none; color: inherit; display: flex; align-items: center;"> 38 <div class="logo-area"> 39 <picture> 40 <source srcset="/static/images/logo.svg" type="image/svg+xml"> 41 <img src="/static/images/logo.png" alt="Logo Convert
41isseur PDF" class="site-logo"> 42 </picture> 43 <div class="logo-text"> 44 <h1>Convertisseur PDF</h1> 45 <p>Architecture Cloud ultra-rapide</p> 46 </div> 47 </div> 48 </a> 49 50 <nav style="display: flex; align-items: center; gap: 1.5rem;"> 51 <div id="live-clock" style="color: #ccc; font-size: 12px; font-family: monospace; background: rgba(255, 255, 255, 0.05); padding: 6px 12px; border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.1); white-space: nowrap;"> 52 Chargement... 53 </div> 54 <a href="/">Accueil</a> 55 </nav> 56 </div> 57 </header> 58 59 <div class="container"> 60 61<div style="margin-bottom: 1.5rem;"> 62 <a href="/" style="color: var(--gold); text-decoration: none; font-size: 13px;">← Retour à l'accueil</a> 63</div> 64 65<div class="tool-box"> 66 <h2>PDF en JPG</h2> 67 <p class="desc">Extrayez les pages de votre PDF sous forme d'images JPG.</p> 68 69 <form id="upload-form" action="/convert/pdf-to-jpg" method="POST" enctype="multipart/form-data"> 70 <div class="drop-zone" id="drop-zone"> 71 <p>Glissez et déposez votre fichier ici ou cliquez pour parcourir</p> 72 <input type="file" name="file" id="file-input" class="file-input" accept=".pdf" required> 73 <div id="file-list" class="file-list"></div> 74 </div> 75 76 <!-- Option Mot de passe (Protect & Unprotect PDF) --> 77 78 79 <!-- Option Filigrane (Watermark PDF) --> 80 81 82 <!-- Option Redimensionnement d'Image (Resize Image) --> 83 84 85 <!-- Option Découpage Vidéo (Trim Video) --> 86 87 88 <button type="submit" class="btn" id="convert-btn" style="margin-top: 1.5rem;" disabled> 89 <span>Lancer la conversion</span> 90 </button> 91 </form> 92 93 <div class="progress-container" id="progress-container"> 94 <div class="progress-bar-wrapper"> 95 <div class="progress-bar" id="progress-bar"></div> 96 </div> 97 <div class="progress-text" id="progress-text">Préparation...</div> 98 </div> 99</div> 100 101 </div> 102 103 <footer> 104 <p>© 2026 Convertisseur PDF Privé. Aucun fichier stocké de manière permanente sur nos serveurs.</p> 105 </footer> 106 107
107<script> 108 function updateClock() { 109 const clockEl = document.getElementById('live-clock'); 110 if (!clockEl) return; 111 112 const now = new Date(); 113 114 const dateOptions = { weekday: 'long', day: 'numeric', month: 'long', year: 'numeric' }; 115 const dateStr = now.toLocaleDateString('fr-FR', dateOptions); 116 const formattedDate = dateStr.charAt(0).toUpperCase() + dateStr.slice(1); 117 118 const timeStr = now.toLocaleTimeString('fr-FR', { hour12: false }); 119 120 clockEl.innerText = `${formattedDate} â ${timeStr}`; 121 } 122 updateClock(); 123 setInterval(updateClock, 1000); 124 </script>
124 125 126
126<script src="/static/js/main.js"></script>
126 127</body> 128</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.