{"id":328,"date":"2025-05-18T04:59:01","date_gmt":"2025-05-18T04:59:01","guid":{"rendered":"https:\/\/majhinaukri.in\/tools\/?page_id=328"},"modified":"2025-05-25T08:09:03","modified_gmt":"2025-05-25T08:09:03","slug":"pdf-splitter","status":"publish","type":"page","link":"https:\/\/majhinaukri.in\/tools\/pdf-splitter\/","title":{"rendered":"PDF Splitter"},"content":{"rendered":"<div class='code-block code-block-13' style='margin: 8px 0; clear: both;'>\n    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600&display=swap\" rel=\"stylesheet\">\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf-lib\/1.17.1\/pdf-lib.min.js\"><\/script>\n    <style>\n        body {\n            background: linear-gradient(120deg, #f4f6fa 0%, #e9ecf3 100%);\n            font-family: 'Inter', 'Segoe UI', sans-serif;\n        }\n        .container {\n            max-width: 520px;\n            margin: 60px auto 0 auto;\n            padding: 0;\n            background: #fff;\n            border-radius: 24px;\n            box-shadow: 0 4px 24px rgba(30, 34, 90, 0.10);\n        }\n        .main-card {\n            padding: 38px 32px 32px 32px;\n            border-radius: 24px;\n        }\n        .title {\n            color: #3383c9;\n            font-weight: 600;\n            font-size: 2rem;\n            text-align: center;\n            margin-bottom: 32px;\n            letter-spacing: 0.5px;\n        }\n        .drop-zone {\n            border: 2.5px dashed #3383c9;\n            background: #f4f9fe;\n            border-radius: 16px;\n            padding: 36px 18px 28px 18px;\n            text-align: center;\n            color: #3383c9;\n            margin-bottom: 28px;\n            transition: background 0.2s, border-color 0.2s;\n        }\n        .drop-zone.dragover {\n            background: #e0edfa;\n            border-color: #2266a3;\n        }\n        .drop-zone .upload-icon {\n            font-size: 2.5rem;\n            margin-bottom: 10px;\n            color: #3383c9;\n            display: block;\n        }\n        .drop-zone-text {\n            font-size: 1.2rem;\n            font-weight: 600;\n            margin-bottom: 6px;\n        }\n        .drop-zone-or {\n            color: #3383c9;\n            font-size: 1rem;\n            margin: 8px 0 12px 0;\n        }\n        .choose-btn {\n            background: linear-gradient(90deg, #3383c9 60%, #6fa8dc 100%);\n            border: none;\n            color: #fff;\n            font-weight: 600;\n            font-size: 1.1rem;\n            border-radius: 8px;\n            padding: 10px 0;\n            width: 200px;\n            margin: 0 auto;\n            display: block;\n            box-shadow: 0 2px 8px rgba(51,131,201,0.07);\n            transition: background 0.2s;\n        }\n        .choose-btn:hover {\n            background: linear-gradient(90deg, #2266a3 60%, #3383c9 100%);\n        }\n        .file-info, .split-options {\n            margin-top: 22px;\n            padding: 16px 18px 10px 18px;\n            background: #f8f9fa;\n            border-radius: 12px;\n            border: 1px solid #e3e6ea;\n            color: #222;\n        }\n        .file-info h5, .split-options h5 {\n            font-weight: 600;\n            color: #3383c9;\n            margin-bottom: 10px;\n        }\n        .file-info p, .split-options label, .split-options .form-label, .split-options input, .split-options .form-check-label {\n            color: #222 !important;\n        }\n        .file-info span.label, .split-options span.label {\n            color: #3383c9;\n            font-weight: 500;\n        }\n        .split-options .form-check-input:checked + .form-check-label {\n            color: #3383c9 !important;\n        }\n        .split-options .form-check-input:not(:checked) + .form-check-label {\n            color: #222 !important;\n        }\n        .split-options input.form-control {\n            color: #222;\n        }\n        .form-check-input:checked {\n            background-color: #3383c9;\n            border-color: #3383c9;\n        }\n        .split-options label {\n            color: #3383c9;\n            font-weight: 500;\n        }\n        .btn-success {\n            background: linear-gradient(90deg, #3383c9 60%, #6fa8dc 100%);\n            border: none;\n            font-weight: 600;\n            font-size: 1.1rem;\n            border-radius: 8px;\n            margin-top: 10px;\n            color: #fff;\n            box-shadow: 0 2px 8px rgba(51,131,201,0.07);\n            transition: background 0.2s;\n        }\n        .btn-success:hover {\n            background: linear-gradient(90deg, #2266a3 60%, #3383c9 100%);\n        }\n    <\/style>\n    <div class=\"container\">\n        <div class=\"main-card\">\n            <div class=\"title\">PDF Splitter Tool<\/div>\n            <div class=\"drop-zone\" id=\"dropZone\">\n                <span class=\"upload-icon\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 16V4m0 0l-4 4m4-4l4 4M4 20h16\"\/><\/svg>\n                <\/span>\n                <div class=\"drop-zone-text\">Drag & Drop PDF File Here<\/div>\n                <div class=\"drop-zone-or\">or<\/div>\n                <input type=\"file\" id=\"fileInput\" accept=\".pdf\" class=\"d-none\">\n                <button class=\"choose-btn\" onclick=\"document.getElementById('fileInput').click()\">\n                    Choose File\n                <\/button>\n            <\/div>\n            <div class=\"file-info d-none\" id=\"fileInfo\">\n                <h5>File Information<\/h5>\n                <p id=\"fileName\"><\/p>\n                <p id=\"fileSize\"><\/p>\n                <p id=\"pageCount\"><\/p>\n            <\/div>\n            <div class=\"split-options d-none\" id=\"splitOptions\">\n                <h5>Split Options<\/h5>\n                <div class=\"form-check mb-3\">\n                    <input class=\"form-check-input\" type=\"radio\" name=\"splitType\" id=\"splitByPages\" checked>\n                    <label class=\"form-check-label\" for=\"splitByPages\">\n                        Split by Page Range\n                    <\/label>\n                <\/div>\n                <div class=\"form-check mb-3\">\n                    <input class=\"form-check-input\" type=\"radio\" name=\"splitType\" id=\"splitBySize\">\n                    <label class=\"form-check-label\" for=\"splitBySize\">\n                        Split by File Size\n                    <\/label>\n                <\/div>\n                <div id=\"pageRangeOptions\" class=\"page-range\">\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\">Page Range<\/label>\n                        <input type=\"text\" class=\"form-control\" id=\"pageRange\" \n                            placeholder=\"e.g., 1-3, 5, 7-9\">\n                    <\/div>\n                <\/div>\n                <div id=\"sizeOptions\" class=\"size-options d-none\">\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\">Maximum File Size (MB)<\/label>\n                        <input type=\"number\" class=\"form-control\" id=\"maxSize\" min=\"1\" value=\"5\">\n                    <\/div>\n                <\/div>\n                <button class=\"btn btn-success w-100\" id=\"splitButton\">Split PDF<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <footer id=\"mn-footer\" style=\"text-align:center; margin:32px 0 16px 0; color:#888; font-size:1rem;\">\n        Powered by <a href=\"https:\/\/majhinaukri.in\" target=\"_blank\" style=\"color:#3383c9; text-decoration:none;\">Majhi Naukri<\/a>\n    <\/footer>\n\n    <!-- Bootstrap Icons -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.10.5\/font\/bootstrap-icons.css\">\n    <script>\n        let currentFile = null;\n        const dropZone = document.getElementById('dropZone');\n        const fileInput = document.getElementById('fileInput');\n        const fileInfo = document.getElementById('fileInfo');\n        const splitOptions = document.getElementById('splitOptions');\n        const pageRangeOptions = document.getElementById('pageRangeOptions');\n        const sizeOptions = document.getElementById('sizeOptions');\n\n        \/\/ Drag and drop handlers\n        dropZone.addEventListener('dragover', (e) => {\n            e.preventDefault();\n            dropZone.classList.add('dragover');\n        });\n\n        dropZone.addEventListener('dragleave', () => {\n            dropZone.classList.remove('dragover');\n        });\n\n        dropZone.addEventListener('drop', (e) => {\n            e.preventDefault();\n            dropZone.classList.remove('dragover');\n            const files = e.dataTransfer.files;\n            if (files.length > 0) {\n                handleFile(files[0]);\n            }\n        });\n\n        fileInput.addEventListener('change', (e) => {\n            if (e.target.files.length > 0) {\n                handleFile(e.target.files[0]);\n            }\n        });\n\n        \/\/ Split type radio buttons\n        document.getElementById('splitByPages').addEventListener('change', () => {\n            pageRangeOptions.classList.remove('d-none');\n            sizeOptions.classList.add('d-none');\n        });\n\n        document.getElementById('splitBySize').addEventListener('change', () => {\n            pageRangeOptions.classList.add('d-none');\n            sizeOptions.classList.remove('d-none');\n        });\n\n        function handleFile(file) {\n            if (file.type !== 'application\/pdf') {\n                alert('Please upload a PDF file');\n                return;\n            }\n\n            currentFile = file;\n            document.getElementById('fileName').textContent = `File Name: ${file.name}`;\n            document.getElementById('fileSize').textContent = `File Size: ${(file.size \/ 1024 \/ 1024).toFixed(2)} MB`;\n            \n            \/\/ Read PDF to get page count\n            const reader = new FileReader();\n            reader.onload = async function(e) {\n                const pdfData = new Uint8Array(e.target.result);\n                const pdfDoc = await PDFLib.PDFDocument.load(pdfData);\n                const pageCount = pdfDoc.getPageCount();\n                document.getElementById('pageCount').textContent = `Total Pages: ${pageCount}`;\n                \n                fileInfo.classList.remove('d-none');\n                splitOptions.classList.remove('d-none');\n            };\n            reader.readAsArrayBuffer(file);\n        }\n\n        document.getElementById('splitButton').addEventListener('click', async () => {\n            if (!currentFile) return;\n\n            const reader = new FileReader();\n            reader.onload = async function(e) {\n                const pdfData = new Uint8Array(e.target.result);\n                const pdfDoc = await PDFLib.PDFDocument.load(pdfData);\n                \n                if (document.getElementById('splitByPages').checked) {\n                    await splitByPageRange(pdfDoc);\n                } else {\n                    await splitBySize(pdfDoc);\n                }\n            };\n            reader.readAsArrayBuffer(currentFile);\n        });\n\n        async function splitByPageRange(pdfDoc) {\n            const pageRange = document.getElementById('pageRange').value;\n            const ranges = pageRange.split(',').map(range => range.trim());\n            \n            for (let range of ranges) {\n                const [start, end] = range.split('-').map(num => parseInt(num.trim()));\n                const newPdf = await PDFLib.PDFDocument.create();\n                \n                if (isNaN(end)) {\n                    \/\/ Single page\n                    const [page] = await newPdf.copyPages(pdfDoc, [start - 1]);\n                    newPdf.addPage(page);\n                } else {\n                    \/\/ Page range\n                    const pages = await newPdf.copyPages(pdfDoc, \n                        Array.from({length: end - start + 1}, (_, i) => start - 1 + i));\n                    pages.forEach(page => newPdf.addPage(page));\n                }\n                \n                const pdfBytes = await newPdf.save();\n                downloadPDF(pdfBytes, `split_${start}-${end || start}.pdf`);\n            }\n        }\n\n        async function splitBySize(pdfDoc) {\n            const maxSize = document.getElementById('maxSize').value * 1024 * 1024; \/\/ Convert to bytes\n            const pageCount = pdfDoc.getPageCount();\n            let currentPdf = await PDFLib.PDFDocument.create();\n            let currentSize = 0;\n            let currentPageCount = 0;\n            let splitCount = 1;\n\n            for (let i = 0; i < pageCount; i++) {\n                const [page] = await currentPdf.copyPages(pdfDoc, [i]);\n                currentPdf.addPage(page);\n                currentPageCount++;\n\n                const pdfBytes = await currentPdf.save();\n                if (pdfBytes.length > maxSize || i === pageCount - 1) {\n                    if (i === pageCount - 1) {\n                        downloadPDF(pdfBytes, `split_${splitCount}.pdf`);\n                    } else {\n                        currentPdf.removePage(currentPageCount - 1);\n                        const smallerPdfBytes = await currentPdf.save();\n                        downloadPDF(smallerPdfBytes, `split_${splitCount}.pdf`);\n                        \/\/ Start a new PDF for the next split\n                        splitCount++;\n                        currentPdf = await PDFLib.PDFDocument.create();\n                        currentPageCount = 0;\n                        \/\/ Add the current page again to the new PDF\n                        const [newPage] = await currentPdf.copyPages(pdfDoc, [i]);\n                        currentPdf.addPage(newPage);\n                        currentPageCount++;\n                    }\n                }\n            }\n        }\n\n        \/\/ Utility function to download PDF\n        function downloadPDF(pdfBytes, fileName) {\n            const blob = new Blob([pdfBytes], { type: 'application\/pdf' });\n            const link = document.createElement('a');\n            link.href = URL.createObjectURL(blob);\n            link.download = fileName;\n            document.body.appendChild(link);\n            link.click();\n            document.body.removeChild(link);\n        }\n\n        \/\/ Enable Bootstrap tooltips\n        document.addEventListener('DOMContentLoaded', function () {\n            var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle=\"tooltip\"]'));\n            tooltipTriggerList.forEach(function (tooltipTriggerEl) {\n                new bootstrap.Tooltip(tooltipTriggerEl);\n            });\n        });\n\n        \/\/ --- Majhi Naukri Footer Protection ---\n        function disableTool(reason) {\n            document.querySelectorAll('input, button').forEach(el => {\n                el.disabled = true;\n            });\n            alert(reason);\n        }\n        function checkFooter() {\n            const footer = document.getElementById('mn-footer');\n            const expected = 'Powered by Majhi Naukri';\n            if (!footer) {\n                disableTool('This tool is protected. Footer missing.');\n                return;\n            }\n            \/\/ Check text content (ignoring HTML tags)\n            const text = footer.textContent.replace(\/\\s+\/g, ' ').trim();\n            if (text !== expected) {\n                disableTool('This tool is protected. Footer changed.');\n            }\n        }\n        document.addEventListener('DOMContentLoaded', checkFooter);\n    <\/script>\n\n\n<\/div>\n\n<div class='code-block code-block-2' style='margin: 8px 0; clear: both;'>\n<div class='code-block code-block-43' style='margin: 8px 0; clear: both;'>\n<style>\n\/* ===============================\n   COMPACT OTHER TOOLS PANEL\n   =============================== *\/\n\n.mn-other-tools {\n  margin-top: 24px;\n}\n\n.mn-other-tools h3 {\n  font-size: 16px;\n  font-weight: 600;\n  color: #111827;\n  margin-bottom: 10px;\n}\n\n\/* Compact Grid *\/\n.mn-tools-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));\n  gap: 10px;\n}\n\n\/* Compact Card *\/\n.mn-tool-item {\n  background: #ffffff;\n  border-radius: 10px;\n  padding: 10px 12px;\n  text-decoration: none !important;\n  border: 1px solid #e5e7eb;\n  transition: all 0.2s ease;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.mn-tool-item:hover {\n  background: #f8fafc;\n  border-color: #3d85c6;\n}\n\n\/* Smaller Icon *\/\n.mn-tool-icon {\n  width: 34px;\n  height: 34px;\n  border-radius: 8px;\n  background: #eef5ff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 16px;\n}\n\n\/* Text *\/\n.mn-tool-text span {\n  font-size: 13px;\n  font-weight: 500;\n  color: #111827;\n  line-height: 1.2;\n}\n\n.mn-tool-text small {\n  display: none; \/* remove subtitle for compact UI *\/\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  .mn-tools-grid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n<\/style>\n\n<div class=\"mn-other-tools\">\n  <h3>\ud83d\udd27 Other Tools<\/h3>\n\n  <div class=\"mn-tools-grid\" id=\"mnToolsGrid\">\n\n    <a href=\"\/tools\/image-resizer\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\uddbc\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>Image Resizer<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/photo-signature-joiner\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u270d\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>Photo & Sign Joiner<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/image-to-pdf\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcc4<\/div>\n      <div class=\"mn-tool-text\"><span>Image to PDF<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/marathi-typing-test\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u2328\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>Marathi Typing Test<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/english-typing-test\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u2328\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>English Typing Test<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/pdf-merger\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcd1<\/div>\n      <div class=\"mn-tool-text\"><span>PDF Merger<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/pdf-splitter\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u2702\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>PDF Splitter<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/pdf-arranger\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\uddc2\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>PDF Arranger<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/age-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcc5<\/div>\n      <div class=\"mn-tool-text\"><span>Age Calculator<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/emi-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcb0<\/div>\n      <div class=\"mn-tool-text\"><span>EMI Calculator<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/bmi-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\u2696\ufe0f<\/div>\n      <div class=\"mn-tool-text\"><span>BMI Calculator<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/gst-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83e\uddfe<\/div>\n      <div class=\"mn-tool-text\"><span>GST Calculator<\/span><\/div>\n    <\/a>\n\n    <a href=\"\/tools\/percentage-calculator\/\" class=\"mn-tool-item\">\n      <div class=\"mn-tool-icon\">\ud83d\udcca<\/div>\n      <div class=\"mn-tool-text\"><span>Percentage Calculator<\/span><\/div>\n    <\/a>\n\n  <\/div>\n<\/div>\n\n<script>\n\/* ===============================\n   AUTO-HIDE CURRENT TOOL\n   =============================== *\/\n(function () {\n  const currentPath = window.location.pathname.replace(\/\\\/$\/, \"\");\n  const tools = document.querySelectorAll(\"#mnToolsGrid a\");\n\n  tools.forEach(tool => {\n    const toolPath = tool.getAttribute(\"href\").replace(\/\\\/$\/, \"\");\n    if (currentPath === toolPath) {\n      tool.style.display = \"none\";\n    }\n  });\n})();\n<\/script>\n<\/div>\n<\/div>\n\n<h2 class=\"\" data-start=\"163\" data-end=\"229\">\u2702\ufe0f PDF Splitter \u2013 Extract or Split Pages from a PDF File Online<\/h2>\n<p class=\"\" data-start=\"231\" data-end=\"473\">Need to separate specific pages from a large PDF? Whether you&#8217;re submitting only selected pages for a job, college, or government form, our <strong data-start=\"371\" data-end=\"392\">PDF Splitter Tool<\/strong> makes it easy to <strong data-start=\"410\" data-end=\"449\">split a PDF file into smaller parts<\/strong> \u2014 quickly and securely.<\/p>\n<h3 class=\"\" data-start=\"475\" data-end=\"502\">\ud83d\udcc4 What This Tool Does:<\/h3>\n<p class=\"\" data-start=\"504\" data-end=\"528\">With this tool, you can:<\/p>\n<ul data-start=\"530\" data-end=\"722\">\n<li class=\"\" data-start=\"530\" data-end=\"581\">\n<p class=\"\" data-start=\"532\" data-end=\"581\">Extract <strong data-start=\"540\" data-end=\"557\">a single page<\/strong> from a multi-page PDF<\/p>\n<\/li>\n<li class=\"\" data-start=\"582\" data-end=\"628\">\n<p class=\"\" data-start=\"584\" data-end=\"628\">Select a <strong data-start=\"593\" data-end=\"611\">range of pages<\/strong> (e.g., 3 to 7)<\/p>\n<\/li>\n<li class=\"\" data-start=\"629\" data-end=\"678\">\n<p class=\"\" data-start=\"631\" data-end=\"678\">Split an entire PDF into <strong data-start=\"656\" data-end=\"676\">individual pages<\/strong><\/p>\n<\/li>\n<li class=\"\" data-start=\"679\" data-end=\"722\">\n<p class=\"\" data-start=\"681\" data-end=\"722\">Create multiple custom PDFs from one file<\/p>\n<\/li>\n<\/ul>\n<h3 class=\"\" data-start=\"724\" data-end=\"743\">\ud83d\udee0\ufe0f How to Use:<\/h3>\n<ol data-start=\"745\" data-end=\"926\">\n<li class=\"\" data-start=\"745\" data-end=\"774\">\n<p class=\"\" data-start=\"748\" data-end=\"774\"><strong data-start=\"748\" data-end=\"772\">Upload your PDF file<\/strong><\/p>\n<\/li>\n<li class=\"\" data-start=\"775\" data-end=\"846\">\n<p class=\"\" data-start=\"778\" data-end=\"846\">Choose your <strong data-start=\"790\" data-end=\"804\">split mode<\/strong> \u2013 single page, page range, or all pages<\/p>\n<\/li>\n<li class=\"\" data-start=\"847\" data-end=\"873\">\n<p class=\"\" data-start=\"850\" data-end=\"873\">Click <strong data-start=\"856\" data-end=\"871\">\u201cSplit PDF\u201d<\/strong><\/p>\n<\/li>\n<li class=\"\" data-start=\"874\" data-end=\"926\">\n<p class=\"\" data-start=\"877\" data-end=\"926\"><strong data-start=\"877\" data-end=\"889\">Download<\/strong> the selected pages as a new PDF file<\/p>\n<\/li>\n<\/ol>\n<h3 class=\"\" data-start=\"928\" data-end=\"943\">\u2705 Features:<\/h3>\n<ul data-start=\"945\" data-end=\"1121\">\n<li class=\"\" data-start=\"945\" data-end=\"977\">\n<p class=\"\" data-start=\"947\" data-end=\"977\">Easy drag-and-drop interface<\/p>\n<\/li>\n<li class=\"\" data-start=\"978\" data-end=\"1018\">\n<p class=\"\" data-start=\"980\" data-end=\"1018\">Fast processing with instant preview<\/p>\n<\/li>\n<li class=\"\" data-start=\"1019\" data-end=\"1054\">\n<p class=\"\" data-start=\"1021\" data-end=\"1054\">No watermark or signup required<\/p>\n<\/li>\n<li class=\"\" data-start=\"1055\" data-end=\"1098\">\n<p class=\"\" data-start=\"1057\" data-end=\"1098\">Works on all devices \u2013 mobile &amp; desktop<\/p>\n<\/li>\n<li class=\"\" data-start=\"1099\" data-end=\"1121\">\n<p class=\"\" data-start=\"1101\" data-end=\"1121\">100% free and secure<\/p>\n<\/li>\n<\/ul>\n<h3 class=\"\" data-start=\"1123\" data-end=\"1145\">\ud83d\udccc Who Can Use It:<\/h3>\n<ul data-start=\"1147\" data-end=\"1372\">\n<li class=\"\" data-start=\"1147\" data-end=\"1203\">\n<p class=\"\" data-start=\"1149\" data-end=\"1203\">Students extracting only mark sheets or certificates<\/p>\n<\/li>\n<li class=\"\" data-start=\"1204\" data-end=\"1252\">\n<p class=\"\" data-start=\"1206\" data-end=\"1252\">Job applicants submitting specific documents<\/p>\n<\/li>\n<li class=\"\" data-start=\"1253\" data-end=\"1323\">\n<p class=\"\" data-start=\"1255\" data-end=\"1323\">Anyone splitting large scanned PDFs into smaller, manageable files<\/p>\n<\/li>\n<li class=\"\" data-start=\"1324\" data-end=\"1372\">\n<p class=\"\" data-start=\"1326\" data-end=\"1372\">Office staff working with contracts or reports<\/p>\n<\/li>\n<\/ul>\n<hr class=\"\" data-start=\"1374\" data-end=\"1377\" \/>\n<p class=\"\" data-start=\"1379\" data-end=\"1555\">\ud83d\udca1 <strong data-start=\"1382\" data-end=\"1390\">Tip:<\/strong> After splitting, you can use our <a class=\"cursor-pointer\" href=\"https:\/\/majhinaukri.in\/tools\/pdf-merger\/\" data-start=\"1424\" data-end=\"1483\">PDF Merger Tool<\/a> to combine selected pages from different documents into one final file.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2702\ufe0f PDF Splitter \u2013 Extract or Split Pages from a PDF File Online Need to separate specific pages from a large PDF? Whether you&#8217;re submitting only selected pages for a job, college, or government form, our PDF Splitter Tool makes it easy to split a PDF file into smaller parts \u2014 quickly and securely. \ud83d\udcc4 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":450,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-328","page","type-page","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/pages\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/comments?post=328"}],"version-history":[{"count":0,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/pages\/328\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/media\/450"}],"wp:attachment":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/media?parent=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}