{"id":22,"date":"2025-12-26T16:46:32","date_gmt":"2025-12-26T07:46:32","guid":{"rendered":"https:\/\/carbon-g.co.jp\/change-pdf\/?page_id=22"},"modified":"2026-01-03T11:49:30","modified_gmt":"2026-01-03T02:49:30","slug":"carbon-pdf","status":"publish","type":"page","link":"https:\/\/carbon-g.co.jp\/change-pdf\/","title":{"rendered":"\u5370\u5237\u7528PDF\u5909\u63db\u30a8\u30f3\u30b8\u30f3"},"content":{"rendered":"\n<h3 class=\"wp-block-heading alignfull has-text-align-center is-style-vk-heading-background_fill_lightgray vk_block-margin-0--margin-top has-white-color has-vivid-red-background-color has-text-color has-background has-link-color wp-elements-cdccff4dd68b3b49d1f5c5a3b4bb3099\" style=\"font-size:18px;letter-spacing:4px;line-height:1.6\"><strong><span data-fontsize=\"55px\" class=\"vk_inline-font-size\" style=\"font-size: 55px;\">\u5370\u5237\u7528PDF\u5909\u63db<\/span><br>\u30ea\u30b5\u30a4\u30ba\u30fb\u30c8\u30f3\u30dc<strong>\u30fb\u5857\u308a\u8db3\u3057<\/strong>\u751f\u6210<\/strong><\/h3>\n\n\n    <style>\n        \/* \u5168\u4f53\uff1a\u9ed2\u7dda\u3092\u5ec3\u6b62\u3057\u3001\u67d4\u3089\u304b\u306a\u30b7\u30e3\u30c9\u30a6\u3068\u89d2\u4e38\u3067\u30e2\u30c0\u30f3\u306b *\/\n        .carbon-pdf-wrapper { \n            max-width: 760px; \n            margin: 30px auto; \n            font-family: \"Helvetica Neue\", Arial, \"Hiragino Kaku Gothic ProN\", \"Hiragino Sans\", Meiryo, sans-serif;\n            padding: 40px; \n            background: #ffffff; \n            border-radius: 16px;\n            box-shadow: 0 10px 40px rgba(0,0,0,0.06);\n            color: #333;\n        }\n\n        \/* \u30a2\u30e9\u30fc\u30c8\uff1a\u76ee\u7acb\u3061\u3064\u3064\u3082\u5727\u8feb\u611f\u306e\u306a\u3044\u30c7\u30b6\u30a4\u30f3 *\/\n        .alert-box { \n            background: #fff9db; \n            border-left: 6px solid #fcc419; \n            padding: 20px; \n            margin-bottom: 35px; \n            font-size: 14px; \n            color: #856404; \n            line-height: 1.7;\n            border-radius: 4px;\n        }\n        .important-note { color: #e60012; font-weight: bold; }\n        .recommend-badge { \n            background: #2f9e44; \n            color: #fff; \n            padding: 2px 8px; \n            border-radius: 4px; \n            font-size: 11px; \n            margin: 0 4px;\n            vertical-align: baseline;\n        }\n\n        \/* \u30bb\u30af\u30b7\u30e7\u30f3\u898b\u51fa\u3057\uff1a\u30a2\u30f3\u30c0\u30fc\u30e9\u30a4\u30f3\u5f62\u5f0f\u306b\u5909\u66f4 *\/\n        .section-title { \n            border-bottom: 2px solid #f1f3f5;\n            padding-bottom: 8px;\n            margin: 40px 0 20px; \n            font-size: 16px; \n            font-weight: 800; \n            color: #212529;\n            display: flex;\n            align-items: center;\n        }\n        .section-title::before {\n            content: \"\";\n            width: 12px;\n            height: 12px;\n            background: #e60012;\n            border-radius: 2px;\n            margin-right: 12px;\n        }\n\n        \/* \u5165\u529b\u30a8\u30ea\u30a2 *\/\n        .input-group { margin-bottom: 25px; }\n        .input-group label { \n            display: block; \n            font-weight: 700; \n            font-size: 14px; \n            margin-bottom: 10px; \n            color: #495057; \n        }\n        select, input[type=\"number\"], input[type=\"file\"] { \n            width: 100%; \n            padding: 14px; \n            border: 1px solid #dee2e6; \n            border-radius: 8px; \n            box-sizing: border-box; \n            font-size: 16px; \n            background: #f8f9fa;\n            transition: all 0.2s ease;\n        }\n        select:focus, input[type=\"number\"]:focus {\n            outline: none;\n            border-color: #e60012;\n            background: #fff;\n            box-shadow: 0 0 0 4px rgba(230, 0, 18, 0.08);\n        }\n\n        .flex-row { display: flex; gap: 20px; flex-wrap: wrap; }\n        .flex-row > div { flex: 1; min-width: 240px; }\n        .help-text { font-size: 12px; color: #868e96; margin-top: 8px; line-height: 1.5; }\n\n        \/* \u751f\u6210\u30dc\u30bf\u30f3\uff1a\u30b0\u30e9\u30c7\u30fc\u30b7\u30e7\u30f3\u3067\u9ad8\u7d1a\u611f\u3092\u4ed8\u4e0e *\/\n        .submit-btn { \n            width: 100%; \n            padding: 22px; \n            background: linear-gradient(135deg, #e60012 0%, #b3000e 100%);\n            color: #fff; \n            border: none; \n            font-size: 18px; \n            font-weight: bold; \n            cursor: pointer; \n            border-radius: 8px; \n            margin-top: 20px;\n            box-shadow: 0 8px 20px rgba(230, 0, 18, 0.2);\n            transition: all 0.3s ease;\n        }\n        .submit-btn:hover { \n            transform: translateY(-2px);\n            box-shadow: 0 12px 25px rgba(230, 0, 18, 0.3);\n        }\n        .submit-btn:disabled { background: #adb5bd; cursor: not-allowed; transform: none; box-shadow: none; }\n\n        \/* \u30b5\u30a4\u30c8\u3078\u623b\u308b\u30dc\u30bf\u30f3\uff1a\u30d5\u30c3\u30bf\u30fc\u30a8\u30ea\u30a2 *\/\n        .back-link-wrapper {\n            margin-top: 50px;\n            padding-top: 30px;\n            border-top: 1px solid #eee;\n            text-align: center;\n        }\n        .back-btn {\n            display: inline-block;\n            color: #495057;\n            text-decoration: none;\n            font-size: 14px;\n            font-weight: 600;\n            padding: 10px 24px;\n            border: 1px solid #dee2e6;\n            border-radius: 50px;\n            transition: all 0.2s ease;\n        }\n        .back-btn:hover {\n            background: #f8f9fa;\n            border-color: #adb5bd;\n            color: #212529;\n        }\n\n        \/* \u30b9\u30c6\u30fc\u30bf\u30b9\u8868\u793a *\/\n        #status-display { margin-top: 30px; padding: 25px; border-radius: 12px; display: none; line-height: 1.7; }\n        .status-processing { background: #fff5f5; color: #e60012; border: 1px solid #ffc9c9; }\n        .status-error { background: #fff5f5; color: #fa5252; border: 1px solid #ffc9c9; }\n        .status-success { background: #f4fce3; color: #2b8a3e; border: 1px solid #d8f5a2; }\n    <\/style>\n\n    <div class=\"carbon-pdf-wrapper\">\n        <div class=\"alert-box\">\n            <strong>\u3010\u30c7\u30fc\u30bf\u4f5c\u6210\u6642\u306e\u91cd\u8981\u4e8b\u9805\u3011<\/strong><br>\n            \u5f53\u30a8\u30f3\u30b8\u30f3\u306f\u300c\u30ea\u30b5\u30a4\u30ba\u300d\u300c\u30c8\u30f3\u30dc\u4ed8\u4e0e\u300d\u300c\u5857\u308a\u8db3\u3057\u751f\u6210\u300d\u306b\u7279\u5316\u3057\u3066\u3044\u307e\u3059\u3002<br>\n            <span class=\"important-note\">\u7d75\u67c4\u306e\u5909\u8272\u3084\u900f\u660e\u30c8\u30e9\u30d6\u30eb\u3092\u9632\u3050\u305f\u3081\u3001\u5fc5\u305aAcrobat\u7b49\u306e\u30d7\u30ea\u30d5\u30e9\u30a4\u30c8\u306b\u3066 <span class=\"recommend-badge\">\u63a8\u5968<\/span>\u300cPDF\/X-1a\u300d\u307e\u305f\u306f\u300cPDF\/X-4\u300d\u306b\u5909\u63db\u3057\u305fPDF\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/span>\n        <\/div>\n\n        <form id=\"carbonPdfForm\">\n            <div class=\"section-title\">1. \u4ed5\u4e0a\u304c\u308a\u30b5\u30a4\u30ba\u8a2d\u5b9a<\/div>\n            <div class=\"input-group\">\n                <label>\u5b9a\u578b\u30b5\u30a4\u30ba\u3092\u9078\u629e<\/label>\n                <select name=\"finish_size\" id=\"sizeSelect\" onchange=\"document.getElementById('customBox').style.display=(this.value=='custom'?'flex':'none')\">\n                    <option value='A0' >A0 (841x1189mm)<\/option><option value='A1' >A1 (594x841mm)<\/option><option value='A2' >A2 (420x594mm)<\/option><option value='A3' >A3 (297x420mm)<\/option><option value='A4' selected>A4 (210x297mm)<\/option><option value='A5' >A5 (148x210mm)<\/option><option value='A6' >A6 (105x148mm)<\/option><option value='B0' >B0 (1030x1456mm)<\/option><option value='B1' >B1 (728x1030mm)<\/option><option value='B2' >B2 (515x728mm)<\/option><option value='B3' >B3 (364x515mm)<\/option><option value='B4' >B4 (257x364mm)<\/option><option value='B5' >B5 (182x257mm)<\/option><option value='B6' >B6 (128x182mm)<\/option>                    <option value=\"custom\">\u30ab\u30b9\u30bf\u30e0\u30b5\u30a4\u30ba\u3092\u5165\u529b<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"flex-row\" id=\"customBox\" style=\"display:none; background:#f1f3f5; padding:20px; border-radius:12px; margin-bottom:20px;\">\n                <div class=\"input-group\"><label>\u5e45(mm)<\/label><input type=\"number\" name=\"custom_w\" step=\"0.1\" placeholder=\"210\"><\/div>\n                <div class=\"input-group\"><label>\u9ad8\u3055(mm)<\/label><input type=\"number\" name=\"custom_h\" step=\"0.1\" placeholder=\"297\"><\/div>\n            <\/div>\n\n            <div class=\"section-title\">2. \u5857\u308a\u8db3\u3057\uff08\u30c9\u30d6\uff09\u3068\u914d\u7f6e\u8a2d\u5b9a<\/div>\n            <div class=\"flex-row\">\n                <div class=\"input-group\">\n                    <label>\u5857\u308a\u8db3\u3057\u5e45 (mm)<\/label>\n                    <input type=\"number\" name=\"bleed_width\" value=\"3\" step=\"0.1\">\n                <\/div>\n                <div class=\"input-group\">\n                    <label>\u4e0d\u8db3\u7b87\u6240\u306e\u751f\u6210\u65b9\u6cd5<\/label>\n                    <select name=\"bleed_method\">\n                        <option value=\"expand\" selected>101%\u62e1\u5927\uff08\u63a8\u5968\uff09<\/option>\n                        <option value=\"reflect\">\u93e1\u50cf\u751f\u6210\uff08\u7e01\u3092\u53cd\u8ee2\uff09<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n\n            <div class=\"section-title\">3. \u51fa\u529b\u30ac\u30a4\u30c9\u8a2d\u5b9a<\/div>\n            <div class=\"input-group\">\n                <label>\u30c8\u30f3\u30dc\u306e\u57fa\u6e96\u8272<\/label>\n                <select name=\"color_mode\">\n                    <option value=\"cmyk\" selected>\u30ec\u30b8\u30b9\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3 (C100 M100 Y100 K100)<\/option>\n                    <option value=\"gray\">\u30b9\u30df\u5358\u8272 (K100)<\/option>\n                <\/select>\n                <p class=\"help-text\">\u203b\u88fd\u7248\u5de5\u7a0b\u306b\u5408\u308f\u305b\u3066\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n            <\/div>\n\n            <div class=\"section-title\">4. PDF\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9<\/div>\n            <div class=\"input-group\">\n                <input type=\"file\" name=\"input_pdf\" accept=\"application\/pdf\" required>\n                <p class=\"help-text\">\u203b\u30d5\u30a9\u30f3\u30c8\u57cb\u3081\u8fbc\u307f\u6e08\u307f\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u4fdd\u8b77\u306a\u3057\u306ePDF\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n            <\/div>\n\n            <button type=\"submit\" id=\"submitBtn\" class=\"submit-btn\">\u5370\u5237\u7528PDF\u3092\u751f\u6210\u30fb\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/button>\n            \n            <div id=\"status-display\"><\/div>\n        <\/form>\n\n        <div class=\"back-link-wrapper\">\n            <a href=\"https:\/\/carbon-g.co.jp\/\" class=\"back-btn\">\u2190 \u30b5\u30a4\u30c8\u3078\u623b\u308b<\/a>\n        <\/div>\n    <\/div>\n\n    <script>\n    document.getElementById('carbonPdfForm').onsubmit = async function(e) {\n        e.preventDefault();\n        const btn = document.getElementById('submitBtn');\n        const status = document.getElementById('status-display');\n        \n        btn.disabled = true;\n        status.style.display = 'block';\n        status.className = 'status-processing';\n        status.innerHTML = \"<strong>PDF\u751f\u6210\u4e2d...<\/strong><br>\u9ad8\u7cbe\u5ea6\u306a\u88fd\u7248\u7528\u30c8\u30f3\u30dc\u3092\u8a08\u7b97\u3057\u3001\u914d\u7f6e\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u306e\u307e\u307e\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002\";\n\n        try {\n            const res = await fetch(\"https:\/\/carbon-g.co.jp\/change-pdf\/wp-content\/themes\/hello-elementor-child\/inc\/carbon-pdf\/generate-api.php\", {\n                method: 'POST',\n                body: new FormData(this)\n            });\n\n            const text = await res.text();\n            try {\n                const data = JSON.parse(text);\n                if (data.status === 'success') {\n                    status.className = 'status-success';\n                    status.innerHTML = `\n                        <strong>\u3010PDF\u751f\u6210\u5b8c\u4e86\u3011<\/strong><br>\n                        \u81ea\u52d5\u7684\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u304c\u958b\u59cb\u3055\u308c\u307e\u3059\u3002<br><br>\n                        <div style=\"font-size: 13px; background: rgba(255,255,255,0.6); padding: 15px; border-radius: 8px;\">\n                            <strong>\u5165\u7a3f\u524d\u306e\u6700\u7d42\u78ba\u8a8d\uff1a<\/strong><br>\n                            Acrobat\u306e\u300c\u51fa\u529b\u30d7\u30ec\u30d3\u30e5\u30fc\u300d\u306b\u3066\u4ee5\u4e0b\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<br>\n                            \u30fb\u30c8\u30f3\u30dc\u304c\u5168\u7248\uff084\u8272\uff09\u3067\u51fa\u3066\u3044\u308b\u304b<br>\n                            \u30fb\u5857\u308a\u8db3\u3057\uff08\u30c9\u30d6\uff09\u306b\u9699\u9593\u304c\u306a\u3044\u304b<br>\n                            \u30fb\u900f\u660e\u52b9\u679c\u306b\u3088\u308b\u610f\u56f3\u3057\u306a\u3044\u5316\u3051\u304c\u306a\u3044\u304b\n                        <\/div>\n                    `;\n                    \n                    const link = document.createElement('a');\n                    link.href = data.download_url;\n                    link.download = \"\";\n                    document.body.appendChild(link);\n                    link.click();\n                    document.body.removeChild(link);\n                } else {\n                    throw new Error(data.message);\n                }\n            } catch (jsonErr) {\n                throw new Error(\"\u30b5\u30fc\u30d0\u30fc\u5fdc\u7b54\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\");\n            }\n        } catch (err) {\n            status.className = 'status-error';\n            status.innerHTML = `<strong>\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f:<\/strong><br>${err.message}`;\n        } finally {\n            btn.disabled = false;\n        }\n    };\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"<p>\u5370\u5237\u7528PDF\u5909\u63db\u30ea\u30b5\u30a4\u30ba\u30fb\u30c8\u30f3\u30dc\u30fb\u5857\u308a\u8db3\u3057\u751f\u6210<\/p>\n","protected":false},"author":1,"featured_media":65,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-22","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/carbon-g.co.jp\/change-pdf\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carbon-g.co.jp\/change-pdf\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carbon-g.co.jp\/change-pdf\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carbon-g.co.jp\/change-pdf\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carbon-g.co.jp\/change-pdf\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":21,"href":"https:\/\/carbon-g.co.jp\/change-pdf\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":67,"href":"https:\/\/carbon-g.co.jp\/change-pdf\/wp-json\/wp\/v2\/pages\/22\/revisions\/67"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/carbon-g.co.jp\/change-pdf\/wp-json\/wp\/v2\/media\/65"}],"wp:attachment":[{"href":"https:\/\/carbon-g.co.jp\/change-pdf\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}