{"id":6,"date":"2025-11-09T14:08:04","date_gmt":"2025-11-09T14:08:04","guid":{"rendered":"http:\/\/pdf4de.com\/?page_id=6"},"modified":"2025-11-27T10:45:20","modified_gmt":"2025-11-27T10:45:20","slug":"merge-pdf-files","status":"publish","type":"page","link":"https:\/\/pdf4de.com\/it\/merge-pdf-files\/","title":{"rendered":"Unisci file PDF"},"content":{"rendered":"\n<h1 class=\"wp-block-heading has-text-align-center\">Merge PDF Files<\/h1>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong>Combine PDFs in the order you want with the easiest PDF merger available.<\/strong><\/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#addMoreBtn, #mergeBtn {\n  padding: 15px 35px;\n  border-radius: 10px;\n  font-size: 18px;\n  font-weight: bold;\n  color: #fff;\n  border: none;\n  cursor: pointer;\n  display: none;\n}\n\n#addMoreBtn { background:#0ea5e9; }\n#addMoreBtn:hover { background:#0284c7; }\n\n#mergeBtn { background:#f97316; margin-top:20px; }\n#mergeBtn:hover { background:#ea580c; }\n\n#fileList {\n  margin-top: 20px;\n}\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  cursor:grab;\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<\/style>\n\n<div class=\"merge-box\">\n  <label class=\"custom-btn\" id=\"selectBtn\">Select PDF file<\/label>\n  <input type=\"file\" id=\"fileInput\" accept=\"application\/pdf\" style=\"display:none\">\n\n  <div id=\"dropZone\">Or drop PDF files here<\/div>\n\n  <button id=\"addMoreBtn\">Add another PDF<\/button>\n\n  <div id=\"fileList\"><\/div>\n\n  <button id=\"mergeBtn\">Merge PDF Files<\/button>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/pdf-lib\/dist\/pdf-lib.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/sortablejs@1.15.0\/Sortable.min.js\"><\/script>\n\n<script>\n(function(){\n\n  const selectBtn = document.getElementById('selectBtn');\n  const addMoreBtn = document.getElementById('addMoreBtn');\n  const mergeBtn = document.getElementById('mergeBtn');\n  const fileInput = document.getElementById('fileInput');\n  const fileList = document.getElementById('fileList');\n  const dropZone = document.getElementById('dropZone');\n\n  let filesArr = [];\n\n  function show(el){ el.style.display = \"inline-block\"; }\n  function hide(el){ el.style.display = \"none\"; }\n\n  function refreshUI(){\n    fileList.innerHTML = \"\";\n\n    filesArr.forEach((f, i) => {\n      const item = document.createElement('div');\n      item.className = \"file-item\";\n      item.innerHTML = `\n        <span>${i+1}. ${f.name}<\/span>\n        <button class=\"remove-btn\" data-i=\"${i}\">Remove<\/button>\n      `;\n      fileList.appendChild(item);\n    });\n\n    if (filesArr.length === 0) {\n      show(selectBtn);\n      hide(addMoreBtn);\n      hide(mergeBtn);\n    }\n\n    if (filesArr.length === 1) {\n      hide(selectBtn);\n      show(addMoreBtn);\n      hide(mergeBtn);\n    }\n\n    if (filesArr.length >= 2) {\n      hide(selectBtn);\n      show(addMoreBtn);\n      show(mergeBtn);\n    }\n  }\n\n  \/\/ Add file\n  function addFile(f){\n    if (!f || f.type !== \"application\/pdf\") return;\n    filesArr.push(f);\n    refreshUI();\n  }\n\n  \/\/ File input select\n  selectBtn.onclick = () => fileInput.click();\n  addMoreBtn.onclick = () => fileInput.click();\n\n  fileInput.onchange = () => {\n    [...fileInput.files].forEach(f => addFile(f));\n    fileInput.value = \"\";\n  };\n\n  \/\/ Remove file\n  fileList.onclick = e => {\n    if (e.target.classList.contains(\"remove-btn\")) {\n      const index = Number(e.target.dataset.i);\n      filesArr.splice(index, 1);\n      refreshUI();\n    }\n  };\n\n  \/\/ Drag & Drop\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    [...e.dataTransfer.files].forEach(f => addFile(f));\n  };\n\n  \/\/ Enable sorting\n  new Sortable(fileList, {\n    animation: 150,\n    onEnd: e => {\n      const moved = filesArr.splice(e.oldIndex, 1)[0];\n      filesArr.splice(e.newIndex, 0, moved);\n      refreshUI();\n    }\n  });\n\n  \/\/ Merge PDFs\n  mergeBtn.onclick = async () => {\n    mergeBtn.disabled = true;\n    mergeBtn.textContent = \"Merging...\";\n\n    try {\n      const merged = await PDFLib.PDFDocument.create();\n\n      for (let f of filesArr) {\n        const bytes = await f.arrayBuffer();\n        const pdf = await PDFLib.PDFDocument.load(bytes);\n        const pages = await merged.copyPages(pdf, pdf.getPageIndices());\n        pages.forEach(p => merged.addPage(p));\n      }\n\n      const finalPdf = await merged.save();\n      const blob = new Blob([finalPdf], {type:\"application\/pdf\"});\n      const url = URL.createObjectURL(blob);\n\n      const a = document.createElement(\"a\");\n      a.href = url;\n      a.download = \"online-tool.xyz-merged.pdf\";\n      a.click();\n      URL.revokeObjectURL(url);\n\n    } catch (err) {\n      alert(\"Error merging PDF: \" + err.message);\n    }\n\n    mergeBtn.disabled = false;\n    mergeBtn.textContent = \"Merge PDF Files\";\n  };\n\n  refreshUI();\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:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Free Online PDF Merger \u2013 Combine PDF Files<\/h2>\n\n\n\n<div class=\"tool-container\">\n<center><p>\nMerge PDF files instantly with this free and secure online PDF Merger tool. \nSimply upload your documents, arrange them in the order you want, and combine them into a single, clean PDF file. \nYour files remain private, and all processing happens directly in your browser.\n<\/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\/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\/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\/jpg-to-pdf\/\" target=\"_blank\" class=\"tool-card\">\n      <h3>JPG to PDF<\/h3>\n      <p>Convert JPG to PDF 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<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merge PDF Files Combine PDFs in the order you want with the easiest PDF merger available. Select PDF file Or drop PDF files here Add another PDF Merge PDF Files Free Online PDF Merger \u2013 Combine PDF Files Merge PDF files instantly with this free and secure online PDF Merger tool. Simply upload your documents, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":572,"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-6","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\/combine-data.png",512,512,false],"thumbnail":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/combine-data-150x150.png",150,150,true],"medium":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/combine-data-300x300.png",300,300,true],"medium_large":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/combine-data.png",512,512,false],"large":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/combine-data.png",512,512,false],"1536x1536":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/combine-data.png",512,512,false],"2048x2048":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/combine-data.png",512,512,false],"trp-custom-language-flag":["https:\/\/pdf4de.com\/wp-content\/uploads\/2025\/11\/combine-data.png",12,12,false]},"uagb_author_info":{"display_name":"kyronellesmere@gmail.com","author_link":"https:\/\/pdf4de.com\/it\/author\/kyronellesmeregmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Merge PDF Files Combine PDFs in the order you want with the easiest PDF merger available. Select PDF file Or drop PDF files here Add another PDF Merge PDF Files Free Online PDF Merger \u2013 Combine PDF Files Merge PDF files instantly with this free and secure online PDF Merger tool. Simply upload your documents,&hellip;","_links":{"self":[{"href":"https:\/\/pdf4de.com\/it\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdf4de.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pdf4de.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pdf4de.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pdf4de.com\/it\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":15,"href":"https:\/\/pdf4de.com\/it\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":2154,"href":"https:\/\/pdf4de.com\/it\/wp-json\/wp\/v2\/pages\/6\/revisions\/2154"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdf4de.com\/it\/wp-json\/wp\/v2\/media\/572"}],"wp:attachment":[{"href":"https:\/\/pdf4de.com\/it\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}