1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="http://gmpg.org/xfn/11"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 9 10 <!-- This site is optimized with the Yoast SEO plugin v24.0 - https://yoast.com/wordpress/plugins/seo/ --> 11 <title>Automate PDF Documents and Images at Scale - APITemplate.io</title> 12 <meta name="description" content="Auto-Generate PDFs and Images from Reusable Templates with Our Powerful API" /> 13 <link rel="canonical" href="https://apitemplate.io/" /> 14 <meta property="og:locale" content="en_US" /> 15 <meta property="og:type" content="website" /> 16 <meta property="og:title" content="Automate PDF Documents and Images at Scale - APITemplate.io" /> 17 <meta property="og:description" content="Auto-Generate PDFs and Images from Reusable Templates with Our Powerful API" /> 18 <meta property="og:url" content="https://apitemplate.io/" /> 19 <meta property="og:site_name" content="APITemplate.io" /> 20 <meta property="article:modified_time" content="2026-04-11T08:36:48+00:00" /> 21 <meta property="og:image" content="https://apitemplate.io/wp-content/uploads/2024/11/template-editor-optimized.png" /> 22 <meta name="twitter:card" content="summary_large_image" /> 23 <meta name="twitter:site" content="@apitemplateio" /> 24
24<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://apitemplate.io/","url":"https://apitemplate.io/","name":"Automate PDF Documents and Images at Scale - APITemplate.io","isPartOf":{"@id":"https://apitemplate.io/#website"},"about":{"@id":"https://apitemplate.io/#organization"},"primaryImageOfPage":{"@id":"https://apitemplate.io/#primaryimage"},"image":{"@id":"https://apitemplate.io/#primaryimage"},"thumbnailUrl":"https://apitemplate.io/wp-content/uploads/2024/11/template-editor-optimized.png","datePublished":"2026-03-23T07:08:33+00:00","dateModified":"2026-04-11T08:36:48+00:00","description":"Auto-Generate PDFs and Images from Reusable Templates with Our Powerful API","breadcrumb":{"@id":"https://apitemplate.io/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://apitemplate.io/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://apitemplate.io/#primaryimage","url":"https://apitemplate.io/wp-content/uploads/2024/11/template-editor-optimized.png","contentUrl":"https://apitemplate.io/wp-content/uploads/2024/11/template-editor-optimized.png","width":1500,"height":875},{"@type":"BreadcrumbList","@id":"https://apitemplate.io/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://apitemplate.io/#website","url":"https://apitemplate.io/","name":"APITemplate.io","description":"Auto-generate PDF documents and images with a simple API or Zapier #Nocode","publisher":{"@id":"https://apitemplate.io/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://apitemplate.io/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://apitemplate.io/#organization","name":"APITemplate.io","url":"https://apitemplate.io/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://apitemplate.io/#/schema/logo/image/","url":"https://apitemplate.io/wp-content/uploads/2020/12/cropped-favicon.png","contentUrl":"https://apitemplate.io/wp-content/uploads/2020/12/cropped-favicon.png","width":512,"height":512,"caption":"APITemplate.io"},"image":{"@id":"https://apitemplate.io/#/schema/logo/image/"},"sameAs":["https://x.com/apitemplateio","https://instagram.com/apitemplateio","https://youtube.com/apitemplateio"]}]}</script>
24 25 <!-- / Yoast SEO plugin. --> 26 27 28<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 29<link rel='dns-prefetch' href='//use.fontawesome.com' /> 30<link rel="alternate" type="application/rss+xml" title="APITemplate.io » Feed" href="https://apitemplate.io/feed/" /> 31<link rel="alternate" type="application/rss+xml" title="APITemplate.io » Comments Feed" href="https://apitemplate.io/comments/feed/" />
32<script type="text/javascript"> 33/* <![CDATA[ */ 34window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/apitemplate.io\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.9"}}; 35/*! This file is auto-generated */ 36!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 37/* ]]> */ 38</script>
38 39<link rel='stylesheet' id='wsp-main-style-css' href='https://apitemplate.io/wp-content/plugins/wp-smart-preloader/assets/css/wsp-front-preloader.css?ver=1.15.3' type='text/css' media='all' /> 40<link rel='stylesheet' id='wsp-style-css' href='https://apitemplate.io/wp-content/plugins/wp-smart-preloader/assets/css/wsp-smart-preload-style.css?ver=1.15.3' type='text/css' media='all' /> 41<style id='wp-emoji-styles-inline-css' type='text/css'> 42 43 img.wp-smiley, img.emoji { 44 display: inline !important; 45 border: none !important; 46 box-shadow: none !important; 47 height: 1em !important; 48 width: 1em !important; 49 margin: 0 0.07em !important; 50 vertical-align: -0.1em !important; 51 background: none !important; 52 padding: 0 !important; 53 } 54</style> 55<style id='classic-theme-styles-inline-css' type='text/css'> 56/*! This file is auto-generated */ 57.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 58</style> 59<style id='global-styles-inline-css' type='text/css'> 60:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
60--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
60.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 61:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 62:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 63:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 64</style> 65<link rel='stylesheet' id='cookie-notice-front-css' href='https://apitemplate.io/wp-content/plugins/cookie-notice/css/front.min.css?ver=2.5.14' type='text/css' media='all' /> 66<link rel='stylesheet' id='bodhi-svgs-attachment-css' href='https://apitemplate.io/wp-content/plugins/svg-support/css/svgs-attachment.css?ver=2.5.8' type='text/css' media='all' /> 67<link rel='stylesheet' id='table-addons-for-elementor-css' href='https://apitemplate.io/wp-content/plugins/table-addons-for-elementor/public/css/table-addons-for-elementor-public.css?ver=2.1.4' type='text/css' media='all' /> 68<link rel='stylesheet' id='eae-css-css' href='https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/css/eae.min.css?ver=1.13.10' type='text/css' media='all' /> 69<link rel='stylesheet' id='eae-peel-css-css' href='https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/lib/peel/peel.css?ver=1.13.10' type='text/css' media='all' /> 70<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=1.0' type='text/css' media='all' /> 71<link rel='stylesheet' id='font-awesome-5-all-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=1.0' type='text/css' media='all' /> 72<link rel='stylesheet' id='vegas-css-css' href='https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/lib/vegas/vegas.min.css?ver=2.4.0' type='text/css' media='all' /> 73<link rel='stylesheet' id='hello-elementor-css' href='https://apitemplate.io/wp-content/themes/hello-elementor/style.min.css?ver=2.2.0' type='text/css' media='all' /> 74<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://apitemplate.io/wp-content/themes/hello-elementor/theme.min.css?ver=2.2.0' type='text/css' media='all' /> 75<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v5.15.1/css/all.css' type='text/css' media='all' integrity="sha384-vp86vTRFVJgpjF9jiIGPEEqYqlDwgyBgEF109VFjmqGmIY/Y4HV4d3Gp2irVfcrp" crossorigin="anonymous" /> 76<link rel='stylesheet' id='bfa-font-awesome-css' href='https://use.fontawesome.com/releases/v5.15.4/css/all.css?ver=2.0.3' type='text/css' media='all' /> 77<link rel='stylesheet' id='bfa-font-awesome-v4-shim-css' href='https://use.fontawesome.com/releases/v5.15.4/css/v4-shims.css?ver=2.0.3' type='text/css' media='all' /> 78<style id='bfa-font-awesome-v4-shim-inline-css' type='text/css'> 79 80 @font-face { 81 font-family: 'FontAwesome'; 82 src: url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot'), 83 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot?#iefix') format('embedded-opentype'), 84 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff2') format('woff2'), 85 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff') format('woff'), 86 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.ttf') format('truetype'), 87 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.svg#fontawesome') format('svg'); 88 } 89 90 @font-face { 91 font-family: 'FontAwesome'; 92 src: url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot'), 93 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), 94 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff2') format('woff2'), 95 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff') format('woff'), 96 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.ttf') format('truetype'), 97 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.svg#fontawesome') format('svg'); 98 } 99 100 @font-face { 101 font-family: 'FontAwesome'; 102 src: url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot'), 103 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), 104 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff2') format('woff2'), 105 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff') format('woff'), 106 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.ttf') format('truetype'), 107 url('https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.svg#fontawesome') format('svg'); 108 unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F0
10875,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD; 109 } 110 111</style> 112<link rel='stylesheet' id='elementor-icons-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.32.0' type='text/css' media='all' /> 113<link rel='stylesheet' id='elementor-frontend-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.25.10' type='text/css' media='all' /> 114<link rel='stylesheet' id='swiper-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' type='text/css' media='all' /> 115<link rel='stylesheet' id='e-swiper-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.25.10' type='text/css' media='all' /> 116<link rel='stylesheet' id='elementor-post-7-css' href='https://apitemplate.io/wp-content/uploads/elementor/css/post-7.css?ver=1774011060' type='text/css' media='all' /> 117<link rel='stylesheet' id='elementor-pro-css' href='https://apitemplate.io/wp-content/plugins/elementor-pro/assets/css/frontend.min.css?ver=3.23.0' type='text/css' media='all' /> 118<link rel='stylesheet' id='widget-heading-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.25.10' type='text/css' media='all' /> 119<link rel='stylesheet' id='widget-icon-list-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.25.10' type='text/css' media='all' /> 120<link rel='stylesheet' id='e-animations-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/lib/animations/animations.min.css?ver=3.25.10' type='text/css' media='all' /> 121<link rel='stylesheet' id='e-shapes-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/css/conditionals/shapes.min.css?ver=3.25.10' type='text/css' media='all' /> 122<link rel='stylesheet' id='widget-spacer-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=3.25.10' type='text/css' media='all' /> 123<link rel='stylesheet' id='widget-text-editor-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.25.10' type='text/css' media='all' /> 124<link rel='stylesheet' id='widget-image-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.25.10' type='text/css' media='all' /> 125<link rel='stylesheet' id='elementor-post-49109-css' href='https://apitemplate.io/wp-content/uploads/elementor/css/post-49109.css?ver=1775896610' type='text/css' media='all' /> 126<link rel='stylesheet' id='eael-general-css' href='https://apitemplate.io/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.0.11' type='text/css' media='all' /> 127<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v5.15.1/css/v4-shims.css' type='text/css' media='all' integrity="sha384-WCuYjm/u5NsK4s/NfnJeHuMj6zzN2HFyjhBu/SnZJj7eZ6+ds4zqIM3wYgL59Clf" crossorigin="anonymous" /> 128<style id='font-awesome-official-v4shim-inline-css' type='text/css'> 129@font-face { 130font-family: "FontAwesome"; 131font-display: block; 132src: url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.eot"), 133 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 134 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.woff2") format("woff2"), 135 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.woff") format("woff"), 136 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.ttf") format("truetype"), 137 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.svg#fontawesome") format("svg"); 138} 139 140@font-face { 141font-family: "FontAwesome"; 142font-display: block; 143src: url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.eot"), 144 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 145 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.woff2") format("woff2"), 146 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.woff") format("woff"), 147 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.ttf") format("truetype"), 148 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.svg#fontawesome") format("svg"); 149} 150 151@font-face { 152font-family: "FontAwesome"; 153font-display: block; 154src: url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.eot"), 155 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 156 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.woff2") format("woff2"), 157 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.woff") format("woff"), 158 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.ttf") format("truetype"), 159 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.svg#fontawesome") format("svg"); 160unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F0
16075,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD; 161} 162</style> 163<link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Poppins%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CSource+Sans+Pro%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=auto&ver=6.7.9' type='text/css' media='all' /> 164<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' type='text/css' media='all' /> 165<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' type='text/css' media='all' /> 166<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
166<script type="text/javascript" id="jquery-core-js-extra"> 167/* <![CDATA[ */ 168var pp = {"ajax_url":"https:\/\/apitemplate.io\/wp-admin\/admin-ajax.php"}; 169/* ]]> */ 170</script>
vendor: 1 bytes, line 170
170
171<script type="text/javascript" src="https://apitemplate.io/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 171
171
172<script type="text/javascript" src="https://apitemplate.io/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 172
172
173<script type="text/javascript" id="wsp-main-script-js-extra"> 174/* <![CDATA[ */ 175var wsp_obj = {"loader":"Loader 1","custom_animation":".smart-page-loader {\r\n background-color: #B2EDFF!important;\r\n}\r\n\r\n.wp-smart-body {\r\n \r\nbackground-color: #B2EDFF!important;\r\n}","custom_css":"","delay":"100","fadeout":"100"}; 176/* ]]> */ 177</script>
vendor: 1 bytes, line 177
177
178<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/wp-smart-preloader/assets/js/wsp-main-script.js?ver=1.15.3" id="wsp-main-script-js"></script>
vendor: 1 bytes, line 178
178
179<script type="text/javascript" id="plausible-analytics-js-after"> 180/* <![CDATA[ */ 181window.plausible=window.plausible||function(){(window.plausible.q=window.plausible.q||[]).push(arguments)},window.plausible.init=function(i){window.plausible.o=i||{}};var script=document.createElement("script");script.type="text/javascript",script.defer=!0,script.src="https://plausible.io/js/pa-vNx_K7zHedEZiGFkU_0pF.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(script,r); 182plausible.init([]); 183/* ]]> */ 184</script>
vendor: 1 bytes, line 184
184
185<script type="text/javascript" id="plausible-form-submit-integration-js-extra"> 186/* <![CDATA[ */ 187var plausible_analytics_i18n = {"form_completions":"WP Form Completions"}; 188/* ]]> */ 189</script>
vendor: 1 bytes, line 189
189
190<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/plausible-analytics/assets/dist/js/plausible-form-submit-integration.js?ver=1774604731" id="plausible-form-submit-integration-js"></script>
vendor: 1 bytes, line 190
190
191<script type="text/javascript" id="cookie-notice-front-js-before"> 192/* <![CDATA[ */ 193var cnArgs = {"ajaxUrl":"https:\/\/apitemplate.io\/wp-admin\/admin-ajax.php","nonce":"840d84f5d3","hideEffect":"slide","position":"bottom","onScroll":true,"onScrollOffset":100,"onClick":true,"cookieName":"cookie_notice_accepted","cookieTime":15811200,"cookieTimeRejected":15811200,"globalCookie":false,"redirection":false,"cache":false,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; 194/* ]]> */ 195</script>
vendor: 1 bytes, line 195
195
196<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/cookie-notice/js/front.min.js?ver=2.5.14" id="cookie-notice-front-js"></script>
vendor: 1 bytes, line 196
196
197<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/iconHelper.js?ver=1.0" id="eae-iconHelper-js"></script>
197 198 199<!-- Google tag (gtag.js) snippet added by Site Kit --> 200 201<!-- Google Analytics snippet added by Site Kit -->
vendor: 81 bytes, lines 201-202
201 202<script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=
202G-541L3CP2MC
vendor: 40 bytes, line 202
202" id="google_gtagjs-js" async></script>
203<script type="text/javascript" id="google_gtagjs-js-after"> 204/* <![CDATA[ */ 205window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 206gtag("set","linker",{"domains":["apitemplate.io"]}); 207gtag("js", new Date()); 208gtag("set", "developer_id.dZTNiMT", true); 209gtag("config", "G-541L3CP2MC"); 210/* ]]> */ 211</script>
211 212 213<!-- End Google tag (gtag.js) snippet added by Site Kit --> 214<link rel="https://api.w.org/" href="https://apitemplate.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://apitemplate.io/wp-json/wp/v2/pages/49109" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://apitemplate.io/xmlrpc.php?rsd" /> 215<meta name="generator" content="WordPress 6.7.9" /> 216<link rel='shortlink' href='https://apitemplate.io/' /> 217<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://apitemplate.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fapitemplate.io%2F" /> 218<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://apitemplate.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fapitemplate.io%2F&format=xml" /> 219<!-- start Simple Custom CSS and JS --> 220 221
222<script type="text/javascript"> 223 (function(c,l,a,r,i,t,y){ 224 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 225 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 226 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 227 })(window, document, "clarity", "script", "xuhstqwin8"); 228</script>
228<!-- end Simple Custom CSS and JS --> 229<!-- start Simple Custom CSS and JS -->
230<script type="text/javascript"> 231/* Default comment here */ 232 233 class TypeWriter { 234 constructor(element) { 235 this.element = element; 236 this.sentences = element.dataset.text ? element.dataset.text.split('|') : []; 237 238 // Get configuration from data attributes or use defaults 239 this.typingSpeed = parseInt(element.dataset.typingSpeed) || 100; 240 this.deletingSpeed = parseInt(element.dataset.deletingSpeed) || 50; 241 this.delay = parseInt(element.dataset.delay) || 2000; 242 243 this.sentenceIndex = 0; 244 this.charIndex = 0; 245 this.isDeleting = false; 246 247 if (this.sentences.length > 0) { 248 this.type(); 249 } 250 } 251 252 parseHTML(html) { 253 const div = document.createElement('div'); 254 div.innerHTML = html; 255 return div.textContent || div.innerText || ""; 256 } 257 258 type() { 259 const currentSentence = this.sentences[this.sentenceIndex]; 260 const plainText = this.parseHTML(currentSentence); 261 262 if (this.isDeleting) { 263 this.charIndex--; 264 if (this.charIndex < 0) { 265 this.charIndex = 0; 266 } 267 } else { 268 this.charIndex++; 269 if (this.charIndex > plainText.length) { 270 this.charIndex = plainText.length; 271 } 272 } 273 274 // Create temporary element to handle partial HTML string 275 const tempDiv = document.createElement('div'); 276 tempDiv.innerHTML = currentSentence; 277 let result = ''; 278 let textCount = 0; 279 280 const processNode = (node) => { 281 if (node.nodeType === 3) { // Text node 282 const text = node.textContent; 283 const partialText = text.substring(0, Math.max(0, this.charIndex - textCount)); 284 result += partialText; 285 textCount += text.length; 286 } else if (node.nodeType === 1) { // Element node 287 const startTag = node.outerHTML.match(/<[^>]*>/)[0]; 288 result += startTag; 289 Array.from(node.childNodes).forEach(child => processNode(child)); 290 result += `</${node.tagName.toLowerCase()}>`; 291 } 292 } 293 294 Array.from(tempDiv.childNodes).forEach(node => processNode(node)); 295 this.element.innerHTML = result; 296 297 let typeSpeed = this.isDeleting ? this.deletingSpeed : this.typingSpeed; 298 299 // Handle sentence completion or deletion 300 if (!this.isDeleting && this.charIndex === plainText.length) { 301 this.isDeleting = true; 302 typeSpeed = this.delay; 303 } else if (this.isDeleting && this.charIndex === 0) { 304 this.isDeleting = false; 305 this.sentenceIndex = (this.sentenceIndex + 1) % this.sentences.length; 306 } 307 308 setTimeout(() => this.type(), typeSpeed); 309 } 310 } 311 312 // Initialize all typewriter elements 313document.addEventListener('DOMContentLoaded', () => { 314 // Initialize all typewriter elements 315 document.querySelectorAll('.typing-text').forEach(element => { 316 new TypeWriter(element); 317 }); 318}); 319 320document.addEventListener('DOMContentLoaded', () => { 321 document.querySelectorAll('pre > code').forEach((codeBlock) => { 322 // Wrap <pre> to get the parent element 323 const pre = codeBlock.parentNode; 324 325 // Create button 326 const btn = document.createElement('button'); 327 btn.className = 'copy-btn'; 328 btn.type = 'button'; 329 btn.innerText = 'Copy'; 330 pre.appendChild(btn); 331 332 // Copy handler 333 btn.addEventListener('click', () => { 334 // Copy the code text 335 navigator.clipboard.writeText(codeBlock.innerText).then(() => { 336 btn.innerText = 'Copied!'; 337 setTimeout(() => (btn.innerText = 'Copy'), 2000); 338 }).catch((err) => { 339 console.error('Copy failed', err); 340 btn.innerText = 'Error'; 341 }); 342 });
343 }); 344}); 345</script>
345 346<!-- end Simple Custom CSS and JS --> 347<!-- start Simple Custom CSS and JS --> 348<style type="text/css"> 349/* Add your CSS code here. 350 351For example: 352.example { 353 color: red; 354} 355 356For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp 357 358End of comment */ 359 360.rounded-corner-framed img { 361 border: 1px solid #fefefe; 362 border-radius: 10px; 363 padding: 10px; 364 background: white; 365 box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; 366} 367 368input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { 369 370 border: 1px solid #d2d2d2!important; 371 372}</style> 373<!-- end Simple Custom CSS and JS --> 374<!-- start Simple Custom CSS and JS --> 375<style type="text/css"> 376/* Add your CSS code here. 377 378For example: 379.example { 380 color: red; 381} 382 383For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp 384 385End of comment */ 386 387 .typing-text { 388 border-right: 2px solid #333; 389 padding-right: 5px; 390 animation: blink 0.75s step-end infinite; 391 } 392 393 @keyframes blink { 394 from, to { border-color: transparent } 395 50% { border-color: #333 } 396 } 397 398 399 .copy-btn { 400 position: absolute; 401 top: 8px; 402 right: 8px; 403 padding: 4px 8px; 404 font-size: 10px; 405 cursor: pointer; 406 font-family: 'Poppins'; 407 font-weight: 600; 408 border: 2px solid lightgrey; 409 background: lightgray; 410 opacity: 0.6; 411 color: #3d3d3d; 412 } 413 414 .wp-block-code{ 415 position:relative; 416 }</style> 417<!-- end Simple Custom CSS and JS --> 418<!-- start Simple Custom CSS and JS --> 419<style type="text/css"> 420/* Add your CSS code here. 421 422For example: 423.example { 424 color: red; 425} 426 427For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp 428 429End of comment */ 430 431.border-image{ 432 border: 1px solid #e8e8e8!important; 433} 434 435 436.hl-underline-text { 437 -webkit-text-decoration: underline wavy #22a4be; 438 text-decoration: underline wavy #22a4be; 439} 440.hl-text { 441 color: #ff4d02; 442 font-weight: bold; 443} 444 445 446 447</style> 448<!-- end Simple Custom CSS and JS --> 449<meta name="generator" content="Site Kit by Google 1.144.0" /><meta name="google-site-verification" content="k1ZgmXfN3054sIcwI4qoLxaNaMtgZgKGm0clPJZiPFI" />
449<script> 450(function () { 451 const DEBUG = true; 452 const log = (...args) => DEBUG && console.log("%c[Rewardful Guard]", "color:#e11d48;font-weight:bold", ...args); 453 454 // --- Config --- 455 const REWARDFUL_KEY = "7f698e"; 456 const REWARDFUL_SRC = "https://r.wdfl.co/rw.js"; 457 458 const PAID_CLICK_IDS = ["gclid", "dclid", "wbraid", "gbraid", "msclkid"]; 459 const AFF_PARAM = "via"; 460 const AFF_COOKIE = "rewardful.referral"; 461 462 log("Script started"); 463 464 // --- Helpers --- 465 const url = new URL(location.href); 466 const sp = url.searchParams; 467 468 const paidParamsFound = PAID_CLICK_IDS.filter(k => sp.has(k)); 469 const isPaidClick = paidParamsFound.length > 0; 470 471 log("URL:", url.toString()); 472 log("Paid params detected:", paidParamsFound); 473 log("Is paid click?", isPaidClick); 474 475 function clearRewardfulAttribution() { 476 log("Clearing Rewardful attribution..."); 477 478 // Remove affiliate param 479 if (sp.has(AFF_PARAM)) { 480 log(`Removing affiliate param "${AFF_PARAM}"`, sp.get(AFF_PARAM)); 481 sp.delete(AFF_PARAM); 482 history.replaceState({}, "", url.toString()); 483 } else { 484 log(`No "${AFF_PARAM}" param found`); 485 } 486 487 // Clear Rewardful cookie 488 const hostParts = location.hostname.split("."); 489 const apex = hostParts.length >= 2 ? "." + hostParts.slice(-2).join(".") : null; 490 491 const base = `${AFF_COOKIE}=; Path=/; Max-Age=0; SameSite=Lax`; 492 493 [ 494 { label: "current host", cookie: `${base}` }, 495 { label: "current host (Secure)", cookie: `${base}; Secure` }, 496 apex && { label: "apex domain", cookie: `${base}; Domain=${apex}` }, 497 apex && { label: "apex domain (Secure)", cookie: `${base}; Domain=${apex}; Secure` } 498 ].filter(Boolean).forEach(entry => { 499 document.cookie = entry.cookie; 500 log("Attempted cookie clear:", entry.label, entry.cookie); 501 }); 502 } 503 504 function bootstrapRewardfulQueue() { 505 log("Bootstrapping rewardful queue"); 506 507 (function (w, r) { 508 w._rwq = r; 509 w[r] = w[r] || function () { 510 (w[r].q = w[r].q || []).push(arguments); 511 }; 512 })(window, "rewardful"); 513 } 514 515 function loadRewardful() { 516 log("Loading Rewardful script"); 517 518 if (document.querySelector('script[data-rewardful]')) { 519 log("Rewardful script already present â skipping"); 520 return; 521 } 522 523 bootstrapRewardfulQueue(); 524 525 const s = document.createElement("script"); 526 s.async = true; 527 s.src = REWARDFUL_SRC; 528 s.setAttribute("data-rewardful", REWARDFUL_KEY); 529 530 s.onload = () => { 531 log("Rewardful script loaded"); 532 if (isPaidClick) { 533 log("Paid click detected AFTER load â enforcing cleanup"); 534 document.cookie = "paid_click=1; Path=/; Max-Age=86400; SameSite=Lax; Secure"; 535 clearRewardfulAttribution(); 536 } 537 }; 538 539 s.onerror = () => log("Failed to load Rewardful script"); 540 541 document.head.appendChild(s); 542 } 543 544 // --- Main --- 545 if (isPaidClick) { 546 log("Paid traffic â setting paid_click flag and skipping Rewardful load"); 547 document.cookie = "paid_click=1; Path=/; Max-Age=86400; SameSite=Lax; Secure"; 548 clearRewardfulAttribution(); 549 return; 550 } 551 552 log("Non-paid traffic â loading Rewardful"); 553 loadRewardful(); 554})(); 555</script>
555 556 557<!-- Google AdSense meta tags added by Site Kit --> 558<meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236"> 559<meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com"> 560<!-- End Google AdSense meta tags added by Site Kit --> 561<meta name="generator" content="Elementor 3.25.10; features: additional_custom_breakpoints, e_optimized_control_loading; settings: css_print_method-external, google_font-enabled, font_display-auto"> 562 <style> 563 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 564 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 565 background-image: none !important; 566 } 567 @media screen and (max-height: 1024px) { 568 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 569 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 570 background-image: none !important; 571 } 572 } 573 @media screen and (max-height: 640px) { 574 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 575 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 576 background-image: none !important; 577 } 578 } 579 </style> 580 <link rel="canonical" href="https://apitemplate.io/" /> 581 582<link rel="icon" href="https://apitemplate.io/wp-content/uploads/2024/12/Single-1-150x150.png" sizes="32x32" /> 583<link rel="icon" href="https://apitemplate.io/wp-content/uploads/2024/12/Single-1-300x300.png" sizes="192x192" /> 584<link rel="apple-touch-icon" href="https://apitemplate.io/wp-content/uploads/2024/12/Single-1-300x300.png" /> 585<meta name="msapplication-TileImage" content="https://apitemplate.io/wp-content/uploads/2024/12/Single-1-300x300.png" /> 586 <style type="text/css" id="wp-custom-css"> 587 .border-image{ 588 border: 1px solid lightgray; 589} </style> 590 591</head> 592<body class="home page-template-default page page-id-49109 cookies-not-set wp-smart-body elementor-default elementor-kit-7 elementor-page elementor-page-49109"> 593 594 595<!--header class="site-header" role="banner"> 596 597 <div class="site-branding"> 598 <h1 class="site-title"> 599 <a href="https://apitemplate.io/" title="Home" rel="home"> 600 APITemplate.io </a> 601 </h1> 602 <p class="site-description"> 603 Auto-generate PDF documents and images with a simple API or Zapier #Nocode </p> 604 </div> 605 606 <nav class="site-navigation" role="navigation"> 607 <div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-1575" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1575"><a href="#">Products</a> 608<ul class="sub-menu"> 609 <li id="menu-item-6195" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6195"><a href="https://apitemplate.io/pdf-generation-api/">PDF Generation API</a></li> 610 <li id="menu-item-6185" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6185"><a href="https://apitemplate.io/image-generation-api/">Image Generation API</a></li> 611 <li id="menu-item-48985" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-48985"><a href="/html-to-pdf-api/">HTML to PDF API</a></li> 612 <li id="menu-item-42390" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42390"><a href="https://apitemplate.io/enterprise-features/">Enterprise Features</a></li> 613</ul> 614</li> 615<li id="menu-item-1517" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1517"><a href="https://apitemplate.io/pricing/">Pricing</a></li> 616<li id="menu-item-118" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-118"><a href="#documentation">Resources</a> 617<ul class="sub-menu"> 618 <li id="menu-item-1568" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1568"><a href="https://apitemplate.io/faqs/">FAQs</a></li> 619 <li id="menu-item-824" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-824"><a href="https://apitemplate.io/apiv2/">REST API Reference</a></li> 620 <li id="menu-item-8155" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8155"><a href="#"><i class="fas fa-angle-down" style="padding-right:10px"></i><span style="font-size:14px;font-weight: bold"> Image Generation</span></a></li> 621 <li id="menu-item-4205" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4205"><a href="https://apitemplate.io/automate-social-media-image-generation-with-zapier-and-apitemplate-step-by-step/">Tutorial: Zapier Integration</a></li> 622 <li id="menu-item-8244" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8244"><a href="https://apitemplate.io/blog/integromat-save-time-and-boost-engagement-by-scheduling-and-automating-social-content-generation/">Tutorial: Make.com Integration</a></li> 623 <li id="menu-item-8188" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8188"><a href="#"><i class="fas fa-angle-down" style="padding-right:10px"></i><span style="font-size:14px;font-weight: bold"> PDF Generation</span></a></li> 624 <li id="menu-item-825" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-825"><a href="https://docs.apitemplate.io/reference/learn-jinja2.html">Learn the template language in 10 minutes</a></li> 625 <li id="menu-item-1990" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1990"><a href="https://apitemplate.io/automate-social-media-image-generation-with-zapier-and-apitemplate-step-by-step/">Zapier Integration – Automate PDF Generation</a></li> 626 <li id="menu-item-8156" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8156"><a href="#"><i class="fas fa-angle-down" style="padding-right:10px"></i><span style="font-size:14px;font-weight: bold"> Github </span></a></li> 627 <li id="menu-item-1987" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1987"><a href="https://github.com/APITemplate-io/apitemplateio-csharp">Github – APITemplate.io C# Library</a></li> 628 <li id="menu-item-1988" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1988"><a href="https://github.com/APITemplate-io/apitemplateio-python">Github – APITemplate.io Python 3 Library</a></li> 629 <li id="menu-item-43071" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43071"><a href="https://github.com/APITemplate-io/apitemplateio-php">Github – APITemplate.io PHP Library</a></li>
630 <li id="menu-item-43072" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43072"><a href="https://github.com/APITemplate-io/apitemplateio-java">Github – APITemplate.io Java Library</a></li> 631 <li id="menu-item-43073" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43073"><a href="https://github.com/APITemplate-io/apitemplateio-javascript">Github – APITemplate.io Javascript Library</a></li> 632 <li id="menu-item-1989" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1989"><a href="https://github.com/APITemplate-io/UIPath-Integration">Github – APITemplate.io UIPath Library</a></li> 633</ul> 634</li> 635<li id="menu-item-21152" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21152"><a href="/blog/">Blog</a></li> 636<li id="menu-item-1291" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1291"><a href="https://app.apitemplate.io/accounts/signup/">Sign up</a></li> 637<li id="menu-item-826" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-826"><a href="https://app.apitemplate.io/accounts/login/">Login</a></li> 638</ul></div> </nav> 639 </header--> 640 641<main class="site-main post-49109 page type-page status-publish hentry" role="main"> 642 <!--header class="page-header"> 643 <? php the_title( '<h1 class="entry-title">', '</h1>' ); ?> 644 </header--> 645 <div class="page-content"> 646 <div data-elementor-type="wp-page" data-elementor-id="49109" class="elementor elementor-49109" data-elementor-post-type="page"> 647 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-36fd769 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="36fd769" data-element_type="section" data-settings="{"background_background":"classic"}"> 648 <div class="elementor-container elementor-column-gap-no"> 649 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ab37782" data-id="ab37782" data-element_type="column"> 650 <div class="elementor-widget-wrap elementor-element-populated"> 651 <div class="elementor-element elementor-element-1dc4df0 elementor-widget elementor-widget-template" data-id="1dc4df0" data-element_type="widget" data-widget_type="template.default"> 652 <div class="elementor-widget-container"> 653 <div class="elementor-template"> 654 <div data-elementor-type="page" data-elementor-id="272" class="elementor elementor-272" data-elementor-post-type="elementor_library"> 655 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-6816ec86 elementor-section-content-middle elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="6816ec86" data-element_type="section" data-settings="{"background_background":"classic"}"> 656 <div class="elementor-background-overlay"></div> 657 <div class="elementor-container elementor-column-gap-narrow"> 658 <div class="has_eae_slider elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c8590c3" data-id="c8590c3" data-element_type="column"> 659 <div class="elementor-widget-wrap elementor-element-populated"> 660 <div class="elementor-element elementor-element-c8ce550 elementor-widget elementor-widget-image" data-id="c8ce550" data-element_type="widget" data-widget_type="image.default"> 661 <div class="elementor-widget-container"> 662 <a href="https://apitemplate.io"> 663 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2020/11/apitemplate-logo.svg" title="apitemplate-logo" alt="apitemplate-logo" loading="lazy" /> </a> 664 </div> 665 </div> 666 </div> 667 </div> 668 <div class="has_eae_slider elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-43e9205d" data-id="43e9205d" data-element_type="column"> 669 <div class="elementor-widget-wrap elementor-element-populated"> 670 <div class="elementor-element elementor-element-7591bfb0 elementor-nav-menu__align-end elementor-widget__width-inherit elementor-nav-menu__text-align-center elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="7591bfb0" data-element_type="widget" data-settings="{"full_width":"stretch","submenu_icon":{"value":"<i class=\"fas fa-angle-down\"><\/i>","library":"fa-solid"},"layout":"horizontal","toggle":"burger"}" data-widget_type="nav-menu.default"> 671 <div class="elementor-widget-container"> 672 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"> 673 <ul id="menu-1-7591bfb0" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1575"><a href="#" class="elementor-item elementor-item-anchor">Products</a> 674<ul class="sub-menu elementor-nav-menu--dropdown"> 675 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6195"><a href="https://apitemplate.io/pdf-generation-api/" class="elementor-sub-item">PDF Generation API</a></li> 676 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6185"><a href="https://apitemplate.io/image-generation-api/" class="elementor-sub-item">Image Generation API</a></li> 677 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-48985"><a href="/html-to-pdf-api/" class="elementor-sub-item">HTML to PDF API</a></li> 678 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42390"><a href="https://apitemplate.io/enterprise-features/" class="elementor-sub-item">Enterprise Features</a></li> 679</ul> 680</li> 681<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1517"><a href="https://apitemplate.io/pricing/" class="elementor-item">Pricing</a></li> 682<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-118"><a href="#documentation" class="elementor-item elementor-item-anchor">Resources</a> 683<ul class="sub-menu elementor-nav-menu--dropdown"> 684 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1568"><a href="https://apitemplate.io/faqs/" class="elementor-sub-item">FAQs</a></li> 685 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-824"><a href="https://apitemplate.io/apiv2/" class="elementor-sub-item">REST API Reference</a></li> 686 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8155"><a href="#" class="elementor-sub-item elementor-item-anchor"><i class="fas fa-angle-down" style="padding-right:10px"></i><span style="font-size:14px;font-weight: bold"> Image Generation</span></a></li> 687 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4205"><a href="https://apitemplate.io/automate-social-media-image-generation-with-zapier-and-apitemplate-step-by-step/" class="elementor-sub-item">Tutorial: Zapier Integration</a></li> 688 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8244"><a href="https://apitemplate.io/blog/integromat-save-time-and-boost-engagement-by-scheduling-and-automating-social-content-generation/" class="elementor-sub-item">Tutorial: Make.com Integration</a></li> 689 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8188"><a href="#" class="elementor-sub-item elementor-item-anchor"><i class="fas fa-angle-down" style="padding-right:10px"></i><span style="font-size:14px;font-weight: bold"> PDF Generation</span></a></li> 690 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-825"><a href="https://docs.apitemplate.io/reference/learn-jinja2.html" class="elementor-sub-item">Learn the template language in 10 minutes</a></li> 691 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1990"><a href="https://apitemplate.io/automate-social-media-image-generation-with-zapier-and-apitemplate-step-by-step/" class="elementor-sub-item">Zapier Integration – Automate PDF Generation</a></li> 692 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8156"><a href="#" class="elementor-sub-item elementor-item-anchor"><i class="fas fa-angle-down" style="padding-right:10px"></i><span style="font-size:14px;font-weight: bold"> Github </span></a></li> 693 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1987"><a href="https://github.com/APITemplate-io/apitemplateio-csharp" class="elementor-sub-item">Github – APITemplate.io C# Library</a></li> 694 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1988"><a href="https://github.com/APITemplate-io/apitemplateio-python" class="elementor-sub-item">Github – APITemplate.io Python 3 Library</a></li> 695 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43071"><a href="https://github.com/APITemplate-io/apitemplateio-php" class="elementor-sub-item">Github – APITemplate.io PHP Library</a></li> 696 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43072"><a href="https://github.com/APITemplate-io/apitemplateio-java" class="elementor-sub-item">Github – APITemplate.io Java Library</a></li> 697 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43073"><a href="https://github.com/APITemplate-io/apitemplateio-javascript" class="elementor-sub-item">Github – APITemplate.io Javascript Library</a></li> 698 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1989"><a href="https://github.com/APITemplate-io/UIPath-Integration" class="elementor-sub-item">Github – APITemplate.io UIPath Library</a></li> 699</ul> 700</li> 701<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21152"><a href="/blog/" class="elementor-item">Blog</a></li> 702<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1291"><a href="https://app.apitemplate.io/accounts/signup/" class="elementor-item">Sign up</a></li> 703<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-826"><a href="https://app.apitemplate.io/accounts/login/" class="elementor-item">Login</a></li> 704</ul> </nav> 705 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 706 <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i> <span class="elementor-screen-only">Menu</span> 707 </div> 708 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 709 <ul id="menu-2-7591bfb0" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1575"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Products</a> 710<ul class="sub-menu elementor-nav-menu--dropdown"> 711 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6195"><a href="https://apitemplate.io/pdf-generation-api/" class="elementor-sub-item" tabindex="-1">PDF Generation API</a></li> 712 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6185"><a href="https://apitemplate.io/image-generation-api/" class="elementor-sub-item" tabindex="-1">Image Generation API</a></li> 713 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-48985"><a href="/html-to-pdf-api/" class="elementor-sub-item" tabindex="-1">HTML to PDF API</a></li> 714 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42390"><a href="https://apitemplate.io/enterprise-features/" class="elementor-sub-item" tabindex="-1">Enterprise Features</a></li> 715</ul> 716</li> 717<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1517"><a href="https://apitemplate.io/pricing/" class="elementor-item" tabindex="-1">Pricing</a></li> 718<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-118"><a href="#documentation" class="elementor-item elementor-item-anchor" tabindex="-1">Resources</a> 719<ul class="sub-menu elementor-nav-menu--dropdown"> 720 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1568"><a href="https://apitemplate.io/faqs/" class="elementor-sub-item" tabindex="-1">FAQs</a></li> 721 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-824"><a href="https://apitemplate.io/apiv2/" class="elementor-sub-item" tabindex="-1">REST API Reference</a></li> 722 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8155"><a href="#" class="elementor-sub-item elementor-item-anchor" tabindex="-1"><i class="fas fa-angle-down" style="padding-right:10px"></i><span style="font-size:14px;font-weight: bold"> Image Generation</span></a></li> 723 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4205"><a href="https://apitemplate.io/automate-social-media-image-generation-with-zapier-and-apitemplate-step-by-step/" class="elementor-sub-item" tabindex="-1">Tutorial: Zapier Integration</a></li> 724 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8244"><a href="https://apitemplate.io/blog/integromat-save-time-and-boost-engagement-by-scheduling-and-automating-social-content-generation/" class="elementor-sub-item" tabindex="-1">Tutorial: Make.com Integration</a></li> 725 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8188"><a href="#" class="elementor-sub-item elementor-item-anchor" tabindex="-1"><i class="fas fa-angle-down" style="padding-right:10px"></i><span style="font-size:14px;font-weight: bold"> PDF Generation</span></a></li> 726 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-825"><a href="https://docs.apitemplate.io/reference/learn-jinja2.html" class="elementor-sub-item" tabindex="-1">Learn the template language in 10 minutes</a></li> 727 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1990"><a href="https://apitemplate.io/automate-social-media-image-generation-with-zapier-and-apitemplate-step-by-step/" class="elementor-sub-item" tabindex="-1">Zapier Integration – Automate PDF Generation</a></li> 728 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8156"><a href="#" class="elementor-sub-item elementor-item-anchor" tabindex="-1"><i class="fas fa-angle-down" style="padding-right:10px"></i><span style="font-size:14px;font-weight: bold"> Github </span></a></li> 729 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1987"><a href="https://github.com/APITemplate-io/apitemplateio-csharp" class="elementor-sub-item" tabindex="-1">Github – APITemplate.io C# Library</a></li> 730 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1988"><a href="https://github.com/APITemplate-io/apitemplateio-python" class="elementor-sub-item" tabindex="-1">Github – APITemplate.io Python 3 Library</a></li> 731 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43071"><a href="https://github.com/APITemplate-io/apitemplateio-php" class="elementor-sub-item" tabindex="-1">Github – APITemplate.io PHP Library</a></li> 732 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43072"><a href="https://github.com/APITemplate-io/apitemplateio-java" class="elementor-sub-item" tabindex="-1">Github – APITemplate.io Java Library</a></li> 733 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43073"><a href="https://github.com/APITemplate-io/apitemplateio-javascript" class="elementor-sub-item" tabindex="-1">Github – APITemplate.io Javascript Library</a></li> 734 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1989"><a href="https://gi
734thub.com/APITemplate-io/UIPath-Integration" class="elementor-sub-item" tabindex="-1">Github – APITemplate.io UIPath Library</a></li> 735</ul> 736</li> 737<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21152"><a href="/blog/" class="elementor-item" tabindex="-1">Blog</a></li> 738<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1291"><a href="https://app.apitemplate.io/accounts/signup/" class="elementor-item" tabindex="-1">Sign up</a></li> 739<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-826"><a href="https://app.apitemplate.io/accounts/login/" class="elementor-item" tabindex="-1">Login</a></li> 740</ul> </nav> 741 </div> 742 </div> 743 </div> 744 </div> 745 </div> 746 </section> 747 </div> 748 </div> 749 </div> 750 </div> 751 </div> 752 </div> 753 </div> 754 </section> 755 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-944d97e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="944d97e" data-element_type="section" data-settings="{"background_background":"classic"}"> 756 <div class="elementor-container elementor-column-gap-default"> 757 <div class="has_eae_slider elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-bedb43b" data-id="bedb43b" data-element_type="column"> 758 <div class="elementor-widget-wrap elementor-element-populated"> 759 <div class="elementor-element elementor-element-dbb3e0d elementor-widget elementor-widget-heading" data-id="dbb3e0d" data-element_type="widget" data-widget_type="heading.default"> 760 <div class="elementor-widget-container"> 761 <h1 class="elementor-heading-title elementor-size-default">Automate PDF Documents and Images at Scale</h1> </div> 762 </div> 763 <div class="elementor-element elementor-element-349ac5b elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="349ac5b" data-element_type="widget" data-widget_type="heading.default"> 764 <div class="elementor-widget-container"> 765 <div class="elementor-heading-title elementor-size-default">Generate business documents, certificates, and social visuals from templates, HTML, or URLs. Built for developers and automation teams.</div> </div> 766 </div> 767 <div class="elementor-element elementor-element-d7992d4 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="d7992d4" data-element_type="widget" data-widget_type="icon-list.default"> 768 <div class="elementor-widget-container"> 769 <ul class="elementor-icon-list-items"> 770 <li class="elementor-icon-list-item"> 771 <span class="elementor-icon-list-icon"> 772 <i aria-hidden="true" class="fas fa-check"></i> </span> 773 <span class="elementor-icon-list-text">Auto-Generate <b> <span class="typing-text" data-text="PDF Documents.|PDF Invoices, Contracts & etc.|Social Media Images.|<span class='magic-text'>Banner Images</span>.|<span class='magic-text'>PDF Documents</span> from HTML." data-typing-speed="70" data-deleting-speed="40" data-delay="2000">PDF documents & images.</span> </b></span> 774 </li> 775 <li class="elementor-icon-list-item"> 776 <span class="elementor-icon-list-icon"> 777 <i aria-hidden="true" class="fas fa-check"></i> </span> 778 <span class="elementor-icon-list-text">Integration with Zapier, Make.com, N8n, or REST API</span> 779 </li> 780 <li class="elementor-icon-list-item"> 781 <span class="elementor-icon-list-icon"> 782 <i aria-hidden="true" class="fas fa-check"></i> </span> 783 <span class="elementor-icon-list-text">Both drag-and-drop and HTML template editing</span> 784 </li> 785 <li class="elementor-icon-list-item"> 786 <span class="elementor-icon-list-icon"> 787 <i aria-hidden="true" class="fas fa-check"></i> </span> 788 <span class="elementor-icon-list-text">SOC 2 Type II audited for security and trust</span> 789 </li> 790 <li class="elementor-icon-list-item"> 791 <span class="elementor-icon-list-icon"> 792 <i aria-hidden="true" class="fas fa-check"></i> </span> 793 <span class="elementor-icon-list-text">Trusted to generate millions of PDFs and images</span> 794 </li> 795 </ul>
796 </div> 797 </div> 798 <section class="has_eae_slider elementor-section elementor-inner-section elementor-element elementor-element-f59e0ef elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f59e0ef" data-element_type="section"> 799 <div class="elementor-container elementor-column-gap-default"> 800 <div class="has_eae_slider elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-9a2dfd6" data-id="9a2dfd6" data-element_type="column"> 801 <div class="elementor-widget-wrap elementor-element-populated"> 802 <div class="elementor-element elementor-element-7a7cd45 elementor-button-success elementor-align-left elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="7a7cd45" data-element_type="widget" data-widget_type="button.default"> 803 <div class="elementor-widget-container"> 804 <div class="elementor-button-wrapper"> 805 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://app.apitemplate.io/accounts/signup/"> 806 <span class="elementor-button-content-wrapper"> 807 <span class="elementor-button-icon"> 808 <i aria-hidden="true" class="fas fa-user-check"></i> </span> 809 <span class="elementor-button-text">Start For Free</span> 810 </span> 811 </a> 812 </div> 813 </div> 814 </div> 815 <div class="elementor-element elementor-element-9e0fbb0 elementor-button-info elementor-align-center elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="9e0fbb0" data-element_type="widget" data-widget_type="button.default"> 816 <div class="elementor-widget-container"> 817 <div class="elementor-button-wrapper"> 818 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://apitemplate.io/docs/" target="_blank"> 819 <span class="elementor-button-content-wrapper"> 820 <span class="elementor-button-icon"> 821 <i aria-hidden="true" class="fas fa-book-open"></i> </span> 822 <span class="elementor-button-text">View Docs</span> 823 </span> 824 </a> 825 </div> 826 </div> 827 </div> 828 </div> 829 </div> 830 </div> 831 </section> 832 <section class="has_eae_slider elementor-section elementor-inner-section elementor-element elementor-element-f0b39c3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f0b39c3" data-element_type="section"> 833 <div class="elementor-container elementor-column-gap-no"> 834 <div class="has_eae_slider elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-59c3275" data-id="59c3275" data-element_type="column"> 835 <div class="elementor-widget-wrap elementor-element-populated"> 836 <div class="elementor-element elementor-element-964fc64 elementor-widget elementor-widget-template" data-id="964fc64" data-element_type="widget" data-widget_type="template.default"> 837 <div class="elementor-widget-container"> 838 <div class="elementor-template"> 839 <div data-elementor-type="section" data-elementor-id="50039" class="elementor elementor-50039" data-elementor-post-type="elementor_library"> 840 <section class="has_eae_slider elementor-section elementor-inner-section elementor-element elementor-element-726c7695 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="726c7695" data-element_type="section"> 841 <div class="elementor-container elementor-column-gap-default"> 842 <div class="has_eae_slider elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4ecdd283" data-id="4ecdd283" data-element_type="column"> 843 <div class="elementor-widget-wrap elementor-element-populated"> 844 <div class="elementor-element elementor-element-68644743 elementor-widget elementor-widget-html" data-id="68644743" data-element_type="widget" data-widget_type="html.default"> 845 <div class="elementor-widget-container"> 846 <a href="https://apitemplate.io/testimonials/"> 847<div class="hero-trusted-by"> 848 <div class="hero-trusted-by__content"> 849 <div class="hero-trusted-by__label">Trusted by Companies, Developers and Builders</div> 850 <div class="hero-trusted-by__text"></div> 851 </div> 852 853 <div class="hero-trusted-by__avatars"> 854 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/Alt-WFA-Logo-df8bfe8d.png" alt="The Wheelchair Football Association" /> 855 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/1711129638159-2.jpeg" alt="Askreferral.io" /> 856 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/ukart2.jpg" alt="Ukart.io" /> 857 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/ryan.jpg" alt="simplehuman" /> 858 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/2024-12-20_13-20-2.png" alt="Elation Factory" /> 859 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/navigo-profile.jpeg" alt="Factored Quality" /> 860 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/iculture.nl-optimized.jpg" alt="iCulture.nl" /> 861 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/kevin.jpg" alt="@kwfricke" /> 862 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/oxfordicon.png" alt="Oxford Scholastica Academy" /> 863 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/finmatch.de_.jpg" alt="Fin Match" /> 864 </div> 865</div> 866</a> 867 868<style> 869.hero-trusted-by { 870 display: flex; 871 flex-direction: column; 872 align-items: center; 873 justify-content: center; 874 gap: 0px; 875 flex-wrap: wrap; 876 margin-top: 0; 877 text-align: center; 878} 879 880.hero-trusted-by__content { 881 display: flex; 882 flex-direction: column; 883 align-items: center; 884 gap: 4px; 885 text-align: center; 886 887} 888 889.hero-trusted-by__label { 890 font-size: 13px; 891 font-weight: 700; 892 letter-spacing: 0.08em; 893 text-transform: uppercase; 894 color: #6b7280; 895 text-align: center; 896} 897 898.hero-trusted-by__text { 899 font-size: 15px; 900 line-height: 1.5; 901 color: #111827; 902 max-width: 640px; 903 text-align: center; 904} 905 906.hero-trusted-by__avatars { 907 display: flex; 908 align-items: center; 909 justify-content: center; 910 padding-left: 0; 911 flex-wrap: wrap; 912 padding-bottom: 10px; 913} 914 915.hero-trusted-by__avatars img { 916 width: 45px; 917 height: 45px; 918 border-radius: 999px; 919 object-fit: cover; 920 border: 3px solid #ffffff; 921 margin-left: -14px; 922 background: #ffffff; 923 box-shadow: 0 8px 10px rgba(15, 23, 42, 0.12); 924} 925 926.hero-trusted-by__avatars img:first-child { 927 margin-left: 0; 928} 929 930@media (max-width: 767px) { 931 .hero-trusted-by { 932 gap: 12px; 933 } 934 935 .hero-trusted-by__avatars { 936 padding-left: 10px; 937 } 938 939 .hero-trusted-by__avatars img { 940 width: 42px; 941 height: 42px; 942 margin-left: -10px; 943 } 944 945 .hero-trusted-by__text { 946 font-size: 14px; 947 } 948} 949</style> </div>
950 </div> 951 </div> 952 </div> 953 </div> 954 </section> 955 </div> 956 </div> 957 </div> 958 </div> 959 </div> 960 </div> 961 </div> 962 </section> 963 </div> 964 </div> 965 <div class="has_eae_slider elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-904d0c1" data-id="904d0c1" data-element_type="column"> 966 <div class="elementor-widget-wrap elementor-element-populated"> 967 <div class="elementor-element elementor-element-08ef1c1 elementor-widget__width-initial elementor-arrows-position-outside elementor-pagination-position-outside elementor--h-position-center elementor--v-position-middle elementor-widget elementor-widget-slides" data-id="08ef1c1" data-element_type="widget" data-settings="{"autoplay_speed":4000,"transition_speed":900,"navigation":"both","autoplay":"yes","pause_on_hover":"yes","pause_on_interaction":"yes","infinite":"yes","transition":"slide"}" data-widget_type="slides.default"> 968 <div class="elementor-widget-container"> 969 <div class="elementor-swiper"> 970 <div class="elementor-slides-wrapper elementor-main-swiper swiper" dir="ltr" data-animation="fadeInUp"> 971 <div class="swiper-wrapper elementor-slides"> 972 <div class="elementor-repeater-item-2e53dc6 swiper-slide"><div class="swiper-slide-bg" role="img"></div><div class="swiper-slide-inner" ><div class="swiper-slide-contents"></div></div></div><div class="elementor-repeater-item-4822d5f swiper-slide"><div class="swiper-slide-bg" role="img"></div><div class="swiper-slide-inner" ><div class="swiper-slide-contents"></div></div></div> </div> 973 <div class="swiper-pagination"></div> 974 <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0"> 975 <i aria-hidden="true" class="eicon-chevron-left"></i> <span class="elementor-screen-only">Previous slide</span> 976 </div> 977 <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0"> 978 <i aria-hidden="true" class="eicon-chevron-right"></i> <span class="elementor-screen-only">Next slide</span> 979 </div> 980 </div> 981 </div> 982 </div> 983 </div> 984 </div> 985 </div> 986 </div> 987 </section> 988 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-34c43b0 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle" data-id="34c43b0" data-element_type="section" data-settings="{"shape_divider_top":"mountains"}"> 989 <div class="elementor-shape elementor-shape-top" data-negative="false"> 990 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> 991 <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"/> 992 <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"/> 993 <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"/> 994</svg> </div> 995 <div class="elementor-container elementor-column-gap-default"> 996 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d4965d" data-id="1d4965d" data-element_type="column"> 997 <div class="elementor-widget-wrap"> 998 </div> 999 </div> 1000 </div> 1001 </section> 1002 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-7c86f9e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7c86f9e" data-element_type="section"> 1003 <div class="elementor-container elementor-column-gap-default"> 1004 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-16a3541" data-id="16a3541" data-element_type="column"> 1005 <div class="elementor-widget-wrap elementor-element-populated"> 1006 <div class="elementor-element elementor-element-4b05d68 elementor-widget elementor-widget-html" data-id="4b05d68" data-element_type="widget" data-widget_type="html.default"> 1007 <div class="elementor-widget-container"> 1008 <section class="api-dual-section"> 1009 <div class="api-dual-container"> 1010 <div class="api-dual-header"> 1011 <h2>Two Powerful APIs in One Place</h2> 1012 <p> 1013 APITemplate.io gives you two powerful APIs for media content generation: 1014 <strong>PDFs</strong> and <strong>Images</strong>. 1015 1016 Build automated workflows for documents, reports, certificates, social visual
1016s, and branded assets from a single platform. 1017 </p> 1018 </div> 1019 1020 <div class="api-dual-cards"> 1021 <a class="api-dual-card" href="#pdf-generation"> 1022 <div class="api-dual-icon pdf"> 1023 <svg viewBox="0 0 64 64" aria-hidden="true"> 1024 <path d="M18 8h20l12 12v34a2 2 0 0 1-2 2H18a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z" fill="none" stroke="currentColor" stroke-width="2.5"/> 1025 <path d="M38 8v12h12" fill="none" stroke="currentColor" stroke-width="2.5"/> 1026 <path d="M24 34h16M24 42h16M24 26h8" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"/> 1027 </svg> 1028 </div> 1029 <div class="api-dual-card-content"> 1030 <h3>PDF Generation API</h3> 1031 <p>Generate invoices, reports, certificates, and documents from HTML or templates.</p> 1032 </div> 1033 </a> 1034 1035 <a class="api-dual-card" href="#image-generation"> 1036 <div class="api-dual-icon image"> 1037 <svg viewBox="0 0 64 64" aria-hidden="true"> 1038 <rect x="10" y="14" width="44" height="36" rx="4" fill="none" stroke="currentColor" stroke-width="2.5"/> 1039 <circle cx="23" cy="26" r="4" fill="none" stroke="currentColor" stroke-width="2.5"/> 1040 <path d="M16 44l12-12 8 8 6-6 10 10" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/> 1041 </svg> 1042 </div> 1043 <div class="api-dual-card-content"> 1044 <h3>Image Generation API</h3> 1045 <p>Create banners, social graphics, and personalized images at scale.</p> 1046 </div> 1047 </a> 1048 </div> 1049 </div> 1050</section> 1051 1052<style> 1053 .api-dual-section { 1054 padding: 20px 20px 34px ; 1055 } 1056 1057 .api-dual-container { 1058 max-width: 1040px; 1059 margin: 0 auto; 1060 } 1061 1062 .api-dual-header { 1063 text-align: center; 1064 max-width: 920px; 1065 margin: 0 auto 28px; 1066 } 1067 1068 .api-dual-header h2 { 1069 margin: 0 0 12px; 1070 font-size: 41px; 1071 line-height: 1.08; 1072 font-weight: 800; 1073 color: #222326; 1074 letter-spacing: -0.02em; 1075 } 1076 1077 .api-dual-header p { 1078 margin: 0 auto; 1079 max-width: 860px; 1080 font-size: 22px; 1081 line-height: 1.45; 1082 font-weight: 400; 1083 color: #5f636b; 1084 letter-spacing: -0.01em; 1085 } 1086 1087 .api-dual-header p strong { 1088 color: #2e3137; 1089 font-weight: 700; 1090 } 1091 1092 .api-dual-cards { 1093 display: grid; 1094 grid-template-columns: repeat(2, minmax(0, 1fr)); 1095 gap: 18px; 1096 margin-top: 24px; 1097 } 1098 1099 .api-dual-card { 1100 display: flex; 1101 align-items: center; 1102 gap: 16px; 1103 background: #ffffff; 1104 border: 1px solid #e7e8eb; 1105 border-radius: 18px; 1106 padding: 18px 20px; 1107 box-shadow: 0 10px 24px rgba(20, 24, 35, 0.05); 1108 text-align: left; 1109 text-decoration: none; 1110 transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease; 1111 } 1112 1113 .api-dual-card:hover { 1114 transform: translateY(-3px); 1115 box-shadow: 0 16px 32px rgba(20, 24, 35, 0.09); 1116 border-color: #d9dce3; 1117 } 1118 1119 .api-dual-icon { 1120 width: 54px; 1121 height: 54px; 1122 border-radius: 16px; 1123 display: inline-flex; 1124 align-items: center; 1125 justify-content: center; 1126 flex-shrink: 0; 1127 } 1128 1129 .api-dual-icon svg { 1130 width: 28px; 1131 height: 28px; 1132 } 1133 1134 .api-dual-icon.pdf { 1135 background: #ffffff; 1136 color: #dc2626; 1137 border: 2px solid #ef4444; 1138 } 1139 1140 .api-dual-icon.image { 1141 background: rgba(16, 185, 129, 0.12); 1142 color: #10b981; 1143 } 1144 1145 .api-dual-card-content { 1146 min-width: 0; 1147 } 1148 1149 .api-dual-card h3 { 1150 margin: 0 0 6px; 1151 font-size: 20px; 1152 line-height: 1.2; 1153 font-weight: 700; 1154 color: #202329; 1155 } 1156 1157 .api-dual-card p { 1158 margin: 0; 1159 font-size: 15px; 1160 line-height: 1.55; 1161 color: #667085; 1162 } 1163 1164 @media (max-width: 991px) { 1165 .api-dual-header h2 { 1166 font-size: 36px; 1167 } 1168 1169 .api-dual-header p { 1170 font-size: 20px; 1171 } 1172 } 1173 1174 @media (max-width: 767px) { 1175 .api-dual-section { 1176 padding: 48px 16px 56px; 1177 } 1178 1179 .api-dual-header { 1180 margin-bottom: 22px; 1181 } 1182 1183 .api-dual-header h2 { 1184 font-size: 30px; 1185 } 1186 1187 .api-dual-header p { 1188 font-size: 17px; 1189 line-height: 1.6; 1190 } 1191 1192 .api-dual-cards { 1193 grid-template-columns: 1fr; 1194 gap: 14px; 1195 } 1196 1197 .api-dual-card { 1198 padding: 16px 16px; 1199 border-radius: 16px; 1200 gap: 14px; 1201 } 1202 1203 .api-dual-icon { 1204 width: 48px; 1205 height: 48px; 1206 } 1207 1208 .api-dual-icon svg { 1209 width: 24px; 1210 height: 24px; 1211 } 1212 1213 .api-dual-card h3 { 1214 font-size: 18px; 1215 } 1216 1217 .api-dual-card p { 1218 font-size: 14px; 1219 } 1220 } 1221</style> </div>
1222 </div> 1223 </div> 1224 </div> 1225 </div> 1226 </section> 1227 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-51fce24 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="51fce24" data-element_type="section" data-settings="{"background_background":"classic","shape_divider_top":"mountains"}"> 1228 <div class="elementor-shape elementor-shape-top" data-negative="false"> 1229 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> 1230 <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"/> 1231 <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"/> 1232 <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"/> 1233</svg> </div> 1234 <div class="elementor-container elementor-column-gap-wide"> 1235 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0c67561" data-id="0c67561" data-element_type="column" data-settings="{"background_background":"classic"}"> 1236 <div class="elementor-widget-wrap elementor-element-populated"> 1237 <div class="elementor-element elementor-element-c1e7e53 elementor-widget elementor-widget-spacer" data-id="c1e7e53" data-element_type="widget" data-widget_type="spacer.default"> 1238 <div class="elementor-widget-container"> 1239 <div class="elementor-spacer"> 1240 <div class="elementor-spacer-inner"></div> 1241 </div> 1242 </div> 1243 </div> 1244 </div> 1245 </div> 1246 </div> 1247 </section> 1248 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-abe54ac elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="abe54ac" data-element_type="section" data-settings="{"background_background":"classic"}"> 1249 <div class="elementor-background-overlay"></div> 1250 <div class="elementor-container elementor-column-gap-wide"> 1251 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ec3d078" data-id="ec3d078" data-element_type="column" data-settings="{"background_background":"classic"}"> 1252 <div class="elementor-widget-wrap elementor-element-populated"> 1253 <div class="elementor-element elementor-element-d9c21f1 elementor-widget elementor-widget-heading" data-id="d9c21f1" data-element_type="widget" id="pdf-generation" data-widget_type="heading.default"> 1254 <div class="elementor-widget-container"> 1255 <h2 class="elementor-heading-title elementor-size-default">API for PDF Generation</h2> </div> 1256 </div> 1257 <div class="elementor-element elementor-element-d3083f2 elementor-widget elementor-widget-heading" data-id="d3083f2" data-element_type="widget" data-widget_type="heading.default"> 1258 <div class="elementor-widget-container"> 1259 <h2 class="elementor-heading-title elementor-size-large">Auto-Generate PDFs with Visual Editor or HTML</h2> </div> 1260 </div> 1261 </div> 1262 </div> 1263 </div> 1264 </section> 1265 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-337f020 elementor-reverse-mobile elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="337f020" data-element_type="section" data-settings="{"background_background":"classic"}"> 1266 <div class="elementor-container elementor-column-gap-default"> 1267 <div class="has_eae_slider elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0536710" data-id="0536710" data-element_type="column"> 1268 <div class="elementor-widget-wrap elementor-element-populated"> 1269 <div class="elementor-element elementor-element-93de4ca elementor-widget elementor-widget-text-editor" data-id="93de4ca" data-element_type="widget" height="200px" data-widget_type="text-editor.default"> 1270 <div class="elementor-widget-container"> 1271 <ul><li><strong>Generate PDF documents</strong> from reusable templates</li><li style="font-size: 16px;">Support Zapier, Airtable, Make.com, n8n or <a href="https://apitemplate.io/apiv2/" target="_blank" rel="noopener">REST API</a></li><li>Visual editor for WYSIWYG</li><li>Support HTML To PDF generation</li><li>Support Custom CSS and Javascript</li><li>Powerful template engine</li><li>Preview with API Console instantly</li><li>Support custom footer and header with page number, total pages</li></ul> </div>
1272 </div> 1273 <div class="elementor-element elementor-element-716b2ba elementor-button-success elementor-align-center elementor-widget elementor-widget-button" data-id="716b2ba" data-element_type="widget" data-widget_type="button.default"> 1274 <div class="elementor-widget-container"> 1275 <div class="elementor-button-wrapper"> 1276 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://apitemplate.io/pdf-generation-api/"> 1277 <span class="elementor-button-content-wrapper"> 1278 <span class="elementor-button-icon"> 1279 <i aria-hidden="true" class="fas fa-file-pdf"></i> </span> 1280 <span class="elementor-button-text">PDF Generation API - Learn More</span> 1281 </span> 1282 </a> 1283 </div> 1284 </div> 1285 </div> 1286 </div> 1287 </div> 1288 <div class="has_eae_slider elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-f0594f8" data-id="f0594f8" data-element_type="column"> 1289 <div class="elementor-widget-wrap elementor-element-populated"> 1290 <div class="elementor-element elementor-element-e0dcb8c rounded-corner-framed elementor-widget elementor-widget-image" data-id="e0dcb8c" data-element_type="widget" data-widget_type="image.default"> 1291 <div class="elementor-widget-container"> 1292 <img fetchpriority="high" decoding="async" width="1500" height="875" src="https://apitemplate.io/wp-content/uploads/2024/11/template-editor-optimized.png" class="attachment-full size-full wp-image-45401" alt="" srcset="https://apitemplate.io/wp-content/uploads/2024/11/template-editor-optimized.png 1500w, https://apitemplate.io/wp-content/uploads/2024/11/template-editor-optimized-300x175.png 300w, https://apitemplate.io/wp-content/uploads/2024/11/template-editor-optimized-1024x597.png 1024w, https://apitemplate.io/wp-content/uploads/2024/11/template-editor-optimized-768x448.png 768w" sizes="(max-width: 1500px) 100vw, 1500px" /> </div> 1293 </div> 1294 </div> 1295 </div> 1296 </div> 1297 </section> 1298 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-a8a57e9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a8a57e9" data-element_type="section" data-settings="{"background_background":"classic","shape_divider_top":"mountains"}"> 1299 <div class="elementor-shape elementor-shape-top" data-negative="false"> 1300 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> 1301 <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"/> 1302 <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"/> 1303 <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"/> 1304</svg> </div> 1305 <div class="elementor-container elementor-column-gap-wide"> 1306 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-008c114" data-id="008c114" data-element_type="column" data-settings="{"background_background":"classic"}"> 1307 <div class="elementor-widget-wrap elementor-element-populated"> 1308 <div class="elementor-element elementor-element-dcd70b4 elementor-widget elementor-widget-spacer" data-id="dcd70b4" data-element_type="widget" data-widget_type="spacer.default"> 1309 <div class="elementor-widget-container"> 1310 <div class="elementor-spacer"> 1311 <div class="elementor-spacer-inner"></div> 1312 </div> 1313 </div> 1314 </div> 1315 </div> 1316 </div> 1317 </div> 1318 </section> 1319 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-a5c7059 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a5c7059" data-element_type="section" data-settings="{"background_background":"classic"}"> 1320 <div class="elementor-background-overlay"></div> 1321 <div class="elementor-container elementor-column-gap-narrow"> 1322 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d3125d6" data-id="d3125d6" data-element_type="column" data-settings="{"background_background":"classic"}"> 1323 <div class="elementor-widget-wrap elementor-element-populated"> 1324 <div class="elementor-element elementor-element-23cd518 elementor-widget elementor-widget-heading" data-id="23cd518" data-element_type="widget" id="image-generation" data-widget_type="heading.default"> 1325 <div class="elementor-widget-container"> 1326 <h2 class="elementor-heading-title elementor-size-default">API for Image Generation</h2> </div>
1327 </div> 1328 <div class="elementor-element elementor-element-3d8d505 elementor-widget elementor-widget-heading" data-id="3d8d505" data-element_type="widget" data-widget_type="heading.default"> 1329 <div class="elementor-widget-container"> 1330 <h3 class="elementor-heading-title elementor-size-large">Auto-Generate Banners, Social Images, QR codes</h3> </div> 1331 </div> 1332 </div> 1333 </div> 1334 </div> 1335 </section> 1336 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-4528b98 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4528b98" data-element_type="section" data-settings="{"background_background":"classic"}"> 1337 <div class="elementor-container elementor-column-gap-wide"> 1338 <div class="has_eae_slider elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-c1bbe21" data-id="c1bbe21" data-element_type="column"> 1339 <div class="elementor-widget-wrap elementor-element-populated"> 1340 <div class="elementor-element elementor-element-b8d1342 rounded-corner-framed elementor-widget elementor-widget-image" data-id="b8d1342" data-element_type="widget" data-widget_type="image.default"> 1341 <div class="elementor-widget-container"> 1342 <img decoding="async" width="1000" height="640" src="https://apitemplate.io/wp-content/uploads/2021/02/yellow.png" class="attachment-full size-full wp-image-5752" alt="" srcset="https://apitemplate.io/wp-content/uploads/2021/02/yellow.png 1000w, https://apitemplate.io/wp-content/uploads/2021/02/yellow-300x192.png 300w, https://apitemplate.io/wp-content/uploads/2021/02/yellow-768x492.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /> </div> 1343 </div> 1344 </div> 1345 </div> 1346 <div class="has_eae_slider elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-afb0fa5" data-id="afb0fa5" data-element_type="column"> 1347 <div class="elementor-widget-wrap elementor-element-populated"> 1348 <div class="elementor-element elementor-element-e14b25b elementor-widget elementor-widget-text-editor" data-id="e14b25b" data-element_type="widget" data-widget_type="text-editor.default"> 1349 <div class="elementor-widget-container"> 1350 <ul><li><strong>Generate images</strong> from reusable templates</li><li>Support Zapier, Airtable, Make.com, n8n or <a href="https://docs.apitemplate.io/reference/api-reference.html" target="_blank" rel="noopener">REST API</a></li><li>Easy-to-use drag and drop editor</li><li>No HTML or CSS knowledge required</li><li>Auto-Position to create responsive image</li><li>Smart Crop to find a good crop for your image</li><li>Templates for Facebook posts, Instagram posts, Pinterest, and other social media</li><li>Add text to image via API</li><li>Support dynamic components such as QR code</li><li>Preview instantly</li><li>Infographics and banner generation</li></ul> </div> 1351 </div> 1352 <div class="elementor-element elementor-element-28fb09e elementor-button-success elementor-align-center elementor-widget elementor-widget-button" data-id="28fb09e" data-element_type="widget" data-widget_type="button.default"> 1353 <div class="elementor-widget-container"> 1354 <div class="elementor-button-wrapper"> 1355 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://apitemplate.io/image-generation-api/"> 1356 <span class="elementor-button-content-wrapper"> 1357 <span class="elementor-button-icon"> 1358 <i aria-hidden="true" class="fas fa-images"></i> </span> 1359 <span class="elementor-button-text">Image Generation API - Learn More</span> 1360 </span> 1361 </a> 1362 </div> 1363 </div> 1364 </div> 1365 </div> 1366 </div> 1367 </div> 1368 </section> 1369 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-282dbb5 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="282dbb5" data-element_type="section" data-settings="{"background_background":"classic","shape_divider_top":"mountains"}"> 1370 <div class="elementor-shape elementor-shape-top" data-negative="false"> 1371 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> 1372 <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"/> 1373 <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4
1373-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"/> 1374 <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"/> 1375</svg> </div> 1376 <div class="elementor-container elementor-column-gap-default"> 1377 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-41504b2" data-id="41504b2" data-element_type="column"> 1378 <div class="elementor-widget-wrap elementor-element-populated"> 1379 <div class="elementor-element elementor-element-7dc3882 elementor-widget elementor-widget-spacer" data-id="7dc3882" data-element_type="widget" data-widget_type="spacer.default"> 1380 <div class="elementor-widget-container"> 1381 <div class="elementor-spacer"> 1382 <div class="elementor-spacer-inner"></div> 1383 </div> 1384 </div> 1385 </div> 1386 </div> 1387 </div> 1388 </div> 1389 </section> 1390 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-0ec888b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0ec888b" data-element_type="section"> 1391 <div class="elementor-container elementor-column-gap-default"> 1392 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5a5e64e" data-id="5a5e64e" data-element_type="column"> 1393 <div class="elementor-widget-wrap elementor-element-populated"> 1394 <div class="elementor-element elementor-element-c5e945b elementor-widget elementor-widget-spacer" data-id="c5e945b" data-element_type="widget" data-widget_type="spacer.default"> 1395 <div class="elementor-widget-container"> 1396 <div class="elementor-spacer"> 1397 <div class="elementor-spacer-inner"></div> 1398 </div> 1399 </div> 1400 </div> 1401 </div> 1402 </div> 1403 </div> 1404 </section> 1405 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-7236e30 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7236e30" data-element_type="section"> 1406 <div class="elementor-background-overlay"></div> 1407 <div class="elementor-container elementor-column-gap-wide"> 1408 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9f8314e" data-id="9f8314e" data-element_type="column"> 1409 <div class="elementor-widget-wrap elementor-element-populated"> 1410 <div class="elementor-element elementor-element-8d9b90c elementor-widget elementor-widget-heading" data-id="8d9b90c" data-element_type="widget" data-widget_type="heading.default"> 1411 <div class="elementor-widget-container"> 1412 <h2 class="elementor-heading-title elementor-size-default">Design Once, Reuse Many Times</h2> </div> 1413 </div> 1414 <div class="elementor-element elementor-element-af697e7 elementor-widget elementor-widget-heading" data-id="af697e7" data-element_type="widget" data-widget_type="heading.default"> 1415 <div class="elementor-widget-container"> 1416 <h3 class="elementor-heading-title elementor-size-default">Seamlessly create images and PDFs from highly reusable templates</h3> </div> 1417 </div> 1418 </div> 1419 </div> 1420 </div> 1421 </section> 1422 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-ebcc22b elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="ebcc22b" data-element_type="section"> 1423 <div class="elementor-container elementor-column-gap-default"> 1424 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a4d43f5" data-id="a4d43f5" data-element_type="column"> 1425 <div class="elementor-widget-wrap elementor-element-populated"> 1426 <div class="elementor-element elementor-element-d679ad3 elementor-widget elementor-widget-template" data-id="d679ad3" data-element_type="widget" data-widget_type="template.default"> 1427 <div class="elementor-widget-container"> 1428 <div class="elementor-template"> 1429 <div data-elementor-type="section" data-elementor-id="43248" class="elementor elementor-43248" data-elementor-post-type="elementor_library"> 1430 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-35099f8 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="35099f8" data-element_type="section"> 1431 <div class="elementor-container elementor-column-gap-default"> 1432 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8fdcb47" data-id="8fdcb47" data-element_type="column"> 1433 <div class="elementor-widget-wrap elementor-element-populated"> 1434 <div class="elementor-element elementor-element-3a2a977 elementor-widget elementor-widget-html" data-id="3a2a977" data-element_type="widget" data-widget_type="html.default"> 1435 <div class="elementor-widget-container"> 1436 <div class="api-proof-grid">
1437 <div class="api-proof-card"> 1438 <div class="api-proof-head"> 1439 <div class="api-proof-icon"> 1440 <i aria-hidden="true" class="far fa-file-pdf"></i> 1441 </div> 1442 <h3>Create PDFs from Reusable Templates, HTML, or URLs</h3> 1443 </div> 1444 <p> 1445 Generate professional PDFs from reusable templates, raw HTML, or live web pages. 1446 Build polished documents quickly with a flexible API designed for automation at scale. 1447 </p> 1448 </div> 1449 1450 <div class="api-proof-card"> 1451 <div class="api-proof-head"> 1452 <div class="api-proof-icon"> 1453 <i aria-hidden="true" class="fa fa-cog"></i> 1454 </div> 1455 <h3>No-Code Automation & Integrations</h3> 1456 </div> 1457 <p> 1458 Connect your PDF workflows with Zapier, Make, n8n, and our REST API. 1459 Automate document generation without complex setup or manual work. 1460 </p> 1461 </div> 1462 1463 <div class="api-proof-card"> 1464 <div class="api-proof-head"> 1465 <div class="api-proof-icon"> 1466 <i aria-hidden="true" class="fas fa-location-arrow"></i> 1467 </div> 1468 <h3>4 Regional API Endpoints</h3> 1469 </div> 1470 <p> 1471 Improve performance and support data residency requirements with regional processing 1472 and storage. Available regions include the US, EU, Singapore, and Australia. <a href="https://apitemplate.io/apiv2/#section/Regional-API-endpoint(s)" target="_blank"> more...</a> 1473 </p> 1474 </div> 1475 1476 <div class="api-proof-card"> 1477 <div class="api-proof-head"> 1478 <div class="api-proof-icon"> 1479 <i aria-hidden="true" class="fa fa-magic"></i> 1480 </div> 1481 <h3>Synchronous or Asynchronous Generation</h3> 1482 </div> 1483 <p> 1484 Process multiple PDF generation requests at once with synchronous or asynchronous workflows. 1485 Use webhooks to get notified automatically when async jobs are complete. 1486 </p> 1487 </div> 1488 1489 <div class="api-proof-card"> 1490 <div class="api-proof-head"> 1491 <div class="api-proof-icon"> 1492 <i aria-hidden="true" class="fa fa-css3"></i> 1493 </div> 1494 <h3>Custom CSS and JavaScript Support</h3> 1495 </div> 1496 <p> 1497 Fully control the design, layout, and behavior of your PDFs with custom CSS and JavaScript. 1498 Create documents that match your branding and workflow requirements. 1499 </p> 1500 </div> 1501 1502 <div class="api-proof-card"> 1503 <div class="api-proof-head"> 1504 <div class="api-proof-icon"> 1505 <i aria-hidden="true" class="fas fa-layer-group"></i> 1506 </div> 1507 <h3>Advanced PDF Generation Controls</h3> 1508 </div> 1509 <p> 1510 Go beyond basic PDF creation with support for headers, footers, page numbers, 1511 custom styling, JavaScript rendering, and quality optimization options. 1512 </p> 1513 </div> 1514 1515 <div class="api-proof-card"> 1516 <div class="api-proof-head"> 1517 <div class="api-proof-icon"> 1518 <i aria-hidden="true" class="fas fa-columns"></i> 1519 </div> 1520 <h3>Real-Time Side-by-Side Preview</h3> 1521 </div> 1522 <p> 1523 Edit and preview your templates in real time with an interactive side-by-side editor. 1524 Build faster with instant feedback for HTML, CSS, and JavaScript changes. 1525 </p> 1526 </div> 1527 1528 <div class="api-proof-card"> 1529 <div class="api-proof-head"> 1530 <div class="api-proof-icon"> 1531 <i aria-hidden="true" class="fa fa-heart "></i> 1532 </div> 1533 <h3>30+ Million PDFs and Images Generated</h3> 1534 </div> 1535 <p> 1536 Trusted by businesses worldwide to generate millions of PDFs and images reliably. 1537 Scale document and image automation with confidence. 1538 </p> 1539 </div> 1540</div> 1541 1542<style> 1543.api-proof-grid { 1544 display: grid; 1545 grid-template-columns: repeat(4, minmax(0, 1fr)); 1546 gap: 14px; 1547 margin: 28px 0 0; 1548} 1549 1550.api-proof-card { 1551 padding: 16px 15px; 1552 border: 1px solid #e5e7eb; 1553 border-radius: 14px; 1554 background: #fff; 1555 box-shadow: 0 6px 18px rgba(17, 24, 39, 0.04); 1556 transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; 1557} 1558 1559.api-proof-card:hover { 1560 transform: translateY(-2px); 1561 border-color: #c7d2fe; 1562 box-shadow: 0 12px 24px rgba(49, 94, 251, 0.08); 1563} 1564 1565.api-proof-head { 1566 display: flex; 1567 align-items: center; 1568 gap: 10px; 1569 margin-bottom: 10px; 1570 min-height: 80px; 1571} 1572 1573.api-proof-icon { 1574 width: 36px; 1575 height: 36px; 1576 flex: 0 0 36px; 1577 display: inline-flex; 1578 align-items: center; 1579 justify-content: center; 1580 border-radius: 10px; 1581 background: #f5f8ff; 1582 color: #315efb; 1583 box-shadow: inset 0 0 0 1px rgba(49, 94, 251, 0.08); 1584 font-size: 16px; 1585} 1586 1587.api-proof-card h3 { 1588 margin: 0; 1589 font-size: 20px; 1590 line-height: 1.35; 1591 font-weight: 700; 1592 color: #111827; 1593} 1594 1595.api-proof-card p { 1596 margin: 0; 1597 font-size: 16px; 1598 line-height: 1.55; 1599 color: #4b5563; 1600} 1601 1602@media (max-width: 1200px) { 1603 .api-proof-grid { 1604 grid-template-columns: repeat(2, minmax(0, 1fr)); 1605 } 1606} 1607 1608@media (max-width: 767px) { 1609 .api-proof-grid { 1610 grid-template-columns: 1fr; 1611 gap: 12px; 1612 } 1613 1614 .api-proof-card { 1615 padding: 14px 13px; 1616 } 1617 1618 .api-proof-head { 1619 gap: 9px; 1620 margin-bottom: 8px; 1621 } 1622 1623 .api-proof-icon { 1624 width: 34px; 1625 height: 34px; 1626 flex-basis: 34px; 1627 font-size: 15px; 1628 } 1629 1630 .api-proof-card h3 { 1631 font-size: 14px; 1632 } 1633 1634 .api-proof-card p { 1635 font-size: 13px; 1636 } 1637} 1638</style> </div>
1639 </div> 1640 </div> 1641 </div> 1642 </div> 1643 </section> 1644 </div> 1645 </div> 1646 </div> 1647 </div> 1648 </div> 1649 </div> 1650 </div> 1651 </section> 1652 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-aa5ce8b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="aa5ce8b" data-element_type="section" data-settings="{"background_background":"classic"}"> 1653 <div class="elementor-container elementor-column-gap-default"> 1654 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-46382c5" data-id="46382c5" data-element_type="column"> 1655 <div class="elementor-widget-wrap elementor-element-populated"> 1656 <div class="elementor-element elementor-element-e22b421 elementor-button-success elementor-align-center elementor-widget elementor-widget-button" data-id="e22b421" data-element_type="widget" data-widget_type="button.default"> 1657 <div class="elementor-widget-container"> 1658 <div class="elementor-button-wrapper"> 1659 <a class="elementor-button elementor-button-link elementor-size-md" href="https://app.apitemplate.io/accounts/signup/"> 1660 <span class="elementor-button-content-wrapper"> 1661 <span class="elementor-button-icon"> 1662 <i aria-hidden="true" class="fas fa-user-check"></i> </span> 1663 <span class="elementor-button-text">Start For Free</span> 1664 </span> 1665 </a> 1666 </div> 1667 </div> 1668 </div> 1669 </div> 1670 </div> 1671 </div> 1672 </section> 1673 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-2faffcb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2faffcb" data-element_type="section"> 1674 <div class="elementor-container elementor-column-gap-default"> 1675 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3af0fa1" data-id="3af0fa1" data-element_type="column"> 1676 <div class="elementor-widget-wrap elementor-element-populated"> 1677 <div class="elementor-element elementor-element-59dc452 elementor-widget elementor-widget-spacer" data-id="59dc452" data-element_type="widget" data-widget_type="spacer.default"> 1678 <div class="elementor-widget-container"> 1679 <div class="elementor-spacer"> 1680 <div class="elementor-spacer-inner"></div> 1681 </div> 1682 </div> 1683 </div> 1684 </div> 1685 </div> 1686 </div> 1687 </section> 1688 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-1c7ca99 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1c7ca99" data-element_type="section"> 1689 <div class="elementor-container elementor-column-gap-default"> 1690 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-829e568" data-id="829e568" data-element_type="column"> 1691 <div class="elementor-widget-wrap elementor-element-populated"> 1692 <div class="elementor-element elementor-element-0a49dfb elementor-widget elementor-widget-html" data-id="0a49dfb" data-element_type="widget" data-widget_type="html.default"> 1693 <div class="elementor-widget-container"> 1694 <section class="api-how-it-works"> 1695 <div class="api-how-it-works__container"> 1696 <div class="api-how-it-works__header"> 1697 <h2 class="api-how-it-works__title"> 1698 A Simple Workflow for Scalable PDF and Image Generation 1699 </h2> 1700 <p class="api-how-it-works__subtitle"> 1701 Design reusable templates, send dynamic data, and generate files reliably through a developer-friendly API. 1702 </p> 1703 </div> 1704 1705 <div class="api-how-it-works__grid"> 1706 <article class="api-how-it-works__card"> 1707 <div class="api-how-it-works__step">Step 1</div> 1708 1709 <div class="api-how-it-works__icon" aria-hidden="true"> 1710 <svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" role="img"> 1711 <rect x="12" y="10" width="40" height="44" rx="8" fill="#ffffff" stroke="#0b1736" stroke-width="2.5"/> 1712 <rect x="20" y="20" width="10" height="10" rx="2" fill="#dbe7ff" stroke="#0b1736" stroke-width="2"/> 1713 <line x1="34" y1="22" x2="44" y2="22" stroke="#0b1736" stroke-width="2.5" stroke-linecap="round"/> 1714 <line x1="34" y1="28" x2="42" y2="28" stroke="#0b1736" stroke-width="2.5" stroke-linecap="round"/> 1715 <line x1="20" y1="38" x2="44" y2="38" stroke="#0b1736" stroke-width="2.5" stroke-linecap="round"/> 1716 <line x1="20" y1="44" x2="38" y2="44" stroke="#0b1736" stroke-width="2.5" stroke-linecap="round"/> 1717 </svg> 1718 </div> 1719 1720 <h4 class="api-how-it-works__card-title">Design Your Template</h4> 1721 <p class="api-how-it-works__card-text"> 1722 Use HTML, CSS, or a visual editor to create reusable templates for documents and images. 1723 </p> 1724 </article> 1725 1726 <article class="api-how-it-works__card"> 1727 <div class="api-how-it-works__step">Step 2</div> 1728 1729 <div class="api-how-it-works__icon" aria-hidden="true"> 1730 <svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" role="img"> 1731 <rect x="10" y="22" width="12" height="12" rx="3" fill="#ffffff" stroke="#0b1736" stroke-width="2.5"/> 1732 <rect x="42" y="12" width="12" height="12" rx="3" fill="#ffffff" stroke="#0b1736" stroke-width="2.5"/> 1733 <rect x="42" y="40" width="12" height="12" rx="3" fill="#ffffff" stroke="#0b1736" stroke-width="2.5"/> 1734 <line x1="22" y1="28" x2="34" y2="28" stroke="#0b1736" stroke-width="2.5" stroke-linecap="round"/> 1735 <line x1="34" y1="28" x2="42" y2="18" stroke="#0b1736" stroke-width="2.5" stroke-linecap="round"/> 1736 <line x1="34" y1="28" x2="42" y2="46" stroke="#0b1736" stroke-width="2.5" stroke-linecap="round"/> 1737 <circle cx="34" cy="28" r="3.5" fill="#0b1736"/> 1738 </svg> 1739 </div> 1740 1741 <h4 class="api-how-it-works__card-title">Send Dynamic Data</h4> 1742 <p class="api-how-it-works__card-text"> 1743 Pass JSON through our REST API or automate workflows with Zapier, Make, Airtable, and n8n. 1744 </p> 1745 </article> 1746 1747 <article class="api-how-it-works__card"> 1748 <div class="api-how-it-works__step">Step 3</div> 1749 1750 <div class="api-how-it-works__icon" aria-hidden="true"> 1751 <svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" role="img"> 1752 <path d="M30 14L18 34H28L24 50L46 26H34L40 14H30Z" fill="#dbe7ff" stroke="#0b1736" stroke-width="2.5" stroke-linejoin="round"/> 1753 </svg> 1754 </div> 1755 1756 <h4 class="api-how-it-works__card-title">Generate at Scale</h4> 1757 <p class="api-how-it-works__card-text"> 1758 Render files in seconds with sync or async APIs, webhooks, regional endpoints, and reliable infrastru
1758cture. 1759 </p> 1760 </article> 1761 </div> 1762 </div> 1763</section> 1764 1765<style> 1766 .api-how-it-works { 1767 padding: 20px 24px; 1768 1769 } 1770 1771 .api-how-it-works__container { 1772 max-width: 1240px; 1773 margin: 0 auto; 1774 } 1775 1776 .api-how-it-works__header { 1777 max-width: 760px; 1778 margin-bottom: 42px; 1779 } 1780 1781 .api-how-it-works__eyebrow { 1782 margin: 0 0 14px; 1783 font-size: 13px; 1784 font-weight: 700; 1785 letter-spacing: 0.22em; 1786 color: #6b7a90; 1787 } 1788 1789 .api-how-it-works__title { 1790 margin: 0 0 12px; 1791 font-size: clamp(34px, 5vw, 41px)!important; 1792 line-height: 1.02!important!important; 1793 letter-spacing: -0.04em!important; 1794 font-weight: 700; 1795 font-family: "Source Sans Pro", Sans-serif!important; 1796 } 1797 1798 .api-how-it-works__subtitle { 1799 margin: 18px 0 0; 1800 font-size: 1.1rem; 1801 line-height: 1.75; 1802 color: #5c6c84; 1803 max-width: 700px; 1804 } 1805 1806 .api-how-it-works__grid { 1807 display: grid; 1808 grid-template-columns: repeat(3, minmax(0, 1fr)); 1809 gap: 28px; 1810 } 1811 1812 .api-how-it-works__card { 1813 padding: 28px 28px 30px; 1814 background: rgba(255, 255, 255, 0.92); 1815 border: 1px solid #dbe3ef; 1816 border-radius: 28px; 1817 box-shadow: 0 10px 30px rgba(12, 23, 46, 0.06); 1818 transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; 1819 min-height: 310px; 1820 } 1821 1822 .api-how-it-works__card:hover { 1823 transform: translateY(-4px); 1824 border-color: #c8d5e8; 1825 box-shadow: 0 18px 40px rgba(12, 23, 46, 0.1); 1826 } 1827 1828 .api-how-it-works__step { 1829 display: inline-flex; 1830 align-items: center; 1831 justify-content: center; 1832 min-width: 84px; 1833 height: 38px; 1834 padding: 0 14px; 1835 margin-bottom: 20px; 1836 border-radius: 999px; 1837 background: #0b1736; 1838 color: #ffffff; 1839 font-size: 0.9rem; 1840 font-weight: 700; 1841 letter-spacing: 0.01em; 1842 } 1843 1844 .api-how-it-works__icon { 1845 width: 72px; 1846 height: 72px; 1847 display: inline-flex; 1848 align-items: center; 1849 justify-content: center; 1850 margin-bottom: 22px; 1851 border-radius: 20px; 1852 background: linear-gradient(180deg, #eef4ff 0%, #e9f0fb 100%); 1853 } 1854 1855 .api-how-it-works__icon svg { 1856 width: 42px; 1857 height: 42px; 1858 display: block; 1859 } 1860 1861 .api-how-it-works__card-title { 1862 margin: 0 0 14px; 1863 font-size: 1.2rem!important; 1864 line-height: 1.15; 1865 letter-spacing: -0.03em; 1866 color: #07122b; 1867 font-family: Poppins, sans-serif!important; 1868 } 1869 1870 .api-how-it-works__card-text { 1871 margin: 0; 1872 font-size: 1.08rem; 1873 line-height: 1.8; 1874 color: #5c6c84; 1875 max-width: 34ch; 1876 } 1877 1878 @media (max-width: 1024px) { 1879 .api-how-it-works { 1880 padding: 72px 20px; 1881 } 1882 1883 .api-how-it-works__grid { 1884 grid-template-columns: 1fr; 1885 } 1886 1887 .api-how-it-works__card { 1888 min-height: auto; 1889 } 1890 } 1891 1892 @media (max-width: 640px) { 1893 .api-how-it-works__title { 1894 font-size: 2.2rem; 1895 } 1896 1897 .api-how-it-works__subtitle, 1898 .api-how-it-works__card-text { 1899 font-size: 1rem; 1900 line-height: 1.7; 1901 } 1902 1903 .api-how-it-works__card { 1904 padding: 24px; 1905 border-radius: 24px; 1906 } 1907 1908 .api-how-it-works__card-title { 1909 font-size: 1.5rem; 1910 } 1911 } 1912</style> </div> 1913 </div> 1914 </div> 1915 </div> 1916 </div> 1917 </section> 1918 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-fbf9ef0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fbf9ef0" data-element_type="section"> 1919 <div class="elementor-container elementor-column-gap-default"> 1920 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-963731b" data-id="963731b" data-element_type="column"> 1921 <div class="elementor-widget-wrap elementor-element-populated"> 1922 <div class="elementor-element elementor-element-edfaef9 elementor-widget elementor-widget-spacer" data-id="edfaef9" data-element_type="widget" data-widget_type="spacer.default"> 1923 <div class="elementor-widget-container"> 1924 <div class="elementor-spacer"> 1925 <div class="elementor-spacer-inner"></div> 1926 </div> 1927 </div> 1928 </div> 1929 </div> 1930 </div> 1931 </div> 1932 </section> 1933 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-41a3d3f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="41a3d3f" data-element_type="section" data-settings="{"background_background":"classic","shape_divider_top":"mountains"}"> 1934 <div class="elementor-shape elementor-shape-top" data-negative="false"> 1935 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> 1936 <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"/> 1937 <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4
1937-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"/> 1938 <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"/> 1939</svg> </div> 1940 <div class="elementor-container elementor-column-gap-wide"> 1941 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5f8db07" data-id="5f8db07" data-element_type="column" data-settings="{"background_background":"classic"}"> 1942 <div class="elementor-widget-wrap elementor-element-populated"> 1943 <div class="elementor-element elementor-element-5680609 elementor-widget elementor-widget-spacer" data-id="5680609" data-element_type="widget" data-widget_type="spacer.default"> 1944 <div class="elementor-widget-container"> 1945 <div class="elementor-spacer"> 1946 <div class="elementor-spacer-inner"></div> 1947 </div> 1948 </div> 1949 </div> 1950 </div> 1951 </div> 1952 </div> 1953 </section> 1954 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-1d7b9ee elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1d7b9ee" data-element_type="section" data-settings="{"background_background":"classic"}"> 1955 <div class="elementor-background-overlay"></div> 1956 <div class="elementor-container elementor-column-gap-wide"> 1957 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7e478c3" data-id="7e478c3" data-element_type="column" data-settings="{"background_background":"classic"}"> 1958 <div class="elementor-widget-wrap elementor-element-populated"> 1959 <div class="elementor-element elementor-element-5c9dc68 elementor-widget elementor-widget-heading" data-id="5c9dc68" data-element_type="widget" data-widget_type="heading.default"> 1960 <div class="elementor-widget-container"> 1961 <h2 class="elementor-heading-title elementor-size-default">Automation and Integrations</h2> </div> 1962 </div> 1963 <div class="elementor-element elementor-element-023fae4 elementor-widget elementor-widget-heading" data-id="023fae4" data-element_type="widget" data-widget_type="heading.default"> 1964 <div class="elementor-widget-container"> 1965 <h3 class="elementor-heading-title elementor-size-large">APITemplate.io supports Python, UiPath, C# and REST API integration <br> for you to create PDFs and Images</h3> </div> 1966 </div> 1967 </div> 1968 </div> 1969 </div> 1970 </section> 1971 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-892ba28 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="892ba28" data-element_type="section" data-settings="{"background_background":"classic"}"> 1972 <div class="elementor-container elementor-column-gap-default"> 1973 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b5e63ac" data-id="b5e63ac" data-element_type="column"> 1974 <div class="elementor-widget-wrap elementor-element-populated"> 1975 <div class="elementor-element elementor-element-755dd29 elementor-widget elementor-widget-template" data-id="755dd29" data-element_type="widget" data-widget_type="template.default"> 1976 <div class="elementor-widget-container"> 1977 <div class="elementor-template"> 1978 <div data-elementor-type="section" data-elementor-id="2619" class="elementor elementor-2619" data-elementor-post-type="elementor_library"> 1979 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-91c1bfe elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="91c1bfe" data-element_type="section"> 1980 <div class="elementor-container elementor-column-gap-default"> 1981 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bc9407d" data-id="bc9407d" data-element_type="column"> 1982 <div class="elementor-widget-wrap elementor-element-populated"> 1983 <div class="elementor-element elementor-element-9e5e3cd elementor-widget elementor-widget-html" data-id="9e5e3cd" data-element_type="widget" data-widget_type="html.default"> 1984 <div class="elementor-widget-container"> 1985 <style> 1986 .api-ecosystem { 1987 --text: #0f172a; 1988 --muted: #64748b; 1989 --line: #dbe7f5; 1990 --line-strong: #c9dcf5; 1991 --card-bg: #ffffff; 1992 --section-bg: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); 1993 --blue: #2563eb; 1994 --blue-soft: #eaf2ff; 1995 --shadow: 0 8px 24px rgba(15, 23, 42, 0.05); 1996 padding: 8px 0; 1997 } 1998 1999 .api-ecosystem * { 2000 box-sizing: border-box; 2001 } 2002 2003 .api-ecosystem .ae-wrap { 2004 max-width: 1240px; 2005 margin: 0 auto; 2006 padding: 0 12px; 2007 } 2008 2009 .api-ecosystem .ae-section { 2010 background: var(--section-bg); 2011 border: 1px solid var(--line); 2012 border-radius: 24px; 2013 padding: 18px; 2014 box-shadow: var(--shadow); 2015 } 2016 2017 .api-ecosystem .ae-head { 2018 margin-bottom: 14px; 2019 text-align: center; 2020 } 2021 2022 .api-ecosystem .ae-kicker { 2023 display: inline-block; 2024 padding: 6px 12px; 2025 border-radius: 999px; 2026 background: var(--blue-soft); 2027 color: var(--blue); 2028 font-size: 11px; 2029 font-weight: 800; 2030 letter-spacing: 0.12em; 2031 text-transform: uppercase; 2032 line-height: 1; 2033 margin-bottom: 10px; 2034 } 2035 2036 .api-ecosystem .ae-title { 2037 margin: 0; 2038 color: var(--text); 2039 font-size: 24px; 2040 line-height: 1.15; 2041 font-weight: 800; 2042 letter-spacing: -0.02em; 2043 } 2044 2045 .api-ecosystem .ae-subtitle { 2046 max-width: 760px; 2047 margin: 8px auto 0; 2048 color: var(--muted); 2049 font-size: 14px; 2050 line-height: 1.6; 2051 } 2052 2053 .api-ecosystem .ae-group { 2054 margin-top: 18px; 2055 } 2056 2057 .api-ecosystem .ae-group-label { 2058 margin: 0 0 10px; 2059 color: var(--text); 2060 font-size: 13px; 2061 font-weight: 700; 2062 letter-spacing: 0.04em; 2063 text-transform: uppercase; 2064 opacity: 0.9; 2065 } 2066 2067 .api-ecosystem .ae-grid { 2068 display: grid; 2069 grid-template-columns: repeat(7, minmax(0, 1fr)); 2070 gap: 12px; 2071 } 2072 2073 .api-ecosystem .ae-card { 2074 display: flex; 2075 flex-direction: column; 2076 justify-content: center; 2077 gap: 10px; 2078 min-height: 120px; 2079 padding: 14px 12px; 2080 background: var(--card-bg); 2081 border: 1px solid var(--line); 2082 border-radius: 18px; 2083 text-decoration: none; 2084 box-shadow: 0 4px 12px rgba(15, 23, 42, 0.03); 2085 transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; 2086 } 2087 2088 .api-ecosystem .ae-card:hover { 2089 transform: translateY(-3px); 2090 border-color: var(--line-strong); 2091 box-shadow: 0 10px 22px rgba(37, 99, 235, 0.08); 2092 } 2093 2094 .api-ecosystem .ae-logo-wrap { 2095 display: flex; 2096 align-items: center; 2097 justify-content: center; 2098 min-height: 48px; 2099 padding: 4px; 2100 border-radius: 14px; 2101 background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%); 2102 } 2103 2104 .api-ecosystem .ae-logo { 2105 display: block; 2106 max-width: 100%; 2107 max-height: 34px; 2108 width: auto; 2109 height: auto; 2110 object-fit: contain; 2111 } 2112 2113 .api-ecosystem .ae-logo.ae-logo-tall { 2114 max-height: 40px; 2115 } 2116 2117 .api-ecosystem .ae-name { 2118 color: var(--text); 2119 font-size: 14px; 2120 line-height: 1.3; 2121 font-weight: 700; 2122 text-align: center; 2123 letter-spacing: -0.01em; 2124 } 2125 2126 .api-ecosystem .ae-footnote { 2127 margin-top: 14px; 2128 text-align: center; 2129 color: var(--muted); 2130 font-size: 12px; 2131 line-height: 1.6; 2132 } 2133 2134 @media (max-width: 1180px) { 2135 .api-ecosystem .ae-grid { 2136 grid-template-columns: repeat(4, minmax(0, 1fr)); 2137 } 2138 } 2139 2140 @media (max-width: 767px) { 2141 .api-ecosystem .ae-wrap { 2142 padding: 0 10px; 2143 } 2144 2145 .api-ecosystem .ae-section { 2146 padding: 14px; 2147 border-radius: 18px; 2148 } 2149 2150 .api-ecosystem .ae-title { 2151 font-size: 20px; 2152 } 2153 2154 .api-ecosystem .ae-subtitle { 2155 font-size: 13px; 2156 line-height: 1.55; 2157 } 2158 2159 .api-ecosystem .ae-grid { 2160 grid-template-columns: repeat(2, minmax(0, 1fr)); 2161 gap: 10px; 2162 } 2163 2164 .api-ecosystem .ae-card { 2165 min-height: 108px; 2166 padding: 12px 10px; 2167 border-radius: 16px; 2168 } 2169 2170 .api-ecosystem .ae-logo-wrap { 2171 min-height: 42px; 2172 } 2173 2174 .api-ecosystem .ae-logo { 2175 max-height: 28px; 2176 } 2177 2178 .api-ecosystem .ae-logo.ae-logo-tall { 2179 max-height: 34px; 2180 } 2181 2182 .api-ecosystem .ae-name { 2183 font-size: 13px; 2184 } 2185 } 2186</style> 2187 2188<div class="api-ecosystem"> 2189 <div class="ae-wrap"> 2190 <div class="ae-section"> 2191 2192 <div class="ae-head"> 2193 <div class="ae-kicker">Integrations & SDKs</div> 2194 <h3 class="ae-title">Connect APITemplate.io with your workflow</h3> 2195 <div class="ae-subtitle"> 2196 Launch PDF and image generation from automation tools, no-code platforms, direct URLs, or your own application with SDKs and REST API. 2197 </div> 2198 </div> 2199 2200 <div class="ae-group"> 2201 <div class="ae-group-label">Platforms</div> 2202 <div class="ae-grid"> 2203 <a class="ae-card" href="https://apitemplate.io/automate-social-media-image-generation-with-zapier-and-apitemplate-step-by-step/" target="_blank" rel="noopener"> 2204 <div class="ae-logo-wrap"> 2205 <img decoding="async" class="ae-logo" src="https://apitemplate.io/wp-content/uploads/2024/12/zapier-logo2.svg" alt="Zapier logo"> 2206 </div> 2207 <div class="ae-name">Zapier</div> 2208 </a> 2209 2210 <a class="ae-card" href="https://apitemplate.io/blog/integromat-save-time-and-boost-engagement-by-scheduling-and-automating-social-content-generation/" target="_blank" rel="noopener"> 2211 <div class="ae-logo-wrap"> 2212 <img decoding="async" class="ae-logo" src="https://apitemplate.io/wp-content/uploads/2024/12/Make-Logo-RGB-1.svg" alt="Make.com logo"> 2213 </div> 2214 <div class="ae-name">Make.com</div> 2215 </a> 2216 2217 <a class="ae-card" href="https://bubble.io/plugin/apitemplateio---pdf--image-api-1662636993742x789191480716820500" target="_blank" rel="noopener"> 2218 <div class="ae-logo-wrap"> 2219 <img decoding="async" class="ae-logo" src="https://apitemplate.io/wp-content/uploads/2021/01/bubble-io-logo.svg" alt="Bubble.io logo"> 2220 </div> 2221 <div class="ae-name">Bubble.io</div> 2222 </a> 2223 2224 <a class="ae-card" href="https://docs.n8n.io/credentials/apiTemplateIo/" target="_blank" rel="noopener"> 2225 <div class="ae-logo-wrap"> 2226 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/n8n-docs-icon.svg" alt="n8n logo"> 2227 </div> 2228 <div class="ae-name">N8n.io</div> 2229 </a> 2230 2231 <a class="ae-card" href="https://apitemplate.io/automate-social-media-image-generation-with-airtable/" target="_blank" rel="noopener"> 2232 <div class="ae-logo-wrap"> 2233 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/airtable-svgrepo-com.svg" alt="Airtable logo"> 2234 </div> 2235 <div class="ae-name">
2235Airtable</div> 2236 </a> 2237 2238 <a class="ae-card" href="https://apitemplate.io/blog/how-to-generate-dynamic-or-open-graph-images-with-direct-url/" target="_blank" rel="noopener"> 2239 <div class="ae-logo-wrap"> 2240 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/direct-url.svg" alt="Direct URL icon"> 2241 </div> 2242 <div class="ae-name">Direct URL</div> 2243 </a> 2244 </div> 2245 </div> 2246 2247 <div class="ae-group"> 2248 <div class="ae-group-label">Developers</div> 2249 <div class="ae-grid"> 2250 <a class="ae-card" href="https://github.com/APITemplate-io/apitemplateio-python" target="_blank" rel="noopener"> 2251 <div class="ae-logo-wrap"> 2252 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/python-icon.svg" alt="Python icon"> 2253 </div> 2254 <div class="ae-name">Python</div> 2255 </a> 2256 2257 <a class="ae-card" href="https://github.com/APITemplate-io/apitemplateio-csharp" target="_blank" rel="noopener"> 2258 <div class="ae-logo-wrap"> 2259 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/csharp.svg" alt="C# icon"> 2260 </div> 2261 <div class="ae-name">C#</div> 2262 </a> 2263 2264 <a class="ae-card" href="https://github.com/APITemplate-io/apitemplateio-java" target="_blank" rel="noopener"> 2265 <div class="ae-logo-wrap"> 2266 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/java.svg" alt="Java icon"> 2267 </div> 2268 <div class="ae-name">Java</div> 2269 </a> 2270 2271 <a class="ae-card" href="https://github.com/APITemplate-io/apitemplateio-php" target="_blank" rel="noopener"> 2272 <div class="ae-logo-wrap"> 2273 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/php.svg" alt="PHP icon"> 2274 </div> 2275 <div class="ae-name">PHP</div> 2276 </a> 2277 2278 <a class="ae-card" href="https://github.com/APITemplate-io/apitemplateio-javascript" target="_blank" rel="noopener"> 2279 <div class="ae-logo-wrap"> 2280 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/javascript.svg" alt="JavaScript icon"> 2281 </div> 2282 <div class="ae-name">JavaScript</div> 2283 </a> 2284 2285 <a class="ae-card" href="https://github.com/APITemplate-io/UIPath-Integration" target="_blank" rel="noopener"> 2286 <div class="ae-logo-wrap"> 2287 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/PATH.svg" alt="UI Path icon"> 2288 </div> 2289 <div class="ae-name">UI Path</div> 2290 </a> 2291 2292 <a class="ae-card" href="https://apitemplate.io/apiv2/" target="_blank" rel="noopener"> 2293 <div class="ae-logo-wrap"> 2294 <img decoding="async" class="ae-logo ae-logo-tall" src="https://apitemplate.io/wp-content/uploads/2021/01/api-settings-svgrepo-com.svg" alt="RESTful API icon"> 2295 </div> 2296 <div class="ae-name">RESTful API</div> 2297 </a> 2298 </div> 2299 </div> 2300 2301 <div class="ae-footnote"> 2302 <em>*Integration with other platforms can be achieved using the platformâs HTTP/HTTPS component.</em> 2303 </div> 2304 2305 </div> 2306 </div> 2307</div> </div> 2308 </div> 2309 </div> 2310 </div> 2311 </div> 2312 </section> 2313 </div> 2314 </div> 2315 </div> 2316 </div> 2317 </div> 2318 </div> 2319 </div> 2320 </section> 2321 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-d87291d elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="d87291d" data-element_type="section" data-settings="{"background_background":"classic","shape_divider_top":"mountains"}"> 2322 <div class="elementor-shape elementor-shape-top" data-negative="false"> 2323 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> 2324 <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"/> 2325 <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4
2325-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"/> 2326 <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"/> 2327</svg> </div> 2328 <div class="elementor-container elementor-column-gap-default"> 2329 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5baa69c" data-id="5baa69c" data-element_type="column"> 2330 <div class="elementor-widget-wrap elementor-element-populated"> 2331 <div class="elementor-element elementor-element-bfd97c7 elementor-widget elementor-widget-spacer" data-id="bfd97c7" data-element_type="widget" data-widget_type="spacer.default"> 2332 <div class="elementor-widget-container"> 2333 <div class="elementor-spacer"> 2334 <div class="elementor-spacer-inner"></div> 2335 </div> 2336 </div> 2337 </div> 2338 </div> 2339 </div> 2340 </div> 2341 </section> 2342 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-fba9c4d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fba9c4d" data-element_type="section"> 2343 <div class="elementor-container elementor-column-gap-default"> 2344 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7685fc7" data-id="7685fc7" data-element_type="column"> 2345 <div class="elementor-widget-wrap elementor-element-populated"> 2346 <div class="elementor-element elementor-element-74485c1 elementor-widget elementor-widget-spacer" data-id="74485c1" data-element_type="widget" data-widget_type="spacer.default"> 2347 <div class="elementor-widget-container"> 2348 <div class="elementor-spacer"> 2349 <div class="elementor-spacer-inner"></div> 2350 </div> 2351 </div> 2352 </div> 2353 </div> 2354 </div> 2355 </div> 2356 </section> 2357 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-fd934e9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fd934e9" data-element_type="section"> 2358 <div class="elementor-container elementor-column-gap-default"> 2359 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b3fe7f2" data-id="b3fe7f2" data-element_type="column"> 2360 <div class="elementor-widget-wrap elementor-element-populated"> 2361 <div class="elementor-element elementor-element-3f91163 elementor-widget elementor-widget-template" data-id="3f91163" data-element_type="widget" data-widget_type="template.default"> 2362 <div class="elementor-widget-container"> 2363 <div class="elementor-template"> 2364 <div data-elementor-type="section" data-elementor-id="49210" class="elementor elementor-49210" data-elementor-post-type="elementor_library"> 2365 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-47bd16ad elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="47bd16ad" data-element_type="section"> 2366 <div class="elementor-container elementor-column-gap-default"> 2367 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4d7c421a" data-id="4d7c421a" data-element_type="column"> 2368 <div class="elementor-widget-wrap elementor-element-populated"> 2369 <div class="elementor-element elementor-element-4952b23e elementor-widget elementor-widget-html" data-id="4952b23e" data-element_type="widget" data-widget_type="html.default"> 2370 <div class="elementor-widget-container"> 2371 <section class="enterprise-proof"> 2372 <div class="enterprise-proof__wrap"> 2373 <div class="enterprise-proof__intro"> 2374 <span class="enterprise-proof__eyebrow">Enterprise readiness</span> 2375 <h2>Operational Metrics for Enterprise PDF Document Automation</h2> 2376 <p> 2377 APITemplate.io gives technical teams clear signals on performance, reliability, infrastru
2377cture, and support for production document workflows. 2378 </p> 2379 </div> 2380 2381 <div class="enterprise-proof__grid"> 2382 <div class="enterprise-proof__card"> 2383 <span class="enterprise-proof__tag">Performance</span> 2384 <div class="enterprise-proof__metric">~2s</div> 2385 <h3>Fast rendering</h3> 2386 <p>Typical PDFs and images render in around 2 seconds for common workflows.</p> 2387 </div> 2388 2389 <div class="enterprise-proof__card"> 2390 <span class="enterprise-proof__tag">Uptime</span> 2391 <div class="enterprise-proof__metric">99.99%</div> 2392 <h3>Uptime target</h3> 2393 <p>Built for stable document generation across scheduled and customer-facing workflows.</p> 2394 </div> 2395 2396 <div class="enterprise-proof__card"> 2397 <span class="enterprise-proof__tag">Scale</span> 2398 <div class="enterprise-proof__metric">30M+</div> 2399 <h3>Files generated</h3> 2400 <p>Demonstrates platform maturity and real-world usage across production workloads.</p> 2401 </div> 2402 2403 <div class="enterprise-proof__card"> 2404 <span class="enterprise-proof__tag">Support</span> 2405 <div class="enterprise-proof__metric">24/7</div> 2406 <h3>Support coverage</h3> 2407 <p>Responsive help for onboarding, production issues, and higher-volume workflows.</p> 2408 </div> 2409 </div> 2410 2411 <div class="enterprise-proof__panel"> 2412 <span class="enterprise-proof__eyebrow">Enterprise options</span> 2413 <h3>Need higher limits, SLA support, or a tailored setup?</h3> 2414 <p> 2415 Talk to us about volume pricing, regional deployment, and support for large-scale document automation. 2416 </p> 2417 2418 <div class="enterprise-proof__actions"> 2419 <a href="https://apitemplate.io/pricing/" class="enterprise-proof__btn enterprise-proof__btn--primary">Explore enterprise options</a> 2420 <a href="mailto:[email protected]" class="enterprise-proof__btn enterprise-proof__btn--secondary">Contact sales</a> 2421 </div> 2422 </div> 2423 </div> 2424</section> 2425 2426<style> 2427.enterprise-proof { 2428 position: relative; 2429 overflow: hidden; 2430 padding: 20px 20px; 2431 color: #0f172a; 2432 2433 } 2434 2435 /* smoother white -> section color transition on top */ 2436 .enterprise-proof::before { 2437 content: ""; 2438 position: absolute; 2439 top: 0; 2440 left: 0; 2441 right: 0; 2442 height: 220px; 2443 pointer-events: none; 2444 z-index: 0; 2445 background: 2446 linear-gradient( 2447 180deg, 2448 rgba(255, 255, 255, 1) 0%, 2449 rgba(255, 255, 255, 0.96) 18%, 2450 rgba(255, 255, 255, 0.86) 38%, 2451 rgba(255, 255, 255, 0.62) 60%, 2452 rgba(255, 255, 255, 0.28) 82%, 2453 rgba(255, 255, 255, 0) 100% 2454 ); 2455 } 2456 2457 /* smoother section color -> white transition on bottom */ 2458 .enterprise-proof::after { 2459 content: ""; 2460 position: absolute; 2461 left: 0; 2462 right: 0; 2463 bottom: 0; 2464 height: 220px; 2465 pointer-events: none; 2466 z-index: 0; 2467 background: 2468 linear-gradient( 2469 180deg, 2470 rgba(255, 255, 255, 0) 0%, 2471 rgba(255, 255, 255, 0.28) 18%, 2472 rgba(255, 255, 255, 0.62) 40%, 2473 rgba(255, 255, 255, 0.86) 62%, 2474 rgba(255, 255, 255, 0.96) 82%, 2475 rgba(255, 255, 255, 1) 100% 2476 ); 2477 } 2478 2479 .enterprise-proof__wrap { 2480 position: relative; 2481 z-index: 1; 2482 max-width: 1180px; 2483 margin: 0 auto; 2484 } 2485 2486 .enterprise-proof__intro { 2487 max-width: 760px; 2488 margin-bottom: 28px; 2489 } 2490 2491 .enterprise-proof__eyebrow { 2492 display: inline-block; 2493 margin-bottom: 14px; 2494 padding: 6px 10px; 2495 border-radius: 999px; 2496 background: #e0efff; 2497 color: #1d4ed8; 2498 font-size: 12px; 2499 font-weight: 700; 2500 letter-spacing: 0.12em; 2501 text-transform: uppercase; 2502 2503 } 2504 2505 .enterprise-proof__intro h2 { 2506 margin: 0 0 12px; 2507 font-size: clamp(34px, 5vw, 41px); 2508 line-height: 1.02; 2509 letter-spacing: -0.04em; 2510 font-weight: 700; 2511 font-family: "Source Sans Pro", Sans-serif!important; 2512 } 2513 2514 .enterprise-proof__intro p { 2515 margin: 0; 2516 color: #475569; 2517 font-size: 18px; 2518 line-height: 1.7; 2519 } 2520 2521 .enterprise-proof__grid { 2522 display: grid; 2523 grid-template-columns: repeat(4, 1fr); 2524 gap: 18px; 2525 margin-bottom: 18px; 2526 } 2527 2528 .enterprise-proof__card, 2529 .enterprise-proof__panel { 2530 padding: 26px; 2531 border: 1px solid #dbe7f5; 2532 border-radius: 24px; 2533 background: rgba(255, 255, 255, 0.82); 2534 box-shadow: 0 20px 50px rgba(15, 23, 42, 0.05); 2535 backdrop-filter: blur(8px); 2536 } 2537 2538 .enterprise-proof__tag { 2539 display: inline-block; 2540 margin-bottom: 14px; 2541 padding: 5px 10px; 2542 border-radius: 999px; 2543 background: #edf4ff; 2544 color: #2563eb; 2545 font-size: 11px; 2546 font-weight: 700; 2547 letter-spacing: 0.12em; 2548 text-transform: uppercase; 2549 } 2550 2551 .enterprise-proof__metric { 2552 margin-bottom: 8px; 2553 font-size: 30px; 2554 line-height: 1; 2555 letter-spacing: -0.04em; 2556 font-weight: 700; 2557 color: #0f172a; 2558 } 2559 2560 .enterprise-proof__card h3, 2561 .enterprise-proof__panel h3 { 2562 margin: 0 0 10px; 2563 color: #0f172a; 2564 font-size: 24px; 2565 line-height: 1.15; 2566 letter-spacing: -0.03em; 2567 font-weight: 750; 2568 } 2569 2570 .enterprise-proof__card p, 2571 .enterprise-proof__panel p { 2572 margin: 0; 2573 color: #64748b; 2574 font-size: 16px; 2575 line-height: 1.7; 2576 } 2577 2578 .enterprise-proof__actions { 2579 display: flex; 2580 gap: 12px; 2581 margin-top: 20px; 2582 flex-wrap: wrap; 2583 } 2584 2585 .enterprise-proof__btn { 2586 display: inline-flex; 2587 align-items: center; 2588 justify-content: center; 2589 min-height: 50px; 2590 padding: 0 18px; 2591 border-radius: 14px; 2592 text-decoration: none; 2593 font-size: 15px; 2594 font-weight: 700; 2595 transition: all 0.2s ease; 2596 } 2597 2598 .enterprise-proof__btn--primary { 2599 background: #2563eb; 2600 color: #ffffff; 2601 } 2602 2603 .enterprise-proof__btn--primary:hover { 2604 background: #1d4ed8; 2605 } 2606 2607 .enterprise-proof__btn--secondary { 2608 border: 1px solid #cddcf0; 2609 background: #ffffff; 2610 color: #0f172a; 2611 } 2612 2613 .enterprise-proof__btn--secondary:hover { 2614 border-color: #94a3b8; 2615 } 2616 2617 @media (max-width: 1080px) { 2618 .enterprise-proof__grid { 2619 grid-template-columns: repeat(2, 1fr); 2620 } 2621 } 2622 2623 @media (max-width: 767px) { 2624 .enterprise-proof { 2625 padding: 72px 16px; 2626 } 2627 2628 .enterprise-proof__intro h2 { 2629 font-size: 36px; 2630 } 2631 2632 .enterprise-proof__intro p, 2633 .enterprise-proof__card p, 2634 .enterprise-proof__panel p { 2635 font-size: 15px; 2636 } 2637 2638 .enterprise-proof__card h3, 2639 .enterprise-proof__panel h3 { 2640 font-size: 22px; 2641 } 2642 2643 .enterprise-proof__metric { 2644 font-size: 32px; 2645 } 2646 } 2647 2648 @media (max-width: 560px) { 2649 .enterprise-proof__grid { 2650 grid-template-columns: 1fr; 2651 } 2652 2653 .enterprise-proof__actions { 2654 flex-direction: column; 2655 } 2656 2657 .enterprise-proof__btn { 2658 width: 100%; 2659 } 2660 } 2661</style> </div>
2662 </div> 2663 </div> 2664 </div> 2665 </div> 2666 </section> 2667 </div> 2668 </div> 2669 </div> 2670 </div> 2671 </div> 2672 </div> 2673 </div> 2674 </section> 2675 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-4809adc elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4809adc" data-element_type="section"> 2676 <div class="elementor-container elementor-column-gap-default"> 2677 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-289c8ad" data-id="289c8ad" data-element_type="column"> 2678 <div class="elementor-widget-wrap elementor-element-populated"> 2679 <div class="elementor-element elementor-element-0c1e2cd elementor-widget elementor-widget-spacer" data-id="0c1e2cd" data-element_type="widget" data-widget_type="spacer.default"> 2680 <div class="elementor-widget-container"> 2681 <div class="elementor-spacer"> 2682 <div class="elementor-spacer-inner"></div> 2683 </div> 2684 </div> 2685 </div> 2686 </div> 2687 </div> 2688 </div> 2689 </section> 2690 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-acc8b44 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="acc8b44" data-element_type="section"> 2691 <div class="elementor-background-overlay"></div> 2692 <div class="elementor-container elementor-column-gap-wide"> 2693 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d3b6560" data-id="d3b6560" data-element_type="column"> 2694 <div class="elementor-widget-wrap elementor-element-populated"> 2695 <div class="elementor-element elementor-element-64cdec3 elementor-widget elementor-widget-heading" data-id="64cdec3" data-element_type="widget" data-widget_type="heading.default"> 2696 <div class="elementor-widget-container"> 2697 <h2 class="elementor-heading-title elementor-size-default">Customer Reviews</h2> </div> 2698 </div> 2699 </div> 2700 </div> 2701 </div> 2702 </section> 2703 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-d36caf7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d36caf7" data-element_type="section"> 2704 <div class="elementor-container elementor-column-gap-no"> 2705 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f9c9d1c" data-id="f9c9d1c" data-element_type="column"> 2706 <div class="elementor-widget-wrap elementor-element-populated"> 2707 <div class="elementor-element elementor-element-439812b elementor-widget elementor-widget-template" data-id="439812b" data-element_type="widget" data-widget_type="template.default"> 2708 <div class="elementor-widget-container"> 2709 <div class="elementor-template"> 2710 <div data-elementor-type="section" data-elementor-id="23926" class="elementor elementor-23926" data-elementor-post-type="elementor_library"> 2711 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-df33805 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="df33805" data-element_type="section"> 2712 <div class="elementor-container elementor-column-gap-narrow"> 2713 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ae54173" data-id="ae54173" data-element_type="column"> 2714 <div class="elementor-widget-wrap elementor-element-populated"> 2715 <div class="elementor-element elementor-element-49c46a5 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="49c46a5" data-element_type="widget" data-widget_type="heading.default"> 2716 <div class="elementor-widget-container"> 2717 <p class="elementor-heading-title elementor-size-default">Trusted by businesses worldwide to generate millions of PDFs and images reliably.</p> </div>
2718 </div> 2719 <div class="elementor-element elementor-element-7eaaac1 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="7eaaac1" data-element_type="widget" data-widget_type="heading.default"> 2720 <div class="elementor-widget-container"> 2721 <span class="elementor-heading-title elementor-size-default"> 2722See what our customers have to say</span> </div> 2723 </div> 2724 </div> 2725 </div> 2726 </div> 2727 </section> 2728 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-3bd4936 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3bd4936" data-element_type="section"> 2729 <div class="elementor-container elementor-column-gap-narrow"> 2730 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5b24857" data-id="5b24857" data-element_type="column"> 2731 <div class="elementor-widget-wrap"> 2732 </div> 2733 </div> 2734 </div> 2735 </section> 2736 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-ea08898 elementor-section-content-middle elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ea08898" data-element_type="section" data-settings="{"stretch_section":"section-stretched"}"> 2737 <div class="elementor-container elementor-column-gap-default"> 2738 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-614d7ba" data-id="614d7ba" data-element_type="column"> 2739 <div class="elementor-widget-wrap elementor-element-populated"> 2740 <div class="elementor-element elementor-element-7fdeabe elementor-testimonial--skin-bubble elementor-testimonial--layout-image_above elementor-testimonial--align-left elementor-arrows-yes elementor-pagination-type-bullets elementor-widget elementor-widget-testimonial-carousel" data-id="7fdeabe" data-element_type="widget" data-settings="{"slides_per_view":"5","slides_to_scroll":"1","space_between":{"unit":"px","size":"","sizes":[]},"autoplay_speed":3000,"show_arrows":"yes","pagination":"bullets","speed":500,"autoplay":"yes","loop":"yes","pause_on_hover":"yes","pause_on_interaction":"yes","space_between_tablet":{"unit":"px","size":10,"sizes":[]},"space_between_mobile":{"unit":"px","size":10,"sizes":[]}}" data-widget_type="testimonial-carousel.default"> 2741 <div class="elementor-widget-container"> 2742 <div class="elementor-swiper"> 2743 <div class="elementor-main-swiper swiper"> 2744 <div class="swiper-wrapper"> 2745 <div class="swiper-slide"> 2746 <div class="elementor-testimonial"> 2747 <div class="elementor-testimonial__content"> 2748 <div class="elementor-testimonial__text"> 2749 <div style="color: #FFC33C"> 2750<i class="fa fa-star" aria-hidden="true"></i> 2751<i class="fa fa-star" aria-hidden="true"></i> 2752<i class="fa fa-star" aria-hidden="true"></i> 2753<i class="fa fa-star" aria-hidden="true"></i> 2754<i class="fa fa-star" aria-hidden="true"></i> 2755</div> 2756<div style="padding-top: 10px!important; min-height: 60px"> 2757 <a href="https://www.oxfordscholastica.com" rel="nofollow" target="_blank"><b>Oxford Scholastica Academy</b></a> 2758</div> 2759 2760 2761 2762We are very grateful to Jacky and the team at APITemplate - their software has helped us to auto-generate high quality images for our student reports. 2763<br><br> 2764It has been the perfect fit for us as we grow our Oxford summer school. </div> 2765 </div> 2766 <div class="elementor-testimonial__footer"> 2767 <div class="elementor-testimonial__image"> 2768 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/oxfordicon.png" alt=" Jamie Dear"> 2769 </div> 2770 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name"> Jamie Dear</span><span class="elementor-testimonial__title">Founder</span></cite> </div> 2771 </div> 2772 </div> 2773 <div class="swiper-slide"> 2774 <div class="elementor-testimonial"> 2775 <div class="elementor-testimonial__content"> 2776 <div class="elementor-testimonial__text"> 2777 <div style="color: #FFC33C"> 2778<i class="fa fa-star" aria-hidden="true"></i> 2779<i class="fa fa-star" aria-hidden="true"></i> 2780<i class="fa fa-star" aria-hidden="true"></i> 2781<i class="fa fa-star" aria-hidden="true"></i> 2782<i class="fa fa-star" aria-hidden="true"></i> 2783</div> 2784<div style="padding-top: 10px!important; min-height: 60px"> 2785<a href="https://thewfa.org.uk" rel="nofollow" target="_blank"><b>The Wheelchair Football Association</b></a> 2786</div> 2787 2788We've successfully automated YouTube thumbnails and match event creation for our Powerchair Football league using your templates. It integrates with our Postgres database on retool.com, is expanding to include league table graphics and match results. 2789<br><br> 2790Thanks to an AWS Inclusion and Diversity grant, we're enhancing our live-streaming workflow, further boosted by your product's automation capabilities. 2791<br><br> 2792We're grateful for your excellent service and wanted to share our positive experience. </div> 2793 </div> 2794 <div class="elementor-testimonial__footer"> 2795 <div class="elementor-testimonial__image"> 2796 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/Alt-WFA-Logo-df8bfe8d.png" alt="Alex Dowding"> 2797 </div> 2798 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Alex Dowding</span><span class="elementor-testimonial__title">Vice Secretary</span></cite> </div> 2799 </div> 2800 </div> 2801 <div class="swiper-slide"> 2802 <div class="elementor-testimonial"> 2803 <div class="elementor-testimonial__content"> 2804 <div class="elementor-testimonial__text"> 2805 <div style="color: #FFC33C"> 2806 <i class="fa fa-star" aria-hidden="true"></i> 2807 <i class="fa fa-star" aria-hidden="true"></i> 2808 <i class="fa fa-star" aria-hidden="true"></i> 2809 <i class="fa fa-star" aria-hidden="true"></i> 2810 <i class="fa fa-star" aria-hidden="true"></i> 2811</div> 2812 2813<div style="padding-top: 10px!important; min-height: 60px"> 2814 <a href="https://askreferral.io" target="_blank"><b> 2815 2816Askreferral.io </b></a> 2817</div> 2818 2819 2820At askreferral.io, We are building referral networking platform for people to pitch and generate leads for different kinds of referrals, including, but not limited to job referrals, product referrals, funding referrals, realtor referrals etc. 2821<br><br> 2822Having a vibrant social media community is crucial for our growth and APITemplate.io played crucial role in automating generation of digital posters for job postings, profile pitches, funding requests etc, to help us grow from 0 to 200K+ followers in LinkedIn in less than one year. </div> 2823 </div> 2824 <div class="elementor-testimonial__footer"> 2825 <div class="elementor-testimonial__image"> 2826 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/1711129638159-2.jpeg" alt=" Nishitha Dhanekula"> 2827 </div> 2828 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name"> Nishitha Dhanekula</span><span class="elementor-testimonial__title">
2828Cofounder /CTO</span></cite> </div> 2829 </div> 2830 </div> 2831 <div class="swiper-slide"> 2832 <div class="elementor-testimonial"> 2833 <div class="elementor-testimonial__content"> 2834 <div class="elementor-testimonial__text"> 2835 <div style="color: #FFC33C"> 2836 <i class="fa fa-star" aria-hidden="true"></i> 2837 <i class="fa fa-star" aria-hidden="true"></i> 2838 <i class="fa fa-star" aria-hidden="true"></i> 2839 <i class="fa fa-star" aria-hidden="true"></i> 2840 <i class="fa fa-star" aria-hidden="true"></i> 2841</div> 2842 2843<div style="padding-top: 10px!important; min-height: 60px"> 2844 <a href=" 2845https://www.ukart.io" rel="nofollow" target="_blank"><b> 2846 2847Ukart.io</b></a> 2848</div> 2849 2850 2851We've been using APITemplate.io to generate social images for our karting races and it's been a huge time-saver. The support team is super responsive and helpful - they quickly resolved an issue we encountered. We highly recommend this tool to anyone who needs a similar solution. </div> 2852 </div> 2853 <div class="elementor-testimonial__footer"> 2854 <div class="elementor-testimonial__image"> 2855 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/ukart2.jpg" alt=" Danaé Nicolas"> 2856 </div> 2857 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name"> Danaé Nicolas</span><span class="elementor-testimonial__title">CTO</span></cite> </div> 2858 </div> 2859 </div> 2860 <div class="swiper-slide"> 2861 <div class="elementor-testimonial"> 2862 <div class="elementor-testimonial__content"> 2863 <div class="elementor-testimonial__text"> 2864 <div style="color: #FFC33C"> 2865 <i class="fa fa-star" aria-hidden="true"></i> 2866 <i class="fa fa-star" aria-hidden="true"></i> 2867 <i class="fa fa-star" aria-hidden="true"></i> 2868 <i class="fa fa-star" aria-hidden="true"></i> 2869 <i class="fa fa-star" aria-hidden="true"></i> 2870</div> 2871 2872<div style="padding-top: 10px!important; min-height: 60px"> 2873 <a href="https://simplehuman.co.uk" rel="nofollow" target="_blank"><b>simplehuman</b></a> 2874</div> 2875 2876APITemplate.io is such an easy application to use. Simple, intuititive, and code free. At simplehuman, we render all our commercial invoices, dispatch notes, and multiple other templates. The ability to create multiple layouts, and group them into a logical container - makes our lives much simpler. <br><br> 2877 2878This is a great tool to use, both affordable, and the support service turnaround time is second to none! <br><br> 2879 2880Defintely worth the subscription! </div> 2881 </div> 2882 <div class="elementor-testimonial__footer"> 2883 <div class="elementor-testimonial__image"> 2884 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/ryan.jpg" alt=" Ryan Turnbull"> 2885 </div> 2886 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name"> Ryan Turnbull</span><span class="elementor-testimonial__title">IT Manager</span></cite> </div> 2887 </div> 2888 </div> 2889 <div class="swiper-slide"> 2890 <div class="elementor-testimonial"> 2891 <div class="elementor-testimonial__content"> 2892 <div class="elementor-testimonial__text"> 2893 <div style="color: #FFC33C"> 2894 <i class="fa fa-star" aria-hidden="true"></i> 2895 <i class="fa fa-star" aria-hidden="true"></i> 2896 <i class="fa fa-star" aria-hidden="true"></i> 2897 <i class="fa fa-star" aria-hidden="true"></i> 2898 <i class="fa fa-star" aria-hidden="true"></i> 2899</div> 2900 2901<div style="padding-top: 10px!important; min-height: 60px"> 2902 <a href="https://elationfactory.com" rel="nofollow" target="_blank"><b>Elation Factory</b></a> 2903</div> 2904 2905Had an issue with template implementation via Make and reached out for support. Within minutes, I got a response and was soon on a Zoom call resolving it. 2906<br><br> 2907Despite the issue not being directly related to APITemplate.io, their team efficiently guided me to the right formatting. Many thanks! </div> 2908 </div> 2909 <div class="elementor-testimonial__footer"> 2910 <div class="elementor-testimonial__image"> 2911 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/2024-12-20_13-20-2.png" alt="Ron P."> 2912 </div> 2913 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Ron P.</span><span class="elementor-testimonial__title">Product Manager</span></cite> </div> 2914 </div> 2915 </div> 2916 <div class="swiper-slide"> 2917 <div class="elementor-testimonial"> 2918 <div class="elementor-testimonial__content"> 2919 <div class="elementor-testimonial__text"> 2920 <div style="color: #FFC33C"> 2921<i class="fa fa-star" aria-hidden="true"></i> 2922<i class="fa fa-star" aria-hidden="true"></i> 2923<i class="fa fa-star" aria-hidden="true"></i> 2924<i class="fa fa-star" aria-hidden="true"></i> 2925<i class="fa fa-star" aria-hidden="true"></i> 2926</div> 2927<div style="padding-top: 10px!important; min-height: 60px"> 2928 <a href="https://www.finmatch.de" target="_blank"><b>Fin Match</b></a> 2929</div> 2930 2931 2932 2933We have been using the service daily in our application for a year and are very satisfied with the reliability. 2934<br><br> 2935It meets all our requirements and requests for changes/improvements can be discussed directly with Jacky 1:1. 2936<br><br> 2937Thanks and greetings from Germany </div> 2938 </div> 2939 <div class="elementor-testimonial__footer"> 2940 <div class="elementor-testimonial__image"> 2941 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/finmatch.de_.jpg" alt="Nicholas Gertz"> 2942 </div> 2943 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Nicholas Gertz</span><span class="elementor-testimonial__title">
2943Product Owner</span></cite> </div> 2944 </div> 2945 </div> 2946 <div class="swiper-slide"> 2947 <div class="elementor-testimonial"> 2948 <div class="elementor-testimonial__content"> 2949 <div class="elementor-testimonial__text"> 2950 <div style="color: #FFC33C"> 2951 <i class="fa fa-star" aria-hidden="true"></i> 2952 <i class="fa fa-star" aria-hidden="true"></i> 2953 <i class="fa fa-star" aria-hidden="true"></i> 2954 <i class="fa fa-star" aria-hidden="true"></i> 2955 <i class="fa fa-star" aria-hidden="true"></i> 2956</div> 2957 2958<div style="padding-top: 10px!important; min-height: 60px"> 2959 <a href="https:// 2960factoredquality.com" rel="nofollow" target="_blank"><b> 2961Factored Quality</b></a> 2962</div> 2963 2964 2965We use APITemplate to generate key documentation we need to work with our industry partners. <br><br> 2966 2967We are building a digital solution in an antiquated industry, which means we need to communicate data to our partners in the format that they are accustomed to (pdf forms). <br><br> 2968 2969APITempate makes it easy for us to do this! </div> 2970 </div> 2971 <div class="elementor-testimonial__footer"> 2972 <div class="elementor-testimonial__image"> 2973 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/navigo-profile.jpeg" alt=" Lucas Fridman"> 2974 </div> 2975 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name"> Lucas Fridman</span><span class="elementor-testimonial__title"> Chief Product Officer</span></cite> </div> 2976 </div> 2977 </div> 2978 <div class="swiper-slide"> 2979 <div class="elementor-testimonial"> 2980 <div class="elementor-testimonial__content"> 2981 <div class="elementor-testimonial__text"> 2982 <div style="color: #FFC33C"> 2983<i class="fa fa-star" aria-hidden="true"></i> 2984<i class="fa fa-star" aria-hidden="true"></i> 2985<i class="fa fa-star" aria-hidden="true"></i> 2986<i class="fa fa-star" aria-hidden="true"></i> 2987<i class="fa fa-star" aria-hidden="true"></i> 2988</div> 2989<div style="padding-top: 10px!important; min-height: 60px"> 2990<a href="https://iculture.nl" rel="nofollow" target="_blank"><b>iCulture.nl</b></a> 2991</div> 2992 2993We love APITemplate.io for its simplicity and ease of use. Just setup once and "forget" about it due to its fabulous 3rd party integration. 2994<br><br> 2995New features are regularly added, and reasonable custom requests are honoured within days. </div> 2996 </div> 2997 <div class="elementor-testimonial__footer"> 2998 <div class="elementor-testimonial__image"> 2999 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/iculture.nl-optimized.jpg" alt="Jean-Paul Horn"> 3000 </div> 3001 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Jean-Paul Horn</span><span class="elementor-testimonial__title">Publisher</span></cite> </div> 3002 </div> 3003 </div> 3004 <div class="swiper-slide"> 3005 <div class="elementor-testimonial"> 3006 <div class="elementor-testimonial__content"> 3007 <div class="elementor-testimonial__text"> 3008 <div style="color: #FFC33C"> 3009 <i class="fa fa-star" aria-hidden="true"></i> 3010 <i class="fa fa-star" aria-hidden="true"></i> 3011 <i class="fa fa-star" aria-hidden="true"></i> 3012 <i class="fa fa-star" aria-hidden="true"></i> 3013 <i class="fa fa-star" aria-hidden="true"></i> 3014</div> 3015 3016<div style="padding-top: 10px!important; min-height: 60px"> 3017 <a href="https://twitter.com/kwfricke/status/1537520315395350529" rel="nofollow" target="_blank"><b> 3018<i class="fa fa-twitter" aria-hidden="true" style="color:#1D9BF0"></i>@kwfricke 3019</b></a> 3020 3021</div> 3022 3023 3024APITemplate.io 3025 is one of the best services I have worked with in a very, very long time. They are super responsive and a joy to work with. 3026<br><br> 3027If you are struggling with PDF's, like I was, check 'em out! </div> 3028 </div> 3029 <div class="elementor-testimonial__footer"> 3030 <div class="elementor-testimonial__image"> 3031 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/kevin.jpg" alt="Kevin FrickÄ"> 3032 </div> 3033 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Kevin FrickÄ</span></cite> </div> 3034 </div> 3035 </div> 3036 <div class="swiper-slide"> 3037 <div class="elementor-testimonial"> 3038 <div class="elementor-testimonial__content"> 3039 <div class="elementor-testimonial__text"> 3040 <div style="color: #FFC33C"> 3041 <i class="fa fa-star" aria-hidden="true"></i> 3042 <i class="fa fa-star" aria-hidden="true"></i> 3043 <i class="fa fa-star" aria-hidden="true"></i> 3044 <i class="fa fa-star" aria-hidden="true"></i> 3045 <i class="fa fa-star" aria-hidden="true"></i> 3046</div> 3047 3048<div style="padding-top: 10px!important; min-height: 60px"> 3049 <a href="https:// 3050ai4.co" rel="nofollow" target="_blank"><b> 3051 3052ai4.co</b></a> 3053</div> 3054 3055 3056 3057We run conferences with a number of speakers, each requiring an individual speaker profile. We used to create all of these profiles manually, but by incorporating APItemplate into our Zapier workflow, our team can generate a complete image with all of the speakers information in one click.<br> 3058<br>Using the template editor is a bit of a learning curve, but the support team is very responsive and helpful. 3059 </div> 3060 </div> 3061 <div class="elementor-testimonial__footer"> 3062 <div class="elementor-testimonial__image"> 3063 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/jacob2.png" alt="Jacob Monash"> 3064 </div> 3065 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">Jacob Monash</span><span class="elementor-testimonial__title">Automation Specialist</span></cite> </div> 3066 </div> 3067 </div> 3068 <div class="swiper-slide"> 3069 <div class="elementor-testimonial"> 3070 <div class="elementor-testimonial__content"> 3071 <div class="elementor-testimonial__text"> 3072 <div style="color: #FFC33C"> 3073 <i class="fa fa-star" aria-hidden="true"></i> 3074 <i class="fa fa-star" aria-hidden="true"></i> 3075 <i class="fa fa-star" aria-hidden="true"></i> 3076 <i class="fa fa-star" aria-hidden="true"></i> 3077 <i class="fa fa-star" aria-hidden="true"></i> 3078</div> 3079 3080<div style="padding-top: 10px!important; min-height: 60px"> 3081 3082</div> 3083 3084APITemplate.io is great. I love being able to quickly use HTML and CSS templates with dynamic variables to create documents. <br><br> 3085 3086Support is also fast and responsive. <br><br> 3087 3088Great vendor! </div> 3089 </div> 3090 <div class="elementor-testimonial__footer"> 3091 <div class="elementor-testimonial__image"> 3092 <img decoding="async" src="https://apitemplate.io/wp-content/uploads/2022/06/George-profile-optimized.png" alt="George Cooper"> 3093 </div> 3094 <cite class="elementor-testimonial__cite"><span class="elementor-testimonial__name">George Cooper</span><span class="elementor-testimonial__title"><span style="color: white">-</span></span></cite> </div> 3095 </div> 3096 </div> 3097 </div> 3098 <div class="swiper-pagination"></div> 3099 <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0"> 3100 <i aria-hidden="true" class="eicon-chevron-left"></i> <span class="elementor-screen-only">Previous</span> 3101 </div> 3102 <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0"> 3103 <i aria-hidden="true" class="eicon-chevron-right"></i> <span class="elementor-screen-only">Next</span> 3104 </div> 3105 </div> 3106 </div>
3107 </div> 3108 </div> 3109 </div> 3110 </div> 3111 </div> 3112 </section> 3113 </div> 3114 </div> 3115 </div> 3116 </div> 3117 </div> 3118 </div> 3119 </div> 3120 </section> 3121 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-ce78685 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ce78685" data-element_type="section"> 3122 <div class="elementor-container elementor-column-gap-default"> 3123 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68ffb92" data-id="68ffb92" data-element_type="column"> 3124 <div class="elementor-widget-wrap elementor-element-populated"> 3125 <div class="elementor-element elementor-element-61ebcc8 elementor-widget elementor-widget-spacer" data-id="61ebcc8" data-element_type="widget" data-widget_type="spacer.default"> 3126 <div class="elementor-widget-container"> 3127 <div class="elementor-spacer"> 3128 <div class="elementor-spacer-inner"></div> 3129 </div> 3130 </div> 3131 </div> 3132 </div> 3133 </div> 3134 </div> 3135 </section> 3136 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-4ccc2a5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4ccc2a5" data-element_type="section" data-settings="{"background_background":"classic"}"> 3137 <div class="elementor-container elementor-column-gap-default"> 3138 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a99831a" data-id="a99831a" data-element_type="column"> 3139 <div class="elementor-widget-wrap elementor-element-populated"> 3140 <div class="elementor-element elementor-element-7cc2533 elementor-button-success elementor-align-center elementor-widget elementor-widget-button" data-id="7cc2533" data-element_type="widget" data-widget_type="button.default"> 3141 <div class="elementor-widget-container"> 3142 <div class="elementor-button-wrapper"> 3143 <a class="elementor-button elementor-button-link elementor-size-md" href="https://app.apitemplate.io/accounts/signup/"> 3144 <span class="elementor-button-content-wrapper"> 3145 <span class="elementor-button-icon"> 3146 <i aria-hidden="true" class="fas fa-user-check"></i> </span> 3147 <span class="elementor-button-text">Start For Free</span> 3148 </span> 3149 </a> 3150 </div> 3151 </div> 3152 </div> 3153 </div> 3154 </div> 3155 </div> 3156 </section> 3157 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-cb85a30 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cb85a30" data-element_type="section"> 3158 <div class="elementor-container elementor-column-gap-narrow"> 3159 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-67275c6" data-id="67275c6" data-element_type="column"> 3160 <div class="elementor-widget-wrap elementor-element-populated"> 3161 <div class="elementor-element elementor-element-f969eea elementor-widget elementor-widget-heading" data-id="f969eea" data-element_type="widget" data-widget_type="heading.default"> 3162 <div class="elementor-widget-container"> 3163 <h5 class="elementor-heading-title elementor-size-medium">Free, No Creditcard required</h5> </div> 3164 </div> 3165 </div> 3166 </div> 3167 </div> 3168 </section> 3169 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-e0aa26f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e0aa26f" data-element_type="section"> 3170 <div class="elementor-container elementor-column-gap-default"> 3171 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a42342d" data-id="a42342d" data-element_type="column"> 3172 <div class="elementor-widget-wrap elementor-element-populated"> 3173 <div class="elementor-element elementor-element-8bdef19 elementor-widget elementor-widget-spacer" data-id="8bdef19" data-element_type="widget" data-widget_type="spacer.default"> 3174 <div class="elementor-widget-container"> 3175 <div class="elementor-spacer"> 3176 <div class="elementor-spacer-inner"></div> 3177 </div>
3178 </div> 3179 </div> 3180 </div> 3181 </div> 3182 </div> 3183 </section> 3184 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-7b88002 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="7b88002" data-element_type="section" data-settings="{"stretch_section":"section-stretched"}"> 3185 <div class="elementor-container elementor-column-gap-no"> 3186 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-733293c" data-id="733293c" data-element_type="column"> 3187 <div class="elementor-widget-wrap elementor-element-populated"> 3188 <div class="elementor-element elementor-element-3bcc886 elementor-widget elementor-widget-template" data-id="3bcc886" data-element_type="widget" data-widget_type="template.default"> 3189 <div class="elementor-widget-container"> 3190 <div class="elementor-template"> 3191 <div data-elementor-type="section" data-elementor-id="1418" class="elementor elementor-1418" data-elementor-post-type="elementor_library"> 3192 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-1d837352 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1d837352" data-element_type="section" data-settings="{"background_background":"classic"}"> 3193 <div class="elementor-container elementor-column-gap-default"> 3194 <div class="has_eae_slider elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-717d0aec" data-id="717d0aec" data-element_type="column"> 3195 <div class="elementor-widget-wrap elementor-element-populated"> 3196 <div class="elementor-element elementor-element-f55e041 footer-category elementor-widget elementor-widget-heading" data-id="f55e041" data-element_type="widget" data-widget_type="heading.default"> 3197 <div class="elementor-widget-container"> 3198 <span class="elementor-heading-title elementor-size-default">Registration</span> </div> 3199 </div> 3200 <div class="elementor-element elementor-element-d0bb93e elementor-icon-list--layout-inline elementor-align-left elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="d0bb93e" data-element_type="widget" data-widget_type="icon-list.default"> 3201 <div class="elementor-widget-container"> 3202 <ul class="elementor-icon-list-items elementor-inline-items"> 3203 <li class="elementor-icon-list-item elementor-inline-item"> 3204 <a href="https://app.apitemplate.io/accounts/signup/"> 3205 3206 <span class="elementor-icon-list-icon"> 3207 <i aria-hidden="true" class="fas fa-user"></i> </span> 3208 <span class="elementor-icon-list-text">Sign up</span> 3209 </a> 3210 </li> 3211 <li class="elementor-icon-list-item elementor-inline-item"> 3212 <a href="https://app.apitemplate.io/accounts/login/"> 3213 3214 <span class="elementor-icon-list-icon"> 3215 <i aria-hidden="true" class="fas fa-user-circle"></i> </span> 3216 <span class="elementor-icon-list-text">Login</span> 3217 </a> 3218 </li> 3219 </ul> 3220 </div> 3221 </div> 3222 <div class="elementor-element elementor-element-d3e89cf footer-category elementor-widget elementor-widget-heading" data-id="d3e89cf" data-element_type="widget" data-widget_type="heading.default"> 3223 <div class="elementor-widget-container"> 3224 <span class="elementor-heading-title elementor-size-default">Others</span> </div> 3225 </div> 3226 <div class="elementor-element elementor-element-30a2673 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="30a2673" data-element_type="widget" data-widget_type="icon-list.default"> 3227 <div class="elementor-widget-container"> 3228 <ul class="elementor-icon-list-items elementor-inline-items"> 3229 <li class="elementor-icon-list-item elementor-inline-item"> 3230 <a href="https://apitemplate.io/"> 3231 3232 <span class="elementor-icon-list-icon"> 3233 <i aria-hidden="true" class="fas fa-home"></i> </span> 3234 <span class="elementor-icon-list-text">Home</span> 3235 </a> 3236 </li> 3237 <li class="elementor-icon-list-item elementor-inline-item"> 3238 <a href="https://apitemplate.io/pricing/"> 3239 3240 <span class="elementor-icon-list-icon"> 3241 <i aria-hidden="true" class="fab fa-product-hunt"></i> </span> 3242 <span class="elementor-icon-list-text">Pricing</span> 3243 </a> 3244 </li> 3245 <li class="elementor-icon-list-item elementor-inline-item"> 3246 <a href="https://apitemplate.io/faqs/"> 3247 3248 <span class="elementor-icon-list-icon"> 3249 <i aria-hidden="true" class="fas fa-question-circle"></i> </span> 3250 <span class="elementor-icon-list-text">FAQs</span> 3251 </a> 3252 </li> 3253 <li class="elementor-icon-list-item elementor-inline-item"> 3254 <a href="/about-us/"> 3255 3256 <span class="elementor-icon-list-icon"> 3257 <i aria-hidden="true" class="fas fa-question-circle"></i> </span> 3258 <span class="elementor-icon-list-text">About Us</span> 3259 </a> 3260 </li> 3261 <li class="elementor-icon-list-item elementor-inline-item"> 3262 <a href="/testimonials/"> 3263 3264 <span class="elementor-icon-list-icon"> 3265 <i aria-hidden="true" class="fas fa-heart"></i> </span> 3266 <span class="elementor-icon-list-text">Testimonials</span> 3267 </a> 3268 </li> 3269 </ul>
3270 </div> 3271 </div> 3272 <div class="elementor-element elementor-element-b6d20ea elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="b6d20ea" data-element_type="widget" data-widget_type="icon-list.default"> 3273 <div class="elementor-widget-container"> 3274 <ul class="elementor-icon-list-items"> 3275 <li class="elementor-icon-list-item"> 3276 <a href="https://status.apitemplate.io/" target="_blank"> 3277 3278 <span class="elementor-icon-list-icon"> 3279 <i aria-hidden="true" class="fas fa-heartbeat"></i> </span> 3280 <span class="elementor-icon-list-text">Service Status</span> 3281 </a> 3282 </li> 3283 <li class="elementor-icon-list-item"> 3284 <a href="/affiliates/" target="_blank"> 3285 3286 <span class="elementor-icon-list-icon"> 3287 <i aria-hidden="true" class="far fa-handshake"></i> </span> 3288 <span class="elementor-icon-list-text">Join Affiliate Program</span> 3289 </a> 3290 </li> 3291 <li class="elementor-icon-list-item"> 3292 <a href="/sitemap/" target="_blank"> 3293 3294 <span class="elementor-icon-list-icon"> 3295 <i aria-hidden="true" class="fas fa-map"></i> </span> 3296 <span class="elementor-icon-list-text">Sitemap</span> 3297 </a> 3298 </li> 3299 </ul> 3300 </div> 3301 </div> 3302 <div class="elementor-element elementor-element-2a8c6a5 footer-category elementor-widget elementor-widget-heading" data-id="2a8c6a5" data-element_type="widget" data-widget_type="heading.default"> 3303 <div class="elementor-widget-container"> 3304 <span class="elementor-heading-title elementor-size-default">Legal</span> </div> 3305 </div> 3306 <div class="elementor-element elementor-element-4250b86 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="4250b86" data-element_type="widget" data-widget_type="icon-list.default"> 3307 <div class="elementor-widget-container"> 3308 <ul class="elementor-icon-list-items"> 3309 <li class="elementor-icon-list-item"> 3310 <a href="https://apitemplate.io/privacy-policy/"> 3311 3312 <span class="elementor-icon-list-icon"> 3313 <i aria-hidden="true" class="fas fa-user-shield"></i> </span> 3314 <span class="elementor-icon-list-text">Privacy Policy</span> 3315 </a> 3316 </li> 3317 <li class="elementor-icon-list-item"> 3318 <a href="https://apitemplate.io/terms-of-use/"> 3319 3320 <span class="elementor-icon-list-icon"> 3321 <i aria-hidden="true" class="fas fa-user-shield"></i> </span> 3322 <span class="elementor-icon-list-text">Terms of Use</span> 3323 </a> 3324 </li> 3325 <li class="elementor-icon-list-item"> 3326 <a href="https://apitemplate.io/data-processing-agreement/"> 3327 3328 <span class="elementor-icon-list-icon"> 3329 <i aria-hidden="true" class="fas fa-user-shield"></i> </span> 3330 <span class="elementor-icon-list-text">Data Processing Agreement</span> 3331 </a> 3332 </li> 3333 <li class="elementor-icon-list-item"> 3334 <a href="/data-protection-and-security-policy/"> 3335 3336 <span class="elementor-icon-list-icon"> 3337 <i aria-hidden="true" class="fas fa-user-shield"></i> </span> 3338 <span class="elementor-icon-list-text">Data Protection & Security</span> 3339 </a> 3340 </li> 3341 <li class="elementor-icon-list-item"> 3342 <a href="/service-level-agreement/"> 3343 3344 <span class="elementor-icon-list-icon"> 3345 <i aria-hidden="true" class="fas fa-users"></i> </span> 3346 <span class="elementor-icon-list-text">Service Level Agreement</span> 3347 </a> 3348 </li> 3349 </ul> 3350 </div> 3351 </div> 3352 <div class="elementor-element elementor-element-25490c2 footer-category elementor-widget elementor-widget-heading" data-id="25490c2" data-element_type="widget" data-widget_type="heading.default"> 3353 <div class="elementor-widget-container"> 3354 <span class="elementor-heading-title elementor-size-default">Social Media/Blog</span> </div>
3355 </div> 3356 <div class="elementor-element elementor-element-10a9a44 elementor-icon-list--layout-inline elementor-align-left elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="10a9a44" data-element_type="widget" data-widget_type="icon-list.default"> 3357 <div class="elementor-widget-container"> 3358 <ul class="elementor-icon-list-items elementor-inline-items"> 3359 <li class="elementor-icon-list-item elementor-inline-item"> 3360 <a href="mailto:[email protected]"> 3361 3362 <span class="elementor-icon-list-icon"> 3363 <i aria-hidden="true" class="far fa-envelope"></i> </span> 3364 <span class="elementor-icon-list-text">[email protected]</span> 3365 </a> 3366 </li> 3367 <li class="elementor-icon-list-item elementor-inline-item"> 3368 <a href="https://twitter.com/apitemplateio" target="_blank"> 3369 3370 <span class="elementor-icon-list-icon"> 3371 <i aria-hidden="true" class="fab fa-x-twitter"></i> </span> 3372 <span class="elementor-icon-list-text">X/Twitter</span> 3373 </a> 3374 </li> 3375 <li class="elementor-icon-list-item elementor-inline-item"> 3376 <a href="https://www.linkedin.com/company/apitemplate-io" target="_blank"> 3377 3378 <span class="elementor-icon-list-icon"> 3379 <i aria-hidden="true" class="fab fa-linkedin"></i> </span> 3380 <span class="elementor-icon-list-text">Linkedin</span> 3381 </a> 3382 </li> 3383 <li class="elementor-icon-list-item elementor-inline-item"> 3384 <a href="https://apitemplate.io/blog/"> 3385 3386 <span class="elementor-icon-list-icon"> 3387 <i aria-hidden="true" class="fas fa-blog"></i> </span> 3388 <span class="elementor-icon-list-text">Blog</span> 3389 </a> 3390 </li> 3391 <li class="elementor-icon-list-item elementor-inline-item"> 3392 <a href="https://www.youtube.com/@apitemplateio" target="_blank"> 3393 3394 <span class="elementor-icon-list-icon"> 3395 <i aria-hidden="true" class="fab fa-youtube"></i> </span> 3396 <span class="elementor-icon-list-text">Youtube</span> 3397 </a> 3398 </li> 3399 <li class="elementor-icon-list-item elementor-inline-item"> 3400 <a href="https://www.instagram.com/apitemplateio/" target="_blank"> 3401 3402 <span class="elementor-icon-list-icon"> 3403 <i aria-hidden="true" class="fab fa-instagram"></i> </span> 3404 <span class="elementor-icon-list-text">Instagram</span> 3405 </a> 3406 </li> 3407 </ul> 3408 </div> 3409 </div> 3410 <div class="elementor-element elementor-element-42fdc6b elementor-widget elementor-widget-spacer" data-id="42fdc6b" data-element_type="widget" data-widget_type="spacer.default"> 3411 <div class="elementor-widget-container"> 3412 <div class="elementor-spacer"> 3413 <div class="elementor-spacer-inner"></div> 3414 </div> 3415 </div> 3416 </div> 3417 </div> 3418 </div> 3419 <div class="has_eae_slider elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-61d3ed64" data-id="61d3ed64" data-element_type="column"> 3420 <div class="elementor-widget-wrap elementor-element-populated"> 3421 <div class="elementor-element elementor-element-e8b60d8 footer-category elementor-widget elementor-widget-heading" data-id="e8b60d8" data-element_type="widget" data-widget_type="heading.default"> 3422 <div class="elementor-widget-container"> 3423 <span class="elementor-heading-title elementor-size-default">Products</span> </div> 3424 </div> 3425 <div class="elementor-element elementor-element-1c82bd59 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="1c82bd59" data-element_type="widget" data-widget_type="icon-list.default"> 3426 <div class="elementor-widget-container"> 3427 <ul class="elementor-icon-list-items"> 3428 <li class="elementor-icon-list-item"> 3429 <a href="https://apitemplate.io/pdf-generation-api/"> 3430 3431 <span class="elementor-icon-list-icon"> 3432 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3433 <span class="elementor-icon-list-text">PDF Generation API</span> 3434 </a> 3435 </li> 3436 <li class="elementor-icon-list-item"> 3437 <a href="https://apitemplate.io/image-generation-api/"> 3438 3439 <span class="elementor-icon-list-icon"> 3440 <i aria-hidden="true" class="fas fa-images"></i> </span> 3441 <span class="elementor-icon-list-text">Image Generation API</span> 3442 </a> 3443 </li> 3444 <li class="elementor-icon-list-item"> 3445 <a href="/html-to-pdf-api/"> 3446 3447 <span class="elementor-icon-list-icon"> 3448 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3449 <span class="elementor-icon-list-text">HTML to PDF API</span> 3450 </a> 3451 </li> 3452 <li class="elementor-icon-list-item"> 3453 <a href="/url-to-pdf-api/"> 3454 3455 <span class="elementor-icon-list-icon"> 3456 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3457 <span class="elementor-icon-list-text">URL to PDF API</span> 3458 </a> 3459 </li> 3460 <li class="elementor-icon-list-item"> 3461 <a href="/markdown-to-pdf-api/"> 3462 3463 <span class="elementor-icon-list-icon"> 3464 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3465 <span class="elementor-icon-list-text">Markdown to PDF API</span> 3466 </a> 3467 </li> 3468 <li class="elementor-icon-list-item"> 3469 <a href="/wysiwyg-template-editor/"> 3470 3471 <span class="elementor-icon-list-icon"> 3472 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3473 <span class="elementor-icon-list-text">WYSIWYG Template Editor</span> 3474 </a> 3475 </li> 3476 <li class="elementor-icon-list-item"> 3477 <a href="/enterprise-features/"> 3478 3479 <span class="elementor-icon-list-icon"> 3480 <i aria-hidden="true" class="fas fa-hotel"></i> </span> 3481 <span class="elementor-icon-list-text">Enterprise Features</span> 3482 </a> 3483 </li> 3484 </ul>
3485 </div> 3486 </div> 3487 <div class="elementor-element elementor-element-7ec22d4 footer-category elementor-widget elementor-widget-heading" data-id="7ec22d4" data-element_type="widget" data-widget_type="heading.default"> 3488 <div class="elementor-widget-container"> 3489 <span class="elementor-heading-title elementor-size-default">Use-cases</span> </div> 3490 </div> 3491 <div class="elementor-element elementor-element-05684ca elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="05684ca" data-element_type="widget" data-widget_type="icon-list.default"> 3492 <div class="elementor-widget-container"> 3493 <ul class="elementor-icon-list-items"> 3494 <li class="elementor-icon-list-item"> 3495 <a href="https://apitemplate.io/use-cases/digital-marketing-or-social-media-content-generation/"> 3496 3497 <span class="elementor-icon-list-icon"> 3498 <i aria-hidden="true" class="fab fa-instagram"></i> </span> 3499 <span class="elementor-icon-list-text">Digital Marketing</span> 3500 </a> 3501 </li> 3502 <li class="elementor-icon-list-item"> 3503 <a href="https://apitemplate.io/use-cases/banner-generation/"> 3504 3505 <span class="elementor-icon-list-icon"> 3506 <i aria-hidden="true" class="fas fa-images"></i> </span> 3507 <span class="elementor-icon-list-text">Banner Generation</span> 3508 </a> 3509 </li> 3510 <li class="elementor-icon-list-item"> 3511 <a href="https://apitemplate.io/use-cases/qr-code-generation/"> 3512 3513 <span class="elementor-icon-list-icon"> 3514 <i aria-hidden="true" class="fas fa-qrcode"></i> </span> 3515 <span class="elementor-icon-list-text">QR Code Generation</span> 3516 </a> 3517 </li> 3518 <li class="elementor-icon-list-item"> 3519 <a href="https://apitemplate.io/use-cases/invoice-automation/"> 3520 3521 <span class="elementor-icon-list-icon"> 3522 <i aria-hidden="true" class="far fa-list-alt"></i> </span> 3523 <span class="elementor-icon-list-text">Invoice Automation</span> 3524 </a> 3525 </li> 3526 <li class="elementor-icon-list-item"> 3527 <a href="https://apitemplate.io/use-cases/automated-report-generation/"> 3528 3529 <span class="elementor-icon-list-icon"> 3530 <i aria-hidden="true" class="far fa-file-alt"></i> </span> 3531 <span class="elementor-icon-list-text">Report Generation</span> 3532 </a> 3533 </li> 3534 <li class="elementor-icon-list-item"> 3535 <a href="https://apitemplate.io/use-cases/use-cases/social-media-image-automation/"> 3536 3537 <span class="elementor-icon-list-icon"> 3538 <i aria-hidden="true" class="fas fa-share-alt-square"></i> </span> 3539 <span class="elementor-icon-list-text">Social Media Image Automation</span> 3540 </a> 3541 </li> 3542 </ul> 3543 </div> 3544 </div> 3545 <div class="elementor-element elementor-element-b5176d6 footer-category elementor-widget elementor-widget-heading" data-id="b5176d6" data-element_type="widget" data-widget_type="heading.default"> 3546 <div class="elementor-widget-container"> 3547 <span class="elementor-heading-title elementor-size-default">Sectors</span> </div> 3548 </div> 3549 <div class="elementor-element elementor-element-2ce6e40 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="2ce6e40" data-element_type="widget" data-widget_type="icon-list.default"> 3550 <div class="elementor-widget-container"> 3551 <ul class="elementor-icon-list-items elementor-inline-items"> 3552 <li class="elementor-icon-list-item elementor-inline-item"> 3553 <a href="/sectors/ecommerce/"> 3554 3555 <span class="elementor-icon-list-icon"> 3556 <i aria-hidden="true" class="far fa-folder"></i> </span> 3557 <span class="elementor-icon-list-text">E-commerce</span> 3558 </a> 3559 </li> 3560 <li class="elementor-icon-list-item elementor-inline-item"> 3561 <a href="/sectors/human-resources/"> 3562 3563 <span class="elementor-icon-list-icon"> 3564 <i aria-hidden="true" class="far fa-folder"></i> </span> 3565 <span class="elementor-icon-list-text">HR</span> 3566 </a> 3567 </li> 3568 <li class="elementor-icon-list-item elementor-inline-item"> 3569 <a href="/sectors/logistics/"> 3570 3571 <span class="elementor-icon-list-icon"> 3572 <i aria-hidden="true" class="far fa-folder"></i> </span> 3573 <span class="elementor-icon-list-text">Logistics</span> 3574 </a> 3575 </li> 3576 <li class="elementor-icon-list-item elementor-inline-item"> 3577 <a href="/sectors/legal/"> 3578 3579 <span class="elementor-icon-list-icon"> 3580 <i aria-hidden="true" class="far fa-folder"></i> </span> 3581 <span class="elementor-icon-list-text">Legal</span> 3582 </a> 3583 </li> 3584 <li class="elementor-icon-list-item elementor-inline-item"> 3585 <a href="/sectors/procurement/"> 3586 3587 <span class="elementor-icon-list-icon"> 3588 <i aria-hidden="true" class="far fa-folder"></i> </span> 3589 <span class="elementor-icon-list-text">Procurement</span> 3590 </a> 3591 </li> 3592 <li class="elementor-icon-list-item elementor-inline-item"> 3593 <a href="/sectors/education/"> 3594 3595 <span class="elementor-icon-list-icon"> 3596 <i aria-hidden="true" class="far fa-folder"></i> </span> 3597 <span class="elementor-icon-list-text">Education</span> 3598 </a> 3599 </li> 3600 <li class="elementor-icon-list-item elementor-inline-item"> 3601 <a href="/sectors/finance-and-accounting/"> 3602 3603 <span class="elementor-icon-list-icon"> 3604 <i aria-hidden="true" class="far fa-folder"></i> </span> 3605 <span class="elementor-icon-list-text">Finance & Accounting</span> 3606 </a> 3607 </li> 3608 <li class="elementor-icon-list-item elementor-inline-item"> 3609 <a href="/sectors/real-estate/"> 3610 3611 <span class="elementor-icon-list-icon"> 3612 <i aria-hidden="true" class="far fa-folder"></i> </span> 3613 <span class="elementor-icon-list-text">Real Estate</span> 3614 </a> 3615 </li> 3616 </ul>
3617 </div> 3618 </div> 3619 </div> 3620 </div> 3621 <div class="has_eae_slider elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-b1a1396" data-id="b1a1396" data-element_type="column"> 3622 <div class="elementor-widget-wrap elementor-element-populated"> 3623 <div class="elementor-element elementor-element-7ef4250 footer-category elementor-widget elementor-widget-heading" data-id="7ef4250" data-element_type="widget" data-widget_type="heading.default"> 3624 <div class="elementor-widget-container"> 3625 <span class="elementor-heading-title elementor-size-default">Integrations</span> </div> 3626 </div> 3627 <div class="elementor-element elementor-element-fe493f7 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="fe493f7" data-element_type="widget" data-widget_type="icon-list.default"> 3628 <div class="elementor-widget-container"> 3629 <ul class="elementor-icon-list-items"> 3630 <li class="elementor-icon-list-item"> 3631 <a href="https://apitemplate.io/integrations/zapier/"> 3632 3633 <span class="elementor-icon-list-icon"> 3634 <i aria-hidden="true" class="fas fa-users-cog"></i> </span> 3635 <span class="elementor-icon-list-text">Zapier </span> 3636 </a> 3637 </li> 3638 <li class="elementor-icon-list-item"> 3639 <a href="https://apitemplate.io/integrations/integromat/"> 3640 3641 <span class="elementor-icon-list-icon"> 3642 <i aria-hidden="true" class="fas fa-users-cog"></i> </span> 3643 <span class="elementor-icon-list-text">Make.com</span> 3644 </a> 3645 </li> 3646 <li class="elementor-icon-list-item"> 3647 <a href="https://apitemplate.io/integrations/generate-pdf-and-image-with-bubble-io/"> 3648 3649 <span class="elementor-icon-list-icon"> 3650 <i aria-hidden="true" class="fas fa-users-cog"></i> </span> 3651 <span class="elementor-icon-list-text">Bubble.io</span> 3652 </a> 3653 </li> 3654 <li class="elementor-icon-list-item"> 3655 <a href="https://apitemplate.io/integrations/direct-url-generate-images-via-query-strings/"> 3656 3657 <span class="elementor-icon-list-icon"> 3658 <i aria-hidden="true" class="fas fa-users-cog"></i> </span> 3659 <span class="elementor-icon-list-text">Direct URL/Query Strings</span> 3660 </a> 3661 </li> 3662 <li class="elementor-icon-list-item"> 3663 <a href="https://apitemplate.io/integrations/airtable-generate-images-in-bulk/"> 3664 3665 <span class="elementor-icon-list-icon"> 3666 <i aria-hidden="true" class="fas fa-users-cog"></i> </span> 3667 <span class="elementor-icon-list-text">Airtable</span> 3668 </a> 3669 </li> 3670 <li class="elementor-icon-list-item"> 3671 <a href="https://apitemplate.io/apiv2/"> 3672 3673 <span class="elementor-icon-list-icon"> 3674 <i aria-hidden="true" class="fas fa-book"></i> </span> 3675 <span class="elementor-icon-list-text">
3675REST API Reference v2</span> 3676 </a> 3677 </li> 3678 <li class="elementor-icon-list-item"> 3679 <a href="https://docs.apitemplate.io/reference/api-reference.html"> 3680 3681 <span class="elementor-icon-list-icon"> 3682 <i aria-hidden="true" class="fas fa-book"></i> </span> 3683 <span class="elementor-icon-list-text">REST API Reference v1</span> 3684 </a> 3685 </li> 3686 </ul> 3687 </div> 3688 </div> 3689 <div class="elementor-element elementor-element-1a29c9b footer-category elementor-widget elementor-widget-heading" data-id="1a29c9b" data-element_type="widget" data-widget_type="heading.default"> 3690 <div class="elementor-widget-container"> 3691 <span class="elementor-heading-title elementor-size-default">Alternatives</span> </div> 3692 </div> 3693 <div class="elementor-element elementor-element-11ee666 elementor-icon-list--layout-inline elementor-align-left elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="11ee666" data-element_type="widget" data-widget_type="icon-list.default"> 3694 <div class="elementor-widget-container"> 3695 <ul class="elementor-icon-list-items elementor-inline-items"> 3696 <li class="elementor-icon-list-item elementor-inline-item"> 3697 <a href="/alternatives/"> 3698 3699 <span class="elementor-icon-list-text">All Alternatives</span> 3700 </a> 3701 </li> 3702 </ul> 3703 </div> 3704 </div> 3705 <div class="elementor-element elementor-element-820640d elementor-icon-list--layout-inline elementor-align-left elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="820640d" data-element_type="widget" data-widget_type="icon-list.default"> 3706 <div class="elementor-widget-container"> 3707 <ul class="elementor-icon-list-items elementor-inline-items"> 3708 <li class="elementor-icon-list-item elementor-inline-item"> 3709 <a href="/alternatives/pdfcrowd/"> 3710 3711 <span class="elementor-icon-list-icon"> 3712 <i aria-hidden="true" class="fas fa-link"></i> </span> 3713 <span class="elementor-icon-list-text">PDFCrowd</span> 3714 </a> 3715 </li> 3716 <li class="elementor-icon-list-item elementor-inline-item"> 3717 <a href="/alternatives/docraptor/"> 3718 3719 <span class="elementor-icon-list-icon"> 3720 <i aria-hidden="true" class="fas fa-link"></i> </span> 3721 <span class="elementor-icon-list-text">DocRaptor</span> 3722 </a> 3723 </li> 3724 <li class="elementor-icon-list-item elementor-inline-item"> 3725 <a href="/alternatives/pdfmonkey/"> 3726 3727 <span class="elementor-icon-list-icon"> 3728 <i aria-hidden="true" class="fas fa-link"></i> </span> 3729 <span class="elementor-icon-list-text">PDFMonkey</span> 3730 </a> 3731 </li> 3732 <li class="elementor-icon-list-item elementor-inline-item"> 3733 <a href="/alternatives/pdfshift/"> 3734 3735 <span class="elementor-icon-list-icon"> 3736 <i aria-hidden="true" class="fas fa-link"></i> </span> 3737 <span class="elementor-icon-list-text">PDFShift</span> 3738 </a> 3739 </li> 3740 <li class="elementor-icon-list-item elementor-inline-item"> 3741 <a href="/alternatives/docsautomator/"> 3742 3743 <span class="elementor-icon-list-icon"> 3744 <i aria-hidden="true" class="fas fa-link"></i> </span> 3745 <span class="elementor-icon-list-text">DocsAutomator</span> 3746 </a> 3747 </li> 3748 <li class="elementor-icon-list-item elementor-inline-item"> 3749 <a href="/alternatives/pdfco/"> 3750 3751 <span class="elementor-icon-list-icon"> 3752 <i aria-hidden="true" class="fas fa-link"></i> </span> 3753 <span class="elementor-icon-list-text">PDF.co</span> 3754 </a> 3755 </li> 3756 <li class="elementor-icon-list-item elementor-inline-item"> 3757 <a href="/alternatives/pdfgeneratorapi/"> 3758 3759 <span class="elementor-icon-list-icon"> 3760 <i aria-hidden="true" class="fas fa-link"></i> </span> 3761 <span class="elementor-icon-list-text">PDF Generator API</span> 3762 </a> 3763 </li> 3764 <li class="elementor-icon-list-item elementor-inline-item"> 3765 <a href="/alternatives/documint/"> 3766 3767 <span class="elementor-icon-list-icon"> 3768 <i aria-hidden="true" class="fas fa-link"></i> </span> 3769 <span class="elementor-icon-list-text">Documint</span> 3770 </a> 3771 </li> 3772 </ul>
3773 </div> 3774 </div> 3775 </div> 3776 </div> 3777 <div class="has_eae_slider elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-8164252" data-id="8164252" data-element_type="column"> 3778 <div class="elementor-widget-wrap elementor-element-populated"> 3779 <div class="elementor-element elementor-element-f5550a5 footer-category elementor-widget elementor-widget-heading" data-id="f5550a5" data-element_type="widget" data-widget_type="heading.default"> 3780 <div class="elementor-widget-container"> 3781 <span class="elementor-heading-title elementor-size-default">PDF Tools</span> </div> 3782 </div> 3783 <div class="elementor-element elementor-element-9f319aa elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="9f319aa" data-element_type="widget" data-widget_type="icon-list.default"> 3784 <div class="elementor-widget-container"> 3785 <ul class="elementor-icon-list-items"> 3786 <li class="elementor-icon-list-item"> 3787 <a href="/pdf-tools/"> 3788 3789 <span class="elementor-icon-list-icon"> 3790 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3791 <span class="elementor-icon-list-text">All Tools</span> 3792 </a> 3793 </li> 3794 <li class="elementor-icon-list-item"> 3795 <a href="/pdf-tools/convert-html-to-pdf/"> 3796 3797 <span class="elementor-icon-list-icon"> 3798 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3799 <span class="elementor-icon-list-text">Convert HTML to PDF</span> 3800 </a> 3801 </li> 3802 <li class="elementor-icon-list-item"> 3803 <a href="/pdf-tools/free-pdf-dpi-analyzer/"> 3804 3805 <span class="elementor-icon-list-icon"> 3806 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3807 <span class="elementor-icon-list-text">PDF DPI Analyzer</span> 3808 </a> 3809 </li> 3810 <li class="elementor-icon-list-item"> 3811 <a href="/pdf-tools/json-to-pdf-converter/"> 3812 3813 <span class="elementor-icon-list-icon"> 3814 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3815 <span class="elementor-icon-list-text">JSON to PDF Converter</span> 3816 </a> 3817 </li> 3818 <li class="elementor-icon-list-item"> 3819 <a href="/pdf-tools/csv-to-pdf-converter/"> 3820 3821 <span class="elementor-icon-list-icon"> 3822 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3823 <span class="elementor-icon-list-text">CSV to PDF Converter</span> 3824 </a> 3825 </li> 3826 <li class="elementor-icon-list-item"> 3827 <a href="/pdf-tools/compress-pdf-online-for-free/"> 3828 3829 <span class="elementor-icon-list-icon"> 3830 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3831 <span class="elementor-icon-list-text">Compress PDF</span> 3832 </a> 3833 </li> 3834 <li class="elementor-icon-list-item"> 3835 <a href="/pdf-tools/extract-images-from-pdf/"> 3836 3837 <span class="elementor-icon-list-icon"> 3838 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3839 <span class="elementor-icon-list-text">Extract Images from PDF</span> 3840 </a> 3841 </li> 3842 <li class="elementor-icon-list-item"> 3843 <a href="/pdf-tools/convert-markdown-to-pdf/"> 3844 3845 <span class="elementor-icon-list-icon"> 3846 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3847 <span class="elementor-icon-list-text">Convert Markdown to PDF</span> 3848 </a> 3849 </li> 3850 <li class="elementor-icon-list-item"> 3851 <a href="/pdf-tools/extract-text-from-pdf/"> 3852 3853 <span class="elementor-icon-list-icon"> 3854 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3855 <span class="elementor-icon-list-text">Extract Text From PDF</span> 3856 </a> 3857 </li> 3858 <li class="elementor-icon-list-item"> 3859 <a href="/pdf-tools/add-watermark-to-pdf/"> 3860 3861 <span class="elementor-icon-list-icon"> 3862 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3863 <span class="elementor-icon-list-text">Add Watermark to PDF</span> 3864 </a> 3865 </li> 3866 <li class="elementor-icon-list-item"> 3867 <a href="/pdf-tools/extract-pdf-metadata/"> 3868 3869 <span class="elementor-icon-list-icon"> 3870 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3871 <span class="elementor-icon-list-text">Extract/Edit PDF Metadata</span> 3872 </a> 3873 </li> 3874 <li class="elementor-icon-list-item"> 3875 <a href="/pdf-tools/add-page-numbers-to-pdf-pages/"> 3876 3877 <span class="elementor-icon-list-icon"> 3878 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3879 <span class="elementor-icon-list-text">Add Page Numbers to PDF</span> 3880 </a> 3881 </li> 3882 <li class="elementor-icon-list-item"> 3883 <a href="/pdf-tools/merge-pdf/"> 3884 3885 <span class="elementor-icon-list-icon"> 3886 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3887 <span class="elementor-icon-list-text">Merge Multiple PDFs</span> 3888 </a> 3889 </li> 3890 <li class="elementor-icon-list-item"> 3891 <a href="/pdf-tools/split-pdf/"> 3892 3893 <span class="elementor-icon-list-icon"> 3894 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3895 <span class="elementor-icon-list-text">Split PDF</span> 3896 </a> 3897 </li> 3898 <li class="elementor-icon-list-item"> 3899 <a href="/pdf-tools/pdf-to-html/"> 3900 3901 <span class="elementor-icon-list-icon"> 3902 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3903 <span class="elementor-icon-list-text">Convert PDF to HTML</span> 3904 </a> 3905 </li> 3906 <li class="elementor-icon-list-item"> 3907 <a href="/pdf-tools/pdf-to-png/"> 3908 3909 <span class="elementor-icon-list-icon"> 3910 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3911 <span class="elementor-icon-list-text">Convert PDF to PNG</span> 3912 </a> 3913 </li> 3914 <li class="elementor-icon-list-item"> 3915 <a href="/pdf-tools/pdf-to-jpeg/"> 3916 3917 <span class="elementor-icon-list-icon"> 3918 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3919 <span class="elementor-icon-list-text">Convert PDF to JPEG</span> 3920 </a> 3921 </li> 3922 <li class="elementor-icon-list-item"> 3923 <a href="/pdf-tools/png-to-pdf/"> 3924 3925 <span class="elementor-icon-list-icon"> 3926 <i aria-hidden="true" class="far fa-file-pdf"></i> </span> 3927 <span class="elementor-icon-list-text">Convert PNG to PDF</span> 3928 </a> 3929 </li> 3930 </ul>
3931 </div> 3932 </div> 3933 </div> 3934 </div> 3935 <div class="has_eae_slider elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-c69610e" data-id="c69610e" data-element_type="column"> 3936 <div class="elementor-widget-wrap elementor-element-populated"> 3937 <div class="elementor-element elementor-element-09b1ea4 elementor-widget elementor-widget-spacer" data-id="09b1ea4" data-element_type="widget" data-widget_type="spacer.default"> 3938 <div class="elementor-widget-container"> 3939 <div class="elementor-spacer"> 3940 <div class="elementor-spacer-inner"></div> 3941 </div> 3942 </div> 3943 </div> 3944 <div class="elementor-element elementor-element-150fe75 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="150fe75" data-element_type="widget" data-widget_type="icon-list.default"> 3945 <div class="elementor-widget-container"> 3946 <ul class="elementor-icon-list-items"> 3947 <li class="elementor-icon-list-item"> 3948 <a href="https://apitemplate.io/docs/"> 3949 3950 <span class="elementor-icon-list-icon"> 3951 <i aria-hidden="true" class="fas fa-book-open"></i> </span> 3952 <span class="elementor-icon-list-text">Documentation</span> 3953 </a> 3954 </li> 3955 </ul> 3956 </div> 3957 </div> 3958 <div class="elementor-element elementor-element-b2f5771 footer-category elementor-widget elementor-widget-heading" data-id="b2f5771" data-element_type="widget" data-widget_type="heading.default"> 3959 <div class="elementor-widget-container"> 3960 <span class="elementor-heading-title elementor-size-default">PDF Generation Tutorials</span> </div> 3961 </div> 3962 <div class="elementor-element elementor-element-dab5677 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="dab5677" data-element_type="widget" data-widget_type="icon-list.default"> 3963 <div class="elementor-widget-container"> 3964 <ul class="elementor-icon-list-items"> 3965 <li class="elementor-icon-list-item"> 3966 <a href="https://apitemplate.io/docs/pdf-generation/visual-template-editor"> 3967 3968 <span class="elementor-icon-list-icon"> 3969 <i aria-hidden="true" class="fas fa-link"></i> </span> 3970 <span class="elementor-icon-list-text">Visual Template Editor (WYSIWYG)</span> 3971 </a> 3972 </li> 3973 <li class="elementor-icon-list-item"> 3974 <a href="https://apitemplate.io/docs/pdf-generation/html-template-editor"> 3975 3976 <span class="elementor-icon-list-icon"> 3977 <i aria-hidden="true" class="fas fa-link"></i> </span> 3978 <span class="elementor-icon-list-text">Code/HTML Template Editor</span> 3979 </a> 3980 </li> 3981 <li class="elementor-icon-list-item"> 3982 <a href="https://apitemplate.io/docs/pdf-generation/embedding-charts"> 3983 3984 <span class="elementor-icon-list-icon"> 3985 <i aria-hidden="true" class="fas fa-link"></i> </span> 3986 <span class="elementor-icon-list-text">Embedding Charts in PDFs</span> 3987 </a> 3988 </li> 3989 <li class="elementor-icon-list-item"> 3990 <a href="https://apitemplate.io/docs/pdf-generation/advanced-pdf-topics"> 3991 3992 <span class="elementor-icon-list-icon"> 3993 <i aria-hidden="true" class="fas fa-link"></i> </span> 3994 <span class="elementor-icon-list-text">Advanced PDF Topics</span> 3995 </a> 3996 </li> 3997 <li class="elementor-icon-list-item"> 3998 <a href="https://apitemplate.io/docs/getting-started/generate-first-pdf"> 3999 4000 <span class="elementor-icon-list-icon"> 4001 <i aria-hidden="true" class="fas fa-link"></i> </span> 4002 <span class="elementor-icon-list-text">Generate Your First PDF</span> 4003 </a> 4004 </li> 4005 </ul> 4006 </div> 4007 </div> 4008 <div class="elementor-element elementor-element-6ec74e7 footer-category elementor-widget elementor-widget-heading" data-id="6ec74e7" data-element_type="widget" data-widget_type="heading.default"> 4009 <div class="elementor-widget-container"> 4010 <span class="elementor-heading-title elementor-size-default">Image Generation Tutorials</span> </div>
4011 </div> 4012 <div class="elementor-element elementor-element-3f117b17 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="3f117b17" data-element_type="widget" data-widget_type="icon-list.default"> 4013 <div class="elementor-widget-container"> 4014 <ul class="elementor-icon-list-items"> 4015 <li class="elementor-icon-list-item"> 4016 <a href="https://apitemplate.io/docs/image-generation/overview"> 4017 4018 <span class="elementor-icon-list-icon"> 4019 <i aria-hidden="true" class="fas fa-link"></i> </span> 4020 <span class="elementor-icon-list-text">Image Template Editor</span> 4021 </a> 4022 </li> 4023 <li class="elementor-icon-list-item"> 4024 <a href="https://apitemplate.io/docs/image-generation/direct-url"> 4025 4026 <span class="elementor-icon-list-icon"> 4027 <i aria-hidden="true" class="fas fa-link"></i> </span> 4028 <span class="elementor-icon-list-text">Direct URL / Query String Generation</span> 4029 </a> 4030 </li> 4031 </ul> 4032 </div> 4033 </div> 4034 <div class="elementor-element elementor-element-1a0aaac footer-category elementor-widget elementor-widget-heading" data-id="1a0aaac" data-element_type="widget" data-widget_type="heading.default"> 4035 <div class="elementor-widget-container"> 4036 <span class="elementor-heading-title elementor-size-default">Integration Tutorials</span> </div> 4037 </div> 4038 <div class="elementor-element elementor-element-f8b81c9 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="f8b81c9" data-element_type="widget" data-widget_type="icon-list.default"> 4039 <div class="elementor-widget-container"> 4040 <ul class="elementor-icon-list-items"> 4041 <li class="elementor-icon-list-item"> 4042 <a href="https://apitemplate.io/docs/integrations/make"> 4043 4044 <span class="elementor-icon-list-icon"> 4045 <i aria-hidden="true" class="fas fa-link"></i> </span> 4046 <span class="elementor-icon-list-text">Make.com Integration</span> 4047 </a> 4048 </li> 4049 <li class="elementor-icon-list-item"> 4050 <a href="https://apitemplate.io/docs/integrations/zapier"> 4051 4052 <span class="elementor-icon-list-icon"> 4053 <i aria-hidden="true" class="fas fa-link"></i> </span> 4054 <span class="elementor-icon-list-text">Zapier Integration</span> 4055 </a> 4056 </li> 4057 <li class="elementor-icon-list-item"> 4058 <a href="https://apitemplate.io/docs/integrations/bubble"> 4059 4060 <span class="elementor-icon-list-icon"> 4061 <i aria-hidden="true" class="fas fa-link"></i> </span> 4062 <span class="elementor-icon-list-text">Bubble.io Integration</span> 4063 </a> 4064 </li> 4065 <li class="elementor-icon-list-item"> 4066 <a href="https://apitemplate.io/docs/integrations/airtable"> 4067 4068 <span class="elementor-icon-list-icon"> 4069 <i aria-hidden="true" class="fas fa-link"></i> </span> 4070 <span class="elementor-icon-list-text">Airtable</span> 4071 </a> 4072 </li> 4073 <li class="elementor-icon-list-item"> 4074 <a href="https://apitemplate.io/docs/integrations/n8n"> 4075 4076 <span class="elementor-icon-list-icon"> 4077 <i aria-hidden="true" class="fas fa-link"></i> </span> 4078 <span class="elementor-icon-list-text">n8n.io Integration</span> 4079 </a> 4080 </li> 4081 <li class="elementor-icon-list-item"> 4082 <a href="https://apitemplate.io/docs/integrations/rest-api"> 4083 4084 <span class="elementor-icon-list-icon"> 4085 <i aria-hidden="true" class="fas fa-link"></i> </span> 4086 <span class="elementor-icon-list-text">REST API Integration</span> 4087 </a> 4088 </li> 4089 </ul> 4090 </div> 4091 </div> 4092 <div class="elementor-element elementor-element-1edde8d elementor-widget elementor-widget-spacer" data-id="1edde8d" data-element_type="widget" data-widget_type="spacer.default"> 4093 <div class="elementor-widget-container"> 4094 <div class="elementor-spacer"> 4095 <div class="elementor-spacer-inner"></div> 4096 </div>
4097 </div> 4098 </div> 4099 <section class="has_eae_slider elementor-section elementor-inner-section elementor-element elementor-element-3885320 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3885320" data-element_type="section"> 4100 <div class="elementor-container elementor-column-gap-default"> 4101 <div class="has_eae_slider elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9a40d9a" data-id="9a40d9a" data-element_type="column"> 4102 <div class="elementor-widget-wrap elementor-element-populated"> 4103 <div class="elementor-element elementor-element-870027d elementor-widget elementor-widget-image" data-id="870027d" data-element_type="widget" data-widget_type="image.default"> 4104 <div class="elementor-widget-container"> 4105 <a href="https://apitemplate.io/data-protection-and-security-policy/"> 4106 <img decoding="async" width="600" height="600" src="https://apitemplate.io/wp-content/uploads/2020/12/soc2-type2-optimized.png" class="attachment-large size-large wp-image-50531" alt="" srcset="https://apitemplate.io/wp-content/uploads/2020/12/soc2-type2-optimized.png 600w, https://apitemplate.io/wp-content/uploads/2020/12/soc2-type2-optimized-300x300.png 300w, https://apitemplate.io/wp-content/uploads/2020/12/soc2-type2-optimized-150x150.png 150w" sizes="(max-width: 600px) 100vw, 600px" /> </a> 4107 </div> 4108 </div> 4109 </div> 4110 </div> 4111 <div class="has_eae_slider elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0cb9666" data-id="0cb9666" data-element_type="column"> 4112 <div class="elementor-widget-wrap elementor-element-populated"> 4113 <div class="elementor-element elementor-element-dc62b4e elementor-widget elementor-widget-heading" data-id="dc62b4e" data-element_type="widget" data-widget_type="heading.default"> 4114 <div class="elementor-widget-container"> 4115 <div class="elementor-heading-title elementor-size-default"><a href="https://apitemplate.io/data-protection-and-security-policy/">SOC 2 Type II audited for secure and reliable document automation</a></div> </div> 4116 </div> 4117 </div> 4118 </div> 4119 </div> 4120 </section> 4121 </div> 4122 </div> 4123 </div> 4124 </section> 4125 <section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-bf2216b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bf2216b" data-element_type="section" data-settings="{"background_background":"classic"}"> 4126 <div class="elementor-container elementor-column-gap-default"> 4127 <div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-16bf2e6" data-id="16bf2e6" data-element_type="column"> 4128 <div class="elementor-widget-wrap elementor-element-populated"> 4129 <div class="elementor-element elementor-element-97572f6 elementor-widget elementor-widget-text-editor" data-id="97572f6" data-element_type="widget" data-widget_type="text-editor.default"> 4130 <div class="elementor-widget-container"> 4131 Copyright © 2026 APITemplate.io </div> 4132 </div> 4133 </div> 4134 </div> 4135 </div> 4136 </section> 4137 </div> 4138 </div> 4139 </div> 4140 </div> 4141 </div> 4142 </div> 4143 </div> 4144 </section> 4145 </div> 4146 <div class="post-tags"> 4147 </div> 4148 </div> 4149 4150 <section id="comments" class="comments-area"> 4151 4152 4153 4154 4155</section><!-- .comments-area --> 4156</main> 4157 4158 <footer id="site-footer" class="site-footer" role="contentinfo"> 4159 </footer> 4160 4161<style type="text/css" media="all"></style>
4161<script type='text/javascript'> 4162 const lazyloadRunObserver = () => { 4163 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 4164 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 4165 entries.forEach( ( entry ) => { 4166 if ( entry.isIntersecting ) { 4167 let lazyloadBackground = entry.target; 4168 if( lazyloadBackground ) { 4169 lazyloadBackground.classList.add( 'e-lazyloaded' ); 4170 } 4171 lazyloadBackgroundObserver.unobserve( entry.target ); 4172 } 4173 }); 4174 }, { rootMargin: '200px 0px 200px 0px' } ); 4175 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 4176 lazyloadBackgroundObserver.observe( lazyloadBackground ); 4177 } ); 4178 }; 4179 const events = [ 4180 'DOMContentLoaded', 4181 'elementor/lazyload/observe', 4182 ]; 4183 events.forEach( ( event ) => { 4184 document.addEventListener( event, lazyloadRunObserver ); 4185 } ); 4186 </script>
4186 4187 <link rel='stylesheet' id='elementor-post-272-css' href='https://apitemplate.io/wp-content/uploads/elementor/css/post-272.css?ver=1774011057' type='text/css' media='all' /> 4188<link rel='stylesheet' id='elementor-post-50039-css' href='https://apitemplate.io/wp-content/uploads/elementor/css/post-50039.css?ver=1774764657' type='text/css' media='all' /> 4189<link rel='stylesheet' id='elementor-post-49210-css' href='https://apitemplate.io/wp-content/uploads/elementor/css/post-49210.css?ver=1774326099' type='text/css' media='all' /> 4190<link rel='stylesheet' id='elementor-post-23926-css' href='https://apitemplate.io/wp-content/uploads/elementor/css/post-23926.css?ver=1774346676' type='text/css' media='all' /> 4191<link rel='stylesheet' id='elementor-post-1418-css' href='https://apitemplate.io/wp-content/uploads/elementor/css/post-1418.css?ver=1790226594' type='text/css' media='all' /> 4192<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' type='text/css' media='all' /> 4193<link rel='stylesheet' id='elementor-icons-fa-regular-css' href='https://apitemplate.io/wp-content/plugins/elementor/assets/lib/font-awesome/css/regular.min.css?ver=5.15.3' type='text/css' media='all' />
4194<script type="text/javascript" id="eae-main-js-extra"> 4195/* <![CDATA[ */ 4196var eae = {"ajaxurl":"https:\/\/apitemplate.io\/wp-admin\/admin-ajax.php","current_url":"aHR0cHM6Ly9hcGl0ZW1wbGF0ZS5pby8=","nonce":"38bf1a03ad","plugin_url":"https:\/\/apitemplate.io\/wp-content\/plugins\/addon-elements-for-elementor-page-builder\/"}; 4197var eae_editor = {"plugin_url":"https:\/\/apitemplate.io\/wp-content\/plugins\/addon-elements-for-elementor-page-builder\/"}; 4198/* ]]> */ 4199</script>
vendor: 1 bytes, line 4199
4199
4200<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/eae.min.js?ver=1.13.10" id="eae-main-js"></script>
vendor: 1 bytes, line 4200
4200
4201<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/build/index.min.js?ver=1.13.10" id="eae-index-js"></script>
vendor: 1 bytes, line 4201
4201
4202<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=1.0" id="font-awesome-4-shim-js"></script>
vendor: 1 bytes, line 4202
4202
4203<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/animated-main.min.js?ver=1.0" id="animated-main-js"></script>
vendor: 1 bytes, line 4203
4203
4204<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/particles.min.js?ver=2.0.0" id="eae-particles-js"></script>
vendor: 1 bytes, line 4204
4204
4205<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/lib/magnific.min.js?ver=1.1.0" id="wts-magnific-js"></script>
vendor: 1 bytes, line 4205
4205
4206<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/lib/vegas/vegas.min.js?ver=2.4.0" id="vegas-js"></script>
vendor: 1 bytes, line 4206
4206
4207<script type="text/javascript" src="https://apitemplate.io/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
vendor: 1 bytes, line 4207
4207
4208<script type="text/javascript" id="eael-general-js-extra"> 4209/* <![CDATA[ */ 4210var localize = {"ajaxurl":"https:\/\/apitemplate.io\/wp-admin\/admin-ajax.php","nonce":"47a77348f5","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https:\/\/apitemplate.io\/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}}; 4211/* ]]> */ 4212</script>
vendor: 1 bytes, line 4212
4212
4213<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.0.11" id="eael-general-js"></script>
vendor: 1 bytes, line 4213
4213
4214<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script>
vendor: 1 bytes, line 4214
4214
4215<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.23.0" id="elementor-pro-webpack-runtime-js"></script>
vendor: 1 bytes, line 4215
4215
4216<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.25.10" id="elementor-webpack-runtime-js"></script>
vendor: 1 bytes, line 4216
4216
4217<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.25.10" id="elementor-frontend-modules-js"></script>
vendor: 1 bytes, line 4217
4217
4218<script type="text/javascript" src="https://apitemplate.io/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 4218
4218
4219<script type="text/javascript" src="https://apitemplate.io/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 4219
4219
4220<script type="text/javascript" id="wp-i18n-js-after"> 4221/* <![CDATA[ */ 4222wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 4223/* ]]> */ 4224</script>
vendor: 1 bytes, line 4224
4224
4225<script type="text/javascript" id="elementor-pro-frontend-js-before"> 4226/* <![CDATA[ */ 4227var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/apitemplate.io\/wp-admin\/admin-ajax.php","nonce":"10ccda6716","urls":{"assets":"https:\/\/apitemplate.io\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/apitemplate.io\/wp-json\/"},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/apitemplate.io\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 4228/* ]]> */ 4229</script>
vendor: 1 bytes, line 4229
4229
4230<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.23.0" id="elementor-pro-frontend-js"></script>
vendor: 1 bytes, line 4230
4230
4231<script type="text/javascript" src="https://apitemplate.io/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 4231
4231
4232<script type="text/javascript" id="elementor-frontend-js-before"> 4233/* <![CDATA[ */ 4234var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselWrapperAriaLabel":"Carousel | Horizontal scrolling: Arrow Left & Right","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.25.10","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"e_swiper_latest":true,"e_nested_atomic_repeaters":true,"e_optimized_control_loading":true,"e_onboarding":true,"e_css_smooth_scroll":true,"theme_builder_v2":true,"home_screen":true,"landing-pages":true,"nested-elements":true,"editor_v2":true,"link-in-bio":true,"floating-buttons":true,"display-conditions":true,"form-submissions":true,"taxonomy-filter":true},"urls":{"assets":"https:\/\/apitemplate.io\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/apitemplate.io\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/apitemplate.io\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"9e5dead2ef"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":49109,"title":"Automate%20PDF%20Documents%20and%20Images%20at%20Scale%20-%20APITemplate.io","excerpt":"","featuredImage":false}}; 4235/* ]]> */ 4236</script>
vendor: 1 bytes, line 4236
4236
4237<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.25.10" id="elementor-frontend-js"></script>
vendor: 1 bytes, line 4237
4237
4238<script type="text/javascript" src="https://apitemplate.io/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.23.0" id="pro-elements-handlers-js"></script>
4238 4239 4240 <!-- Cookie Notice plugin v2.5.14 by Hu-manity.co https://hu-manity.co/ --> 4241 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Notice" style="background-color: rgba(50,50,58,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking âAccept Allâ, you consent to the use of ALL the cookies.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="Accept All" style="background-color: #00a99d">Accept All</button><button data-link-url="https://apitemplate.io/privacy-policy/" data-link-target="_blank" id="cn-more-info" class="cn-more-info cn-button" aria-label="Privacy policy" style="background-color: #00a99d">Privacy policy</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No"></button></div> 4242 4243 </div> 4244 <!-- / Cookie Notice plugin -->
4245<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"7a906cf870cd48598023645c99506a58","spa":2}' crossorigin="anonymous"></script>
4245 4246</body> 4247</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.