{"id":206,"date":"2025-11-12T09:34:11","date_gmt":"2025-11-12T09:34:11","guid":{"rendered":"http:\/\/pdf4de.com\/?page_id=206"},"modified":"2025-11-27T10:35:55","modified_gmt":"2025-11-27T10:35:55","slug":"jpg-to-pdf","status":"publish","type":"page","link":"https:\/\/pdf4de.com\/nl\/jpg-to-pdf\/","title":{"rendered":"JPG naar PDF"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-align-center\"><strong>JPG to PDF<\/strong><\/h2>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\">Convert JPG images to PDF in seconds.<\/h4>\n\n\n\n<style>\n  .merge-box {\n    font-family: Arial, sans-serif;\n    max-width: 750px;\n    margin: 30px auto;\n    padding: 25px;\n    border-radius: 15px;\n    background: #fff;\n    box-shadow: 0 3px 15px rgba(0,0,0,0.1);\n  }\n\n  .custom-btn {\n    padding: 18px 40px;\n    background: #2563eb;\n    color: #fff;\n    font-size: 22px;\n    font-weight: bold;\n    border-radius: 10px;\n    cursor: pointer;\n    display: inline-block;\n    margin-bottom: 15px;\n    transition: 0.2s;\n  }\n  .custom-btn:hover { background:#1e40af; }\n\n  #convertBtn {\n    padding: 18px 40px;\n    background:#f97316;\n    color:#fff;\n    font-size:22px;\n    font-weight:bold;\n    border-radius:10px;\n    border:none;\n    cursor:pointer;\n    display:none;\n    margin-top:20px;\n  }\n  #convertBtn:hover { background:#ea580c; }\n\n  #fileList { margin-top: 20px; }\n  .file-item {\n    background:#f3f4f6;\n    padding:12px 15px;\n    border-radius:10px;\n    margin-bottom:10px;\n    display:flex;\n    justify-content:space-between;\n    align-items:center;\n  }\n\n  .remove-btn {\n    background:#ef4444;\n    color:#fff;\n    padding:6px 12px;\n    border-radius:8px;\n    cursor:pointer;\n    border:none;\n  }\n  .remove-btn:hover { background:#dc2626; }\n\n  #dropZone {\n    border:2px dashed #2563eb;\n    padding:20px;\n    border-radius:10px;\n    text-align:center;\n    font-size:16px;\n    color:#2563eb;\n    margin-top:15px;\n  }\n  #dropZone.drag-over {\n    background:#e0e7ff;\n    border-color:#1e40af;\n  }\n\n  #progress-container {\n    width: 100%;\n    background: #e0e0e0;\n    height: 25px;\n    border-radius: 10px;\n    margin-top: 30px;\n    overflow: hidden;\n    display:none;\n  }\n  #progress-bar {\n    height: 100%;\n    width: 0%;\n    background-color: #2563eb;\n  }\n  #status-text { margin-top: 10px; font-size: 18px; }\n<\/style>\n\n<div class=\"merge-box\">\n  <label class=\"custom-btn\" id=\"selectBtn\">Select JPG image<\/label>\n  <input type=\"file\" id=\"fileInput\" accept=\"image\/jpeg,image\/png\" style=\"display:none\">\n\n  <div id=\"dropZone\">Or drop JPG image here<\/div>\n\n  <div id=\"fileList\"><\/div>\n\n<button id=\"convertBtn\">Convert to PDF<\/button>\n\n  <div id=\"progress-container\"><div id=\"progress-bar\"><\/div><\/div>\n  <div id=\"status-text\"><\/div>\n<\/div>\n\n<script>\n(function() {\n  const selectBtn = document.getElementById('selectBtn');\n  const fileInput = document.getElementById('fileInput');\n  const dropZone = document.getElementById('dropZone');\n  const fileList = document.getElementById('fileList');\n  const convertBtn = document.getElementById('convertBtn');\n  const progress = document.getElementById('progress-container');\n  const progressBar = document.getElementById('progress-bar');\n  const statusText = document.getElementById('status-text');\n\n  let file = null;\n\n  function refreshUI() {\n    fileList.innerHTML = \"\";\n\n    if (!file) {\n      convertBtn.style.display = \"none\";\n      selectBtn.style.display = \"inline-block\";\n      return;\n    }\n\n    convertBtn.style.display = \"inline-block\";\n\n    const item = document.createElement('div');\n    item.className = \"file-item\";\n    item.innerHTML = `\n      <span>${file.name}<\/span>\n      <button class=\"remove-btn\">Remove<\/button>\n    `;\n    fileList.appendChild(item);\n\n    document.querySelector(\".remove-btn\").onclick = () => {\n      file = null;\n      refreshUI();\n    };\n  }\n\n  selectBtn.onclick = () => fileInput.click();\n\n  fileInput.onchange = () => {\n    if (fileInput.files.length > 0) {\n      file = fileInput.files[0];\n      selectBtn.style.display = \"none\";\n      refreshUI();\n    }\n    fileInput.value = \"\";\n  };\n\n  dropZone.ondragover = e => { e.preventDefault(); dropZone.classList.add(\"drag-over\"); };\n  dropZone.ondragleave = () => dropZone.classList.remove(\"drag-over\");\n  dropZone.ondrop = e => {\n    e.preventDefault();\n    dropZone.classList.remove(\"drag-over\");\n    if (e.dataTransfer.files.length > 0) {\n      file = e.dataTransfer.files[0];\n      selectBtn.style.display = \"none\";\n      refreshUI();\n    }\n  };\n\n  convertBtn.onclick = () => {\n    if (!file) return;\n\n    convertBtn.disabled = true;\n    statusText.textContent = \"Uploading...\";\n    progress.style.display = \"block\";\n    progressBar.style.width = \"20%\";\n\n    const formData = new FormData();\n    formData.append(\"file\", file);\n\n    fetch(\"\/api\/jpg-to-pdf\", {\n      method: \"POST\",\n      body: formData\n    })\n    .then(res => res.json())\n    .then(data => {\n      if(data.error){\n        statusText.textContent = \"Error: \" + data.error;\n        convertBtn.disabled = false;\n        return;\n      }\n      pollStatus(data.task_id, data.download_url);\n    })\n    .catch(() => {\n      statusText.textContent = \"Upload failed.\";\n      convertBtn.disabled = false;\n    });\n  };\n\n  function pollStatus(taskId, downloadUrl) {\n    let interval = setInterval(() => {\n      fetch(`\/api\/status\/${taskId}`)\n        .then(res => res.json())\n        .then(data => {\n\n          if(data.status === \"queued\"){\n            statusText.textContent = \"Queued...\";\n            progressBar.style.width = \"30%\";\n          }\n          else if(data.status === \"processing\"){\n            statusText.textContent = \"Processing...\";\n            progressBar.style.width = \"70%\";\n          }\n          else if(data.status === \"done\"){\n            progressBar.style.width = \"100%\";\n            statusText.textContent = \"Done! Downloading...\";\n            clearInterval(interval);\n            window.location = downloadUrl;\n            convertBtn.disabled = false;\n          }\n          else if(data.status === \"error\"){\n            statusText.textContent = \"Error: \" + data.error;\n            clearInterval(interval);\n            convertBtn.disabled = false;\n          }\n\n        });\n    }, 1500);\n  }\n\n})();\n<\/script>\n<script async=\"async\" data-cfasync=\"false\" src=\"\/\/clothcreepoak.com\/f35f99bfef1a09c1eecbc6ed867c8f3b\/invoke.js\"><\/script>\n<div id=\"container-f35f99bfef1a09c1eecbc6ed867c8f3b\"><\/div>\n\n\n\n<div style=\"height:162px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">JPG to PDF Converter Online<\/h2>\n\n\n\n<div class=\"tool-container\">\n<center><p>Convert your JPG or JPEG images into high-quality PDF files with our free online JPG to PDF converter. Quickly merge, save, and share your images in PDF format.<\/p>\n<div\/>\n\n\n\n<style>\nbody {\n  font-family: 'Inter', sans-serif;\n  background: #f8fafc;\n  margin: 0;\n  color: #1e293b;\n}\n\nheader {\n  text-align: center;\n  padding: 30px 20px;\n  background: white; \n  color: #1e293b;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.05);\n}\n\nheader h1 {\n  font-size: 2.6rem;\n  margin-bottom: 10px;\n}\nheader p {\n  font-size: 1.1rem;\n  opacity: 0.9;\n}\n\n.section {\n  padding: 60px 5%;\n}\n.section h2 {\n  font-size: 1.6rem;\n  margin-bottom: 25px;\n  color: #0f172a;\n  border-left: 5px solid #3b82f6;\n  padding-left: 10px;\n}\n\n.tools-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));\n  gap: 20px;\n}\n\n\/* Make the whole card clickable *\/\n.tool-card {\n  background: white;\n  border-radius: 10px;\n  padding: 20px;\n  box-shadow: 0 3px 8px rgba(0,0,0,0.05);\n  transition: all 0.25s ease;\n  cursor: pointer;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  text-decoration: none;\n  color: inherit;\n  height: 150px; \/* adjust height if needed *\/\n}\n.tool-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 6px 15px rgba(0,0,0,0.08);\n  background: #f0f8ff; \/* light blue hover *\/\n}\n\n.tool-card h3 {\n  margin: 0 0 10px 0;\n  font-size: 1.1rem;\n}\n.tool-card p {\n  font-size: 0.9rem;\n  color: #64748b;\n  margin: 0;\n}\n<\/style>\n\n<section class=\"section\">\n  <h2>\ud83d\udcc4 PDF Online Tools<\/h2>\n  <div class=\"tools-grid\">\n    <a href=\"http:\/\/pdf4de.com\/split-pdf-file\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>Split PDF File<\/h3>\n      <p>Separate pages from your PDF files easily.<\/p>\n    <\/a>\n    <a href=\"http:\/\/pdf4de.com\/pdf-to-word\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>PDF to Word<\/h3>\n      <p>Convert PDF to word online.<\/p>\n    <\/a>\n    <a href=\"http:\/\/pdf4de.com\/merge-pdf-files\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>Merge PDF Files<\/h3>\n      <p>Combine multiple PDFs into one document.<\/p>\n    <\/a>\n    <a href=\"http:\/\/pdf4de.com\/pdf-to-excel\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>PDF to excel<\/h3>\n      <p>Convert PDF to EXCEL online.<\/p>\n    <\/a>\n <a href=\"http:\/\/pdf4de.com\/pdf-to-jpg\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>pdf to jpg<\/h3>\n      <p>Convert PDF to JPG online.<\/p>\n    <\/a>\n    <a href=\"http:\/\/pdf4de.com\/html-to-pdf\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>HTML to PDF<\/h3>\n      <p>Convert HTML to PDF online.<\/p>\n    <\/a>\n    <a href=\"http:\/\/pdf4de.com\/excel-to-pdf\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>EXCEL to PDF<\/h3>\n      <p>Convert EXCEL to PDF online.<\/p>\n    <\/a>\n <a href=\"http:\/\/pdf4de.com\/word-to-pdf\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>WORD to PDF<\/h3>\n      <p>Convert WORD TO PDF online.<\/p>\n    <\/a>\n    <a href=\"http:\/\/pdf4de.com\/pdf-to-pdf-a\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>PDF to PDF\/A<\/h3>\n      <p>Convert PDF to PDF\/A online.<\/p>\n    <\/a>\n    <a href=\"http:\/\/pdf4de.com\/powerpoint-to-pdf\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>POWERPOINT to PDF<\/h3>\n      <p>Convert POWERPOINT to PDF online.<\/p>\n    <\/a>\n  <\/div>\n<\/section>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Features of Our JPG to PDF Converter<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"> Free and Fast<\/h3>\n\n\n\n<p>Convert unlimited images to PDF with no fees. Optimized for speed so your PDF is ready in seconds.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">No Installation Required<\/h3>\n\n\n\n<p>No downloads or sign-ups needed \u2014 just upload your image(s) and convert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Works on Any Device<\/h3>\n\n\n\n<p>Supports Windows, Mac, Linux, Android, and iOS devices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">High-Quality Output<\/h3>\n\n\n\n<p>Images maintain their resolution and layout when converted into PDF. Perfect for sharing or printing.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Why Choose Our Online JPG to PDF Tool<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>100% Free \u2014 no hidden costs<\/li>\n\n\n\n<li>Secure &amp; Private \u2014 files deleted after conversion<\/li>\n\n\n\n<li>Easy-to-use interface for beginners and pros<\/li>\n\n\n\n<li>Supports single or multiple JPG images<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Frequently Asked Questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1763683810437\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is it really free?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes \u2014 our <strong>JPG to PDF converter online<\/strong> is completely free.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1763683812342\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can I convert multiple images at once?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, you can upload and merge multiple JPG images into a single PDF.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1763683813256\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do I need to install software?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No installation required \u2014 everything works online.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1763683816362\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Will the PDF preserve image quality?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, the images are preserved in their original resolution.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1763683904375\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Which formats are supported?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>We support JPG and JPEG image files.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>JPG to PDF Convert JPG images to PDF in seconds. Select JPG image Or drop JPG image here Convert to PDF JPG to PDF Converter Online Convert your JPG or JPEG images into high-quality PDF files with our free online JPG to PDF converter. Quickly merge, save, and share your images in PDF format. \ud83d\udcc4 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":580,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-206","page","type-page","status-publish","has-post-thumbnail","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"uagb_featured_image_src":{"full":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/picture-as-pdf.png",512,512,false],"thumbnail":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/picture-as-pdf-150x150.png",150,150,true],"medium":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/picture-as-pdf-300x300.png",300,300,true],"medium_large":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/picture-as-pdf.png",512,512,false],"large":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/picture-as-pdf.png",512,512,false],"1536x1536":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/picture-as-pdf.png",512,512,false],"2048x2048":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/picture-as-pdf.png",512,512,false],"trp-custom-language-flag":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/picture-as-pdf.png",12,12,false]},"uagb_author_info":{"display_name":"kyronellesmere@gmail.com","author_link":"https:\/\/pdf4de.com\/nl\/author\/kyronellesmeregmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"JPG to PDF Convert JPG images to PDF in seconds. Select JPG image Or drop JPG image here Convert to PDF JPG to PDF Converter Online Convert your JPG or JPEG images into high-quality PDF files with our free online JPG to PDF converter. Quickly merge, save, and share your images in PDF format. \ud83d\udcc4&hellip;","_links":{"self":[{"href":"https:\/\/pdf4de.com\/nl\/wp-json\/wp\/v2\/pages\/206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdf4de.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pdf4de.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pdf4de.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pdf4de.com\/nl\/wp-json\/wp\/v2\/comments?post=206"}],"version-history":[{"count":23,"href":"https:\/\/pdf4de.com\/nl\/wp-json\/wp\/v2\/pages\/206\/revisions"}],"predecessor-version":[{"id":2175,"href":"https:\/\/pdf4de.com\/nl\/wp-json\/wp\/v2\/pages\/206\/revisions\/2175"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdf4de.com\/nl\/wp-json\/wp\/v2\/media\/580"}],"wp:attachment":[{"href":"https:\/\/pdf4de.com\/nl\/wp-json\/wp\/v2\/media?parent=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}