PageSourceSearch

https://zipi91-convertisseur-pdf.hf.space/outil/pdf-to-jpg

html zipi91-convertisseur-pdf.hf.space collected 2026-10-03 17:33:11 UTC 5,581 bytes, 128 lines download raw bytes

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;">&larr; 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&#39;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>&copy; 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.