{"id":331,"date":"2025-05-18T05:12:52","date_gmt":"2025-05-18T05:12:52","guid":{"rendered":"https:\/\/majhinaukri.in\/tools\/?page_id=331"},"modified":"2025-05-25T08:26:15","modified_gmt":"2025-05-25T08:26:15","slug":"pdf-arranger","status":"publish","type":"page","link":"https:\/\/majhinaukri.in\/tools\/pdf-arranger\/","title":{"rendered":"PDF Arranger"},"content":{"rendered":"<div class='code-block code-block-14' style='margin: 8px 0; clear: both;'>\n <title>PDF Arranger<\/title>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600&display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            background: linear-gradient(120deg, #f4f6fa 0%, #e9ecf3 100%);\n            font-family: 'Inter', 'Segoe UI', sans-serif;\n            min-height: 100vh;\n        }\n        .main-card {\n            max-width: 700px;\n            margin: 48px auto 0 auto;\n            background: #fff;\n            border-radius: 22px;\n            box-shadow: 0 4px 24px rgba(30, 34, 90, 0.10);\n            padding: 36px 32px 32px 32px;\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: 14px;\n            padding: 32px 18px 24px 18px;\n            text-align: center;\n            color: #3383c9;\n            margin-bottom: 28px;\n            transition: background 0.2s, border-color 0.2s;\n            cursor: pointer;\n        }\n        .drop-zone.dragover {\n            background: #e0edfa;\n            border-color: #2266a3;\n        }\n        .drop-zone input[type=\"file\"] {\n            display: none;\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        .pdf-container {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 18px;\n            justify-content: center;\n            padding: 10px 0 0 0;\n        }\n        .pdf-page {\n            width: 160px;\n            height: 220px;\n            border-radius: 12px;\n            background: #f8f9fa;\n            box-shadow: 0 2px 8px rgba(51,131,201,0.07);\n            border: 1.5px solid #e3e6ea;\n            cursor: move;\n            position: relative;\n            overflow: hidden;\n            transition: box-shadow 0.2s, border-color 0.2s;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n        }\n        .pdf-page:hover, .pdf-page.dragging {\n            box-shadow: 0 6px 18px rgba(51,131,201,0.18);\n            border-color: #3383c9;\n            z-index: 2;\n        }\n        .pdf-page img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n            background: #fff;\n        }\n        .page-number {\n            position: absolute;\n            bottom: 8px;\n            right: 10px;\n            background: #3383c9;\n            color: white;\n            padding: 3px 10px;\n            border-radius: 8px;\n            font-size: 1rem;\n            font-weight: 600;\n            box-shadow: 0 1px 4px rgba(51,131,201,0.10);\n        }\n        .remove-page-btn {\n            position: absolute;\n            top: 8px;\n            right: 8px;\n            background: #fff;\n            color: #e74c3c;\n            border: none;\n            border-radius: 50%;\n            width: 28px;\n            height: 28px;\n            font-size: 1.2rem;\n            font-weight: bold;\n            cursor: pointer;\n            box-shadow: 0 1px 4px rgba(51,131,201,0.10);\n            z-index: 3;\n            transition: background 0.2s, color 0.2s;\n        }\n        .remove-page-btn:hover {\n            background: #e74c3c;\n            color: #fff;\n        }\n        @media (max-width: 800px) {\n            .main-card { padding: 18px 4vw; }\n            .pdf-page { width: 120px; height: 160px; }\n        }\n    <\/style>\n    <div class=\"main-card\">\n        <div class=\"title\">PDF Arranger<\/div>\n        <div class=\"drop-zone\" id=\"dropZone\">\n            <div style=\"font-size:2.2rem; margin-bottom:8px;\">&#8682;<\/div>\n            <div style=\"font-size:1.1rem; font-weight:600;\">Drag & Drop PDF File Here<\/div>\n            <div style=\"color:#3383c9; font-size:1rem; margin:8px 0 12px 0;\">or<\/div>\n            <input type=\"file\" id=\"pdfInput\" accept=\".pdf\">\n            <button class=\"choose-btn\" onclick=\"document.getElementById('pdfInput').click()\">Choose File<\/button>\n        <\/div>\n        <div class=\"pdf-container\" id=\"pdfContainer\"><\/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    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf.js\/2.11.338\/pdf.min.js\"><\/script>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf-lib\/1.17.1\/pdf-lib.min.js\"><\/script>\n    <script>\n        pdfjsLib.GlobalWorkerOptions.workerSrc = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf.js\/2.11.338\/pdf.worker.min.js';\n\n        let pdfPagesData = [];\n        let pdfDoc = null;\n\n        document.getElementById('pdfInput').addEventListener('change', async function(e) {\n            const file = e.target.files[0];\n            const arrayBuffer = await file.arrayBuffer();\n            pdfDoc = await pdfjsLib.getDocument(arrayBuffer).promise;\n            pdfPagesData = [];\n            for(let i = 1; i <= pdfDoc.numPages; i++) {\n                pdfPagesData.push(i);\n            }\n            renderPdfPages();\n        });\n\n        async function renderPdfPages() {\n            const container = document.getElementById('pdfContainer');\n            container.innerHTML = '';\n            for (let idx = 0; idx < pdfPagesData.length; idx++) {\n                const pageNum = pdfPagesData[idx];\n                const page = await pdfDoc.getPage(pageNum);\n                const viewport = page.getViewport({scale: 0.5});\n                const canvas = document.createElement('canvas');\n                const context = canvas.getContext('2d');\n                canvas.width = viewport.width;\n                canvas.height = viewport.height;\n                await page.render({\n                    canvasContext: context,\n                    viewport: viewport\n                }).promise;\n                const div = document.createElement('div');\n                div.className = 'pdf-page';\n                div.draggable = true;\n                div.innerHTML = `\n                    <button class=\"remove-page-btn\" title=\"Remove this page\">&times;<\/button>\n                    <img decoding=\"async\" src=\"${canvas.toDataURL()}\" alt=\"Page ${pageNum}\">\n                    <div class=\"page-number\">${idx+1}<\/div>\n                `;\n                \/\/ Remove page logic\n                div.querySelector('.remove-page-btn').addEventListener('click', (e) => {\n                    e.stopPropagation();\n                    pdfPagesData.splice(idx, 1);\n                    renderPdfPages();\n                });\n                container.appendChild(div);\n            }\n            enableDragAndDrop();\n            \/\/ Show download button if there are pages\n            const downloadBtn = document.getElementById('downloadArrangedBtn');\n            downloadBtn.style.display = pdfPagesData.length > 0 ? 'block' : 'none';\n        }\n\n        function enableDragAndDrop() {\n            const pages = document.querySelectorAll('.pdf-page');\n            let dragSrcIdx = null;\n            pages.forEach((page, idx) => {\n                page.addEventListener('dragstart', e => {\n                    dragSrcIdx = idx;\n                    page.classList.add('dragging');\n                });\n                page.addEventListener('dragend', e => {\n                    page.classList.remove('dragging');\n                });\n                page.addEventListener('dragover', e => {\n                    e.preventDefault();\n                });\n                page.addEventListener('drop', e => {\n                    e.preventDefault();\n                    if (dragSrcIdx !== null && dragSrcIdx !== idx) {\n                        const moved = pdfPagesData.splice(dragSrcIdx, 1)[0];\n                        pdfPagesData.splice(idx, 0, moved);\n                        renderPdfPages();\n                    }\n                });\n            });\n        }\n\n        \/\/ Add Download Arranged PDF button (hidden by default)\n        const downloadBtn = document.createElement('button');\n        downloadBtn.textContent = 'Download Arranged PDF';\n        downloadBtn.className = 'choose-btn';\n        downloadBtn.id = 'downloadArrangedBtn';\n        downloadBtn.style.margin = '32px auto 0 auto';\n        downloadBtn.style.display = 'none';\n        downloadBtn.onclick = async function() {\n            if (!pdfDoc || pdfPagesData.length === 0) return;\n            const origPdfBytes = await pdfDoc.getData();\n            const origPdf = await PDFLib.PDFDocument.load(origPdfBytes);\n            const newPdf = await PDFLib.PDFDocument.create();\n            for (let i = 0; i < pdfPagesData.length; i++) {\n                const [copiedPage] = await newPdf.copyPages(origPdf, [pdfPagesData[i] - 1]);\n                newPdf.addPage(copiedPage);\n            }\n            const newPdfBytes = await newPdf.save();\n            const blob = new Blob([newPdfBytes], { type: 'application\/pdf' });\n            const link = document.createElement('a');\n            link.href = URL.createObjectURL(blob);\n            link.download = 'arranged.pdf';\n            document.body.appendChild(link);\n            link.click();\n            document.body.removeChild(link);\n        };\n        document.querySelector('.main-card').appendChild(downloadBtn);\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=\"177\" data-end=\"241\">\ud83d\udcc2 PDF Arranger \u2013 Rearrange, Sort &amp; Organize PDF Pages Online<\/h2>\n<p class=\"\" data-start=\"243\" data-end=\"481\">Ever needed to <strong data-start=\"258\" data-end=\"275\">reorder pages<\/strong> in a PDF before submitting it for a job application, college admission, or office task? Our <strong data-start=\"368\" data-end=\"389\">PDF Arranger Tool<\/strong> makes it simple to rearrange pages just the way you want \u2014 without installing any software.<\/p>\n<p class=\"\" data-start=\"483\" data-end=\"530\">It\u2019s quick, secure, and completely free to use.<\/p>\n<h3 class=\"\" data-start=\"532\" data-end=\"555\">\ud83e\uddf0 What You Can Do:<\/h3>\n<ul data-start=\"557\" data-end=\"717\">\n<li class=\"\" data-start=\"557\" data-end=\"593\">\n<p class=\"\" data-start=\"559\" data-end=\"593\">Drag &amp; drop to <strong data-start=\"574\" data-end=\"591\">reorder pages<\/strong><\/p>\n<\/li>\n<li class=\"\" data-start=\"594\" data-end=\"619\">\n<p class=\"\" data-start=\"596\" data-end=\"619\">Remove unwanted pages<\/p>\n<\/li>\n<li class=\"\" data-start=\"620\" data-end=\"647\">\n<p class=\"\" data-start=\"622\" data-end=\"647\">Rotate individual pages<\/p>\n<\/li>\n<li class=\"\" data-start=\"648\" data-end=\"717\">\n<p class=\"\" data-start=\"650\" data-end=\"717\">Arrange scanned PDFs in the correct order before merging or sharing<\/p>\n<\/li>\n<\/ul>\n<h3 class=\"\" data-start=\"719\" data-end=\"740\">\ud83d\udee0\ufe0f How It Works:<\/h3>\n<ol data-start=\"742\" data-end=\"916\">\n<li class=\"\" data-start=\"742\" data-end=\"771\">\n<p class=\"\" data-start=\"745\" data-end=\"771\"><strong data-start=\"745\" data-end=\"769\">Upload your PDF file<\/strong><\/p>\n<\/li>\n<li class=\"\" data-start=\"772\" data-end=\"812\">\n<p class=\"\" data-start=\"775\" data-end=\"812\"><strong data-start=\"775\" data-end=\"796\">Preview all pages<\/strong> as thumbnails<\/p>\n<\/li>\n<li class=\"\" data-start=\"813\" data-end=\"864\">\n<p class=\"\" data-start=\"816\" data-end=\"864\"><strong data-start=\"816\" data-end=\"837\">Drag to rearrange<\/strong>, delete, or rotate pages<\/p>\n<\/li>\n<li class=\"\" data-start=\"865\" data-end=\"916\">\n<p class=\"\" data-start=\"868\" data-end=\"916\">Click <strong data-start=\"874\" data-end=\"895\">\u201cSave &amp; Download\u201d<\/strong> to get the final PDF<\/p>\n<\/li>\n<\/ol>\n<h3 class=\"\" data-start=\"918\" data-end=\"937\">\u2705 Key Features:<\/h3>\n<ul data-start=\"939\" data-end=\"1143\">\n<li class=\"\" data-start=\"939\" data-end=\"988\">\n<p class=\"\" data-start=\"941\" data-end=\"988\">Works right in your browser \u2013 no app required<\/p>\n<\/li>\n<li class=\"\" data-start=\"989\" data-end=\"1022\">\n<p class=\"\" data-start=\"991\" data-end=\"1022\">Instant preview of page order<\/p>\n<\/li>\n<li class=\"\" data-start=\"1023\" data-end=\"1053\">\n<p class=\"\" data-start=\"1025\" data-end=\"1053\">Maintains original quality<\/p>\n<\/li>\n<li class=\"\" data-start=\"1054\" data-end=\"1087\">\n<p class=\"\" data-start=\"1056\" data-end=\"1087\">No watermark or signup needed<\/p>\n<\/li>\n<li class=\"\" data-start=\"1088\" data-end=\"1143\">\n<p class=\"\" data-start=\"1090\" data-end=\"1143\">Compatible with all devices (mobile, tablet, desktop)<\/p>\n<\/li>\n<\/ul>\n<h3 class=\"\" data-start=\"1145\" data-end=\"1161\">\ud83d\udccc Best For:<\/h3>\n<ul data-start=\"1163\" data-end=\"1367\">\n<li class=\"\" data-start=\"1163\" data-end=\"1214\">\n<p class=\"\" data-start=\"1165\" data-end=\"1214\">Students submitting certificates or mark sheets<\/p>\n<\/li>\n<li class=\"\" data-start=\"1215\" data-end=\"1279\">\n<p class=\"\" data-start=\"1217\" data-end=\"1279\">Job seekers uploading resume + supporting documents in order<\/p>\n<\/li>\n<li class=\"\" data-start=\"1280\" data-end=\"1325\">\n<p class=\"\" data-start=\"1282\" data-end=\"1325\">Office tasks involving multi-page reports<\/p>\n<\/li>\n<li class=\"\" data-start=\"1326\" data-end=\"1367\">\n<p class=\"\" data-start=\"1328\" data-end=\"1367\">Anyone who needs a clean, organized PDF<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcc2 PDF Arranger \u2013 Rearrange, Sort &amp; Organize PDF Pages Online Ever needed to reorder pages in a PDF before submitting it for a job application, college admission, or office task? Our PDF Arranger Tool makes it simple to rearrange pages just the way you want \u2014 without installing any software. It\u2019s quick, secure, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":448,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-331","page","type-page","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/pages\/331","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=331"}],"version-history":[{"count":0,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/pages\/331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/media\/448"}],"wp:attachment":[{"href":"https:\/\/majhinaukri.in\/tools\/wp-json\/wp\/v2\/media?parent=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}