{"id":15241,"date":"2025-11-21T17:37:10","date_gmt":"2025-11-21T16:37:10","guid":{"rendered":"https:\/\/www.belgique-abonnements.be\/?page_id=15241"},"modified":"2026-01-11T10:01:25","modified_gmt":"2026-01-11T09:01:25","slug":"cartes-cadeaux-a-imprimer","status":"publish","type":"page","link":"https:\/\/www.belgique-abonnements.be\/fr\/cartes-cadeaux-a-imprimer\/","title":{"rendered":"Cartes cadeaux \u00e0 imprimer"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"15241\" class=\"elementor elementor-15241\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee9e45f e-flex e-con-boxed e-con e-parent\" data-id=\"ee9e45f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f2056f elementor-widget elementor-widget-html\" data-id=\"1f2056f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a href=\"#\" class=\"btn-retour\" onclick=\"history.back(); return false;\">\r\n  \u2190 Retour \u00e0 la page pr\u00e9c\u00e9dente\r\n<\/a>\r\n\r\n<style>\r\n  .btn-retour {\r\n    display: inline-block;\r\n    padding: 8px 14px;\r\n    border-radius: 999px;\r\n    border: 1px solid #ddd;\r\n    font-size: 14px;\r\n    text-decoration: none;\r\n    font-weight: 500;\r\n    cursor: pointer;\r\n    transition: transform 0.15s ease, box-shadow 0.15s ease;\r\n  }\r\n\r\n  .btn-retour:hover {\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 2px 6px rgba(0,0,0,0.12);\r\n  }\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9e3384d e-con-full e-flex e-con e-child\" data-id=\"9e3384d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd107a9 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"cd107a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"titre-noel-premium\">\r\n  \ud83c\udf81  <strong>carte cadeau personnalis\u00e9e<\/strong>\r\n  <\/Br>\r\n  <span>\u00e0 imprimer<\/span>\r\n<\/h1>\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3149a6c elementor-widget elementor-widget-text-editor\" data-id=\"3149a6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"78\" data-end=\"122\"><strong data-start=\"78\" data-end=\"122\"><span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/www.belgique-abonnements.be\/fr\/magazines\/\">Offrir un abonnement<\/a><\/span>, c\u2019est tr\u00e8s simple.<\/strong><\/p><ol data-start=\"124\" data-end=\"315\"><li data-start=\"124\" data-end=\"178\"><p data-start=\"127\" data-end=\"178\">S\u00e9lectionnez la carte correspondant \u00e0 l\u2019occasion.<\/p><\/li><li data-start=\"179\" data-end=\"221\"><p data-start=\"182\" data-end=\"221\">Compl\u00e9tez les informations du cadeau.<\/p><\/li><li data-start=\"222\" data-end=\"315\"><p data-start=\"225\" data-end=\"315\">T\u00e9l\u00e9chargez et imprimez la carte pour la remettre en main propre ou l\u2019envoyer par email.<\/p><\/li><\/ol><p data-start=\"317\" data-end=\"493\" data-is-last-node=\"\" data-is-only-node=\"\">Lors de la commande, cochez l\u2019option <strong data-start=\"354\" data-end=\"391\">\u00ab Livraison \u00e0 une autre adresse \u00bb<\/strong> : les magazines seront livr\u00e9s directement au b\u00e9n\u00e9ficiaire du cadeau, \u00e0 domicile ou chez son libraire.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-de1004a e-flex e-con-boxed e-con e-parent\" data-id=\"de1004a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc96233 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"fc96233\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b45cb92 elementor-widget elementor-widget-spacer\" data-id=\"b45cb92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f1c76a elementor-widget elementor-widget-html\" data-id=\"1f1c76a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"gift-layout\">\r\n\r\n    <!-- COLONNE GAUCHE : CARTES -->\r\n    <div class=\"left-column block\">\r\n        <h2>\ud83c\udf81 Choisissez une carte<\/h2>\r\n\r\n        <div class=\"card-grid\">\r\n\r\n            <label class=\"card-option\" data-value=\"anniversaire1\">\r\n                <input type=\"radio\" name=\"carte\" value=\"anniversaire1\" hidden>\r\n                <img decoding=\"async\" src=\"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/carte-anniversaire-1.jpg\" class=\"thumb\" alt=\"Carte anniversaire\">\r\n                <span class=\"badge\">\u2713 S\u00e9lectionn\u00e9e<\/span>\r\n                <div class=\"legend\">Anniversaire<\/div>\r\n            <\/label>\r\n\r\n            <!-- NOUVELLE CARTE ANNIVERSAIRE 2 -->\r\n            <label class=\"card-option\" data-value=\"anniversaire2\">\r\n                <input type=\"radio\" name=\"carte\" value=\"anniversaire2\" hidden>\r\n                <img decoding=\"async\" src=\"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2026\/01\/carte-anniversaire-2.jpg\" class=\"thumb\" alt=\"Carte anniversaire 2\">\r\n                <span class=\"badge\">\u2713 S\u00e9lectionn\u00e9e<\/span>\r\n                <div class=\"legend\">Anniversaire (2)<\/div>\r\n            <\/label>\r\n\r\n            <label class=\"card-option\" data-value=\"noel1\">\r\n                <input type=\"radio\" name=\"carte\" value=\"noel1\" hidden>\r\n                <img decoding=\"async\" src=\"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/carte-noel-1.jpg\" class=\"thumb\" alt=\"Carte No\u00ebl 1\">\r\n                <span class=\"badge\">\u2713 S\u00e9lectionn\u00e9e<\/span>\r\n                <div class=\"legend\">No\u00ebl (1)<\/div>\r\n            <\/label>\r\n\r\n            <label class=\"card-option\" data-value=\"noel2\">\r\n                <input type=\"radio\" name=\"carte\" value=\"noel2\" hidden>\r\n                <img decoding=\"async\" src=\"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/carte-noel-2.jpg\" class=\"thumb\" alt=\"Carte No\u00ebl 2\">\r\n                <span class=\"badge\">\u2713 S\u00e9lectionn\u00e9e<\/span>\r\n                <div class=\"legend\">No\u00ebl (2)<\/div>\r\n            <\/label>\r\n            \r\n            <label class=\"card-option\" data-value=\"noel3\">\r\n                <input type=\"radio\" name=\"carte\" value=\"noel3\" hidden>\r\n                <img decoding=\"async\" src=\"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/12\/carte-noel-3.jpg\" class=\"thumb\" alt=\"Carte No\u00ebl 3\">\r\n                <span class=\"badge\">\u2713 S\u00e9lectionn\u00e9e<\/span>\r\n                <div class=\"legend\">No\u00ebl (3)<\/div>\r\n            <\/label>\r\n\r\n            <label class=\"card-option\" data-value=\"enfants1\">\r\n                <input type=\"radio\" name=\"carte\" value=\"enfants1\" hidden>\r\n                <img decoding=\"async\" src=\"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/enfants-1.jpg\" class=\"thumb\" alt=\"Carte enfants\">\r\n                <span class=\"badge\">\u2713 S\u00e9lectionn\u00e9e<\/span>\r\n                <div class=\"legend\">Enfants<\/div>\r\n            <\/label>\r\n\r\n            <label class=\"card-option\" data-value=\"fleurs1\">\r\n                <input type=\"radio\" name=\"carte\" value=\"fleurs1\" hidden>\r\n                <img decoding=\"async\" src=\"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/fleurs-1.jpg\" class=\"thumb\" alt=\"Carte fleurs\">\r\n                <span class=\"badge\">\u2713 S\u00e9lectionn\u00e9e<\/span>\r\n                <div class=\"legend\">Fleurs<\/div>\r\n            <\/label>\r\n\r\n            <label class=\"card-option\" data-value=\"premium1\">\r\n                <input type=\"radio\" name=\"carte\" value=\"premium1\" hidden>\r\n                <img decoding=\"async\" src=\"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/premium-1.jpg\" class=\"thumb\" alt=\"Carte premium\">\r\n                <span class=\"badge\">\u2713 S\u00e9lectionn\u00e9e<\/span>\r\n                <div class=\"legend\">Premium<\/div>\r\n            <\/label>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- COLONNE DROITE : FORMULAIRE + APERCU -->\r\n    <div class=\"right-column\">\r\n\r\n        <div class=\"block\">\r\n            <h2>\ud83d\udd8b\ufe0f Personnalisation<\/h2>\r\n\r\n            <label for=\"prenom\">Pr\u00e9nom :<\/label>\r\n            <input id=\"prenom\" type=\"text\" autocomplete=\"off\">\r\n\r\n            <label for=\"magazine\">Magazine offert :<\/label>\r\n            <input id=\"magazine\" type=\"text\" autocomplete=\"off\">\r\n\r\n            <label for=\"offrant\">Offert par :<\/label>\r\n            <input id=\"offrant\" type=\"text\" autocomplete=\"off\">\r\n\r\n            <button id=\"generate\" type=\"button\">G\u00e9n\u00e9rer le PDF<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"block preview-container\">\r\n            <h2>\ud83d\udc40 Aper\u00e7u<\/h2>\r\n            <canvas id=\"previewCanvas\" width=\"1100\" height=\"700\"><\/canvas>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<!-- jsPDF -->\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\" integrity=\"sha512-V4LXYvW9PzLq88y5N7C7W+GANn2fUrcTaAdvWAPxJayJPmd1NrYpqMs++BbOplnF2CCtP6+m9J364Faw5p8vGQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"><\/script>\r\n\r\n<style>\r\n.gift-layout {\r\n    display: grid;\r\n    grid-template-columns: 2fr 1fr;\r\n    gap: 35px;\r\n    margin-top: 20px;\r\n}\r\n\r\n.block {\r\n    background: #f5f5f5;\r\n    padding: 25px;\r\n    border-radius: 14px;\r\n    box-shadow: 0 3px 12px rgba(0,0,0,0.08);\r\n}\r\n\r\n.left-column .card-grid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 22px;\r\n}\r\n\r\n\/* VIGNETTES *\/\r\n.card-option {\r\n    position: relative;\r\n    cursor: pointer;\r\n}\r\n\r\n.card-option .badge {\r\n    position: absolute;\r\n    top: 10px;\r\n    left: 10px;\r\n    background: #4AA4D4;\r\n    color: #fff;\r\n    padding: 4px 9px;\r\n    font-size: 13px;\r\n    border-radius: 6px;\r\n    display: none;\r\n}\r\n\r\n.card-option.selected .badge {\r\n    display: inline-block;\r\n}\r\n\r\n.thumb {\r\n    width: 100%;\r\n    border-radius: 10px;\r\n    border: 3px solid transparent;\r\n    transition: 0.25s;\r\n    display: block;\r\n}\r\n\r\n.card-option.selected .thumb {\r\n    border-color: #4AA4D4;\r\n    transform: scale(1.03);\r\n}\r\n\r\n.legend {\r\n    text-align: center;\r\n    margin-top: 6px;\r\n    font-weight: 600;\r\n}\r\n\r\n\/* FORM INPUTS *\/\r\n.right-column label {\r\n    font-weight: 600;\r\n    display: block;\r\n    margin-bottom: 4px;\r\n}\r\n\r\ninput[type=\"text\"] {\r\n    width: 100%;\r\n    padding: 10px;\r\n    border-radius: 8px;\r\n    border: 1px solid #ccc;\r\n    margin-bottom: 15px;\r\n    font-size: 15px;\r\n}\r\n\r\nbutton#generate {\r\n    width: 100%;\r\n    background: #E42321;\r\n    color: #fff;\r\n    padding: 13px;\r\n    border-radius: 10px;\r\n    border: none;\r\n    font-weight: 700;\r\n    cursor: pointer;\r\n    font-size: 16px;\r\n}\r\n\r\nbutton#generate:hover {\r\n    background: #c51e1c;\r\n}\r\n\r\n\/* APERCU *\/\r\n.preview-container {\r\n    margin-top: 25px;\r\n}\r\n\r\n#previewCanvas {\r\n    width: 100%;\r\n    height: auto;\r\n    border-radius: 12px;\r\n    display: block;\r\n}\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffa55aa elementor-widget elementor-widget-html\" data-id=\"ffa55aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n    \/\/ ==============================\r\n    \/\/  Cartes : image + couleur\r\n    \/\/ ==============================\r\n    const cartes = {\r\n        anniversaire1: {\r\n            url: \"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/carte-anniversaire-1.jpg\",\r\n            color: \"#303030\"\r\n        },\r\n        anniversaire2: {\r\n            url: \"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2026\/01\/carte-anniversaire-2.jpg\",\r\n            color: \"#303030\"\r\n        },\r\n        noel1: {\r\n            url: \"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/carte-noel-1.jpg\",\r\n            color: \"#ffffff\"\r\n        },\r\n        noel2: {\r\n            url: \"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/carte-noel-2.jpg\",\r\n            color: \"#ffffff\"\r\n        },\r\n        noel3: {\r\n            url: \"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/12\/carte-noel-3.jpg\",\r\n            color: \"#303030\"\r\n        },\r\n        enfants1: {\r\n            url: \"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/enfants-1.jpg\",\r\n            color: \"#ffffff\"\r\n        },\r\n        fleurs1: {\r\n            url: \"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/fleurs-1.jpg\",\r\n            color: \"#ffffff\"\r\n        },\r\n        premium1: {\r\n            url: \"https:\/\/www.belgique-abonnements.be\/wp-content\/uploads\/2025\/11\/premium-1.jpg\",\r\n            color: \"#ffffff\"\r\n        }\r\n    };\r\n\r\n    const line1 = \"Voici un abonnement sp\u00e9cialement choisi pour toi.\";\r\n    const line2 = \"Profite bien de chaque num\u00e9ro.\";\r\n\r\n    \/\/ ==============================\r\n    \/\/  S\u00e9lection des \u00e9l\u00e9ments\r\n    \/\/ ==============================\r\n    const canvas    = document.getElementById(\"previewCanvas\");\r\n    const ctx       = canvas.getContext(\"2d\");\r\n\r\n    const options   = document.querySelectorAll(\".card-option\");\r\n    const prenomEl  = document.getElementById(\"prenom\");\r\n    const magEl     = document.getElementById(\"magazine\");\r\n    const offrantEl = document.getElementById(\"offrant\");\r\n    const btnDl     = document.getElementById(\"generate\");\r\n\r\n    btnDl.textContent = \"T\u00e9l\u00e9charger l'image\";\r\n\r\n    \/\/ ==============================\r\n    \/\/  S\u00e9lection carte (vignettes)\r\n    \/\/ ==============================\r\n    options.forEach(opt => {\r\n        opt.addEventListener(\"click\", function () {\r\n\r\n            options.forEach(o => o.classList.remove(\"selected\"));\r\n            this.classList.add(\"selected\");\r\n            this.querySelector(\"input\").checked = true;\r\n\r\n            \/\/ ==========================\r\n            \/\/ LOG SERVEUR \u2014 S\u00e9lection\r\n            \/\/ ==========================\r\n            fetch(\"\/wp-json\/cartegift\/v1\/log\", {\r\n                method: \"POST\",\r\n                headers: { \"Content-Type\": \"application\/json\" },\r\n                body: JSON.stringify({\r\n                    action: \"select\",\r\n                    carte: this.dataset.value\r\n                })\r\n            });\r\n\r\n            updatePreview();\r\n        });\r\n    });\r\n\r\n    \/\/ S\u00e9lection par d\u00e9faut\r\n    if (options.length > 0) {\r\n        options[0].classList.add(\"selected\");\r\n        options[0].querySelector(\"input\").checked = true;\r\n    }\r\n\r\n    \/\/ ==============================\r\n    \/\/  Aper\u00e7u\r\n    \/\/ ==============================\r\n    function updatePreview() {\r\n\r\n        const selectedInput = document.querySelector(\".card-option.selected input\");\r\n        if (!selectedInput) return;\r\n\r\n        const key  = selectedInput.value;\r\n        const card = cartes[key];\r\n        if (!card) return;\r\n\r\n        const prenom   = (prenomEl.value || \"\").trim();\r\n        const magazine = (magEl.value || \"\").trim();\r\n        const offrant  = (offrantEl.value || \"\").trim();\r\n\r\n        const img = new Image();\r\n        img.src = card.url;\r\n\r\n        img.onload = function () {\r\n\r\n            canvas.width  = img.width;\r\n            canvas.height = img.height;\r\n\r\n            ctx.clearRect(0, 0, canvas.width, canvas.height);\r\n            ctx.drawImage(img, 0, 0, canvas.width, canvas.height);\r\n\r\n            ctx.fillStyle    = card.color;\r\n            ctx.textAlign    = \"center\";\r\n            ctx.textBaseline = \"top\";\r\n\r\n            const base    = canvas.height \/ 700;\r\n            const xCenter = canvas.width \/ 2;\r\n            const yStart  = canvas.height * 0.40;\r\n\r\n            let y = yStart;\r\n\r\n            ctx.font = (46 * base) + \"px Helvetica\";\r\n            if (prenom) ctx.fillText(prenom, xCenter, y);\r\n            y += 65 * base;\r\n\r\n            ctx.font = (30 * base) + \"px Helvetica\";\r\n            ctx.fillText(line1, xCenter, y);\r\n            y += 40 * base;\r\n            ctx.fillText(line2, xCenter, y);\r\n            y += 55 * base;\r\n\r\n            if (magazine) {\r\n                ctx.font = \"bold \" + (30 * base) + \"px Helvetica\";\r\n                const txtMag = \"Abonnement au magazine \u00ab \" + magazine + \" \u00bb.\";\r\n                ctx.fillText(txtMag, xCenter, y);\r\n                y += 55 * base;\r\n            }\r\n\r\n            if (offrant) {\r\n                ctx.font = \"bold \" + (30 * base) + \"px Helvetica\";\r\n                const txtOff = \"Offert par \" + offrant + \".\";\r\n                ctx.fillText(txtOff, xCenter, y);\r\n            }\r\n        };\r\n    }\r\n\r\n    [prenomEl, magEl, offrantEl].forEach(el => {\r\n        el.addEventListener(\"input\", updatePreview);\r\n    });\r\n\r\n    updatePreview();\r\n\r\n    \/\/ ==============================\r\n    \/\/  T\u00e9l\u00e9chargement PNG\r\n    \/\/ ==============================\r\n    btnDl.addEventListener(\"click\", function () {\r\n\r\n        const selectedInput = document.querySelector(\".card-option.selected input\");\r\n        if (!selectedInput) {\r\n            alert(\"Choisissez une carte.\");\r\n            return;\r\n        }\r\n\r\n        const prenom   = prenomEl.value.trim();\r\n        const magazine = magEl.value.trim();\r\n        const offrant  = offrantEl.value.trim();\r\n\r\n        if (!prenom || !magazine || !offrant) {\r\n            alert(\"Veuillez remplir tous les champs.\");\r\n            return;\r\n        }\r\n\r\n        const key = selectedInput.value;\r\n\r\n        \/\/ ==========================\r\n        \/\/ LOG SERVEUR \u2014 T\u00e9l\u00e9chargement\r\n        \/\/ ==========================\r\n        fetch(\"\/wp-json\/cartegift\/v1\/log\", {\r\n            method: \"POST\",\r\n            headers: { \"Content-Type\": \"application\/json\" },\r\n            body: JSON.stringify({\r\n                action: \"download\",\r\n                carte: key,\r\n                magazine: magazine\r\n            })\r\n        });\r\n\r\n        \/\/ T\u00e9l\u00e9chargement PNG\r\n        const dataUrl = canvas.toDataURL(\"image\/png\");\r\n        const a = document.createElement(\"a\");\r\n        a.href = dataUrl;\r\n        a.download = \"carte-\" + key + \".png\";\r\n        document.body.appendChild(a);\r\n        a.click();\r\n        document.body.removeChild(a);\r\n    });\r\n\r\n});\r\n<\/script>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u2190 Retour \u00e0 la page pr\u00e9c\u00e9dente \ud83c\udf81 carte cadeau personnalis\u00e9e \u00e0 imprimer Offrir un abonnement, c\u2019est tr\u00e8s simple. S\u00e9lectionnez la carte correspondant \u00e0 l\u2019occasion. Compl\u00e9tez les informations du cadeau. T\u00e9l\u00e9chargez et imprimez la carte pour la remettre en main propre ou l\u2019envoyer par email. Lors de la commande, cochez l\u2019option \u00ab Livraison \u00e0 une autre [&hellip;]<\/p>\n","protected":false},"author":173,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-15241","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.belgique-abonnements.be\/fr\/wp-json\/wp\/v2\/pages\/15241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.belgique-abonnements.be\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.belgique-abonnements.be\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.belgique-abonnements.be\/fr\/wp-json\/wp\/v2\/users\/173"}],"replies":[{"embeddable":true,"href":"https:\/\/www.belgique-abonnements.be\/fr\/wp-json\/wp\/v2\/comments?post=15241"}],"version-history":[{"count":22,"href":"https:\/\/www.belgique-abonnements.be\/fr\/wp-json\/wp\/v2\/pages\/15241\/revisions"}],"predecessor-version":[{"id":16450,"href":"https:\/\/www.belgique-abonnements.be\/fr\/wp-json\/wp\/v2\/pages\/15241\/revisions\/16450"}],"wp:attachment":[{"href":"https:\/\/www.belgique-abonnements.be\/fr\/wp-json\/wp\/v2\/media?parent=15241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}