{"id":15,"date":"2026-06-25T06:26:09","date_gmt":"2026-06-25T06:26:09","guid":{"rendered":"https:\/\/utilitywolf.com\/?page_id=15"},"modified":"2026-06-25T15:37:07","modified_gmt":"2026-06-25T15:37:07","slug":"text-tools","status":"publish","type":"page","link":"https:\/\/utilitywolf.com\/?page_id=15","title":{"rendered":"Text Tools"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"15\" class=\"elementor elementor-15\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3923e02 e-con e-atomic-element e-flexbox-base e-96aed1d \" data-id=\"3923e02\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3923e02\">\n    \n<\/div>\n<div class=\"elementor-element elementor-element-829091d e-con e-atomic-element e-flexbox-base e-699702c \" data-id=\"829091d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"829091d\">\n    \n<\/div>\n<div class=\"elementor-element elementor-element-5d9036e e-flex e-con-boxed e-con e-parent\" data-id=\"5d9036e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64e4fe0 elementor-widget elementor-widget-html\" data-id=\"64e4fe0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script><div class=\"uw-pdf-container\">\r\n\r\n    <div class=\"uw-pdf-card\">\r\n\r\n        <div class=\"uw-header\">\r\n            <h2>\ud83d\udc3a UtilityWolf JPG to PDF Converter<\/h2>\r\n            <p>Convert your JPG images into a PDF file instantly.<\/p>\r\n        <\/div>\r\n\r\n        <input type=\"file\"\r\n               id=\"imageInput\"\r\n               accept=\"image\/jpeg,image\/jpg\"\r\n               multiple>\r\n\r\n        <button onclick=\"convertToPDF()\">\r\n            Convert to PDF\r\n        <\/button>\r\n\r\n        <div id=\"preview\"><\/div>\r\n\r\n        <a id=\"downloadLink\"\r\n           style=\"display:none;\"\r\n           class=\"download-btn\">\r\n            Download PDF\r\n        <\/a>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<style>\r\n\r\n.uw-pdf-container{\r\nmax-width:850px;\r\nmargin:40px auto;\r\npadding:20px;\r\nfont-family:Inter,Arial,sans-serif;\r\n}\r\n\r\n.uw-pdf-card{\r\nbackground:#0f172a;\r\npadding:30px;\r\nborder-radius:24px;\r\nbox-shadow:0 20px 50px rgba(0,0,0,.15);\r\n}\r\n\r\n.uw-header{\r\ntext-align:center;\r\nmargin-bottom:25px;\r\n}\r\n\r\n.uw-header h2{\r\ncolor:#22c55e;\r\nmargin-bottom:10px;\r\n}\r\n\r\n.uw-header p{\r\ncolor:#94a3b8;\r\n}\r\n\r\ninput[type=file]{\r\nwidth:100%;\r\npadding:15px;\r\nbackground:#1e293b;\r\nborder-radius:12px;\r\ncolor:white;\r\nbox-sizing:border-box;\r\n}\r\n\r\nbutton{\r\nwidth:100%;\r\npadding:15px;\r\nmargin-top:15px;\r\nbackground:#22c55e;\r\nborder:none;\r\nborder-radius:12px;\r\nfont-size:18px;\r\nfont-weight:700;\r\ncursor:pointer;\r\n}\r\n\r\n#preview{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(auto-fill,minmax(120px,1fr));\r\ngap:10px;\r\nmargin-top:25px;\r\n}\r\n\r\n#preview img{\r\nwidth:100%;\r\nheight:120px;\r\nobject-fit:cover;\r\nborder-radius:10px;\r\n}\r\n\r\n.download-btn{\r\ndisplay:block;\r\nmargin-top:20px;\r\npadding:15px;\r\ntext-align:center;\r\nbackground:#2563eb;\r\ncolor:white;\r\ntext-decoration:none;\r\nborder-radius:12px;\r\nfont-weight:700;\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\n\r\nconst imageInput =\r\ndocument.getElementById(\"imageInput\");\r\n\r\nconst preview =\r\ndocument.getElementById(\"preview\");\r\n\r\nimageInput.addEventListener(\"change\",()=>{\r\n\r\npreview.innerHTML=\"\";\r\n\r\nArray.from(imageInput.files).forEach(file=>{\r\n\r\nconst img=document.createElement(\"img\");\r\n\r\nimg.src=URL.createObjectURL(file);\r\n\r\npreview.appendChild(img);\r\n\r\n});\r\n\r\n});\r\n\r\nasync function convertToPDF(){\r\n\r\nif(!imageInput.files.length){\r\n\r\nalert(\"Please select images\");\r\n\r\nreturn;\r\n}\r\n\r\nconst { jsPDF } = window.jspdf;\r\n\r\nconst pdf = new jsPDF();\r\n\r\nlet firstPage=true;\r\n\r\nfor(const file of imageInput.files){\r\n\r\nconst imgData =\r\nawait readFileAsDataURL(file);\r\n\r\nconst img =\r\nawait loadImage(imgData);\r\n\r\nconst pdfWidth=210;\r\nconst pdfHeight=\r\n(img.height*pdfWidth)\/img.width;\r\n\r\nif(!firstPage){\r\npdf.addPage();\r\n}\r\n\r\npdf.addImage(\r\nimgData,\r\n\"JPEG\",\r\n0,\r\n0,\r\npdfWidth,\r\npdfHeight\r\n);\r\n\r\nfirstPage=false;\r\n\r\n}\r\n\r\nconst blob=pdf.output(\"blob\");\r\n\r\nconst url=\r\nURL.createObjectURL(blob);\r\n\r\nconst link=\r\ndocument.getElementById(\"downloadLink\");\r\n\r\nlink.href=url;\r\n\r\nlink.download=\"utilitywolf.pdf\";\r\n\r\nlink.style.display=\"block\";\r\n\r\n}\r\n\r\nfunction readFileAsDataURL(file){\r\n\r\nreturn new Promise(resolve=>{\r\n\r\nconst reader=new FileReader();\r\n\r\nreader.onload=e=>resolve(e.target.result);\r\n\r\nreader.readAsDataURL(file);\r\n\r\n});\r\n\r\n}\r\n\r\nfunction loadImage(src){\r\n\r\nreturn new Promise(resolve=>{\r\n\r\nconst img=new Image();\r\n\r\nimg.onload=()=>resolve(img);\r\n\r\nimg.src=src;\r\n\r\n});\r\n\r\n}\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\ud83d\udc3a UtilityWolf JPG to PDF Converter Convert your JPG images into a PDF file instantly. Convert to PDF Download PDF<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","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-15","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/utilitywolf.com\/index.php?rest_route=\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/utilitywolf.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/utilitywolf.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/utilitywolf.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/utilitywolf.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15"}],"version-history":[{"count":8,"href":"https:\/\/utilitywolf.com\/index.php?rest_route=\/wp\/v2\/pages\/15\/revisions"}],"predecessor-version":[{"id":320,"href":"https:\/\/utilitywolf.com\/index.php?rest_route=\/wp\/v2\/pages\/15\/revisions\/320"}],"wp:attachment":[{"href":"https:\/\/utilitywolf.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}