CoolFace
Apppublic

tomo2chin2/HTML2PDF_API

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
test.html320 linesDownload Raw Back to root
1<!DOCTYPE html>
2<html lang="ja">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6    <title>ビタミンDと歯周病の関係性</title>
7    <!-- Google Fonts -->
8    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&family=Noto+Sans+JP:wght@400;700&display=swap" rel="stylesheet">
9    <!-- FontAwesome -->
10    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
11    <style>
12        :root {
13            --bg-color: #fdfdfc;
14            --text-color: #343a40;
15            --primary-color: #005f73; /* Deep teal */
16            --secondary-color: #0a9396; /* Cyan-teal */
17            --accent-color: #ee9b00; /* Orange */
18            --border-color: #dee2e6; /* Light gray */
19            --card-bg: #ffffff;
20        }
21
22        body {
23            font-family: 'Noto Sans JP', sans-serif;
24            line-height: 1.6;
25            color: var(--text-color);
26            background-color: var(--bg-color);
27            margin: 0;
28            padding: 0;
29            display: flex;
30            justify-content: center;
31            align-items: flex-start;
32            min-height: 100vh;
33            box-sizing: border-box;
34        }
35
36        .container {
37            width: 210mm; /* A4 width */
38            background-color: var(--card-bg);
39            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
40            display: flex;
41            flex-direction: column;
42        }
43
44        .page {
45            width: 210mm; /* A4 width */
46            height: 297mm; /* A4 height */
47            padding: 15mm; /* This will be 0 in print */
48            box-sizing: border-box;
49            display: flex;
50            flex-direction: column;
51            gap: 12px; /* Reduced spacing between cards */
52        }
53
54        /* Header Styles */
55        .header {
56            text-align: center;
57            margin-bottom: 15px;
58            padding-bottom: 8px;
59            border-bottom: 2px solid var(--primary-color);
60        }
61
62        .header .main-title {
63            font-family: 'Noto Serif JP', serif;
64            font-size: 2.0em;
65            color: var(--primary-color);
66            margin-bottom: 5px;
67            line-height: 1.2;
68        }
69
70        .header .sub-info {
71            font-size: 0.9em;
72            color: #6c757d;
73        }
74
75        .header .sub-info span {
76            margin: 0 8px;
77        }
78
79        /* Card Styles */
80        .card {
81            background-color: var(--card-bg);
82            border: 1px solid var(--border-color);
83            border-radius: 8px;
84            padding: 15px;
85            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
86            flex-grow: 1; /* Allow cards to grow and fill space */
87            display: flex;
88            flex-direction: column;
89        }
90
91        .card-title {
92            font-family: 'Noto Serif JP', serif;
93            font-size: 1.2em;
94            color: var(--primary-color);
95            margin-bottom: 8px;
96            display: flex;
97            align-items: center;
98            border-bottom: 2px solid var(--secondary-color);
99            padding-bottom: 5px;
100        }
101
102        .card-title i {
103            color: var(--accent-color);
104            margin-right: 10px;
105            font-size: 1.2em;
106        }
107
108        .card-content {
109            font-size: 0.85em;
110            color: var(--text-color);
111            flex-grow: 1;
112        }
113
114        .card-content ul {
115            list-style: none;
116            padding-left: 0;
117            margin-top: 10px;
118        }
119
120        .card-content ul li {
121            position: relative;
122            padding-left: 18px;
123            margin-bottom: 6px;
124        }
125
126        .card-content ul li::before {
127            content: "\f00c"; /* FontAwesome checkmark */
128            font-family: "Font Awesome 6 Free";
129            font-weight: 900;
130            color: var(--secondary-color);
131            position: absolute;
132            left: 0;
133            top: 0;
134        }
135
136        /* Specific section styles */
137        .action-columns {
138            display: flex;
139            gap: 15px;
140            flex-grow: 1;
141        }
142
143        .action-columns .column {
144            flex: 1;
145            background-color: #f9f9f9;
146            border: 1px dashed var(--border-color);
147            border-radius: 6px;
148            padding: 12px;
149            display: flex;
150            flex-direction: column;
151        }
152
153        .action-columns .column h4 {
154            font-family: 'Noto Serif JP', serif;
155            color: var(--secondary-color);
156            margin-top: 0;
157            margin-bottom: 8px;
158            font-size: 1.0em;
159            display: flex;
160            align-items: center;
161        }
162
163        .action-columns .column h4 i {
164            margin-right: 8px;
165            color: var(--accent-color);
166        }
167
168        .action-columns .column p {
169            font-size: 0.85em;
170            margin-bottom: 6px;
171        }
172
173        /* Page 2 specific adjustments if needed */
174        .page:last-child {
175            margin-top: 15px; /* Visual separation if displayed consecutively on screen */
176        }
177
178        /* Print Specific Styles */
179        @media print {
180            @page {
181                size: A4;
182                margin: 15mm;
183            }
184
185            body {
186                background-color: white;
187                -webkit-print-color-adjust: exact; /* For background colors and shadows */
188                print-color-adjust: exact;
189            }
190
191            .container {
192                box-shadow: none;
193                width: auto; /* Let content define width within A4 margins */
194            }
195
196            .page {
197                width: 100%;
198                height: 267mm; /* A4 height minus top and bottom margins (297mm - 30mm) */
199                padding: 0; /* Margins handled by @page */
200                page-break-after: always; /* Force page break after each .page */
201                border: none; /* No border in print */
202                box-shadow: none; /* No shadow in print */
203                gap: 8px; /* Further reduce gap in print */
204            }
205            .page:last-child {
206                page-break-after: avoid; /* No page break after the last page */
207            }
208
209            .card {
210                box-shadow: none; /* Remove shadows for print */
211                border: 1px solid #ccc; /* Lighter border for print */
212            }
213
214            /* Crucial for maintaining 2-column layout on print */
215            .action-columns {
216                display: flex !important;
217                flex-direction: row !important; /* Ensure horizontal layout */
218                gap: 15px !important;
219                width: 100% !important;
220                box-sizing: border-box;
221            }
222
223            .action-columns .column {
224                flex: 1 !important;
225                width: 50% !important; /* Explicitly set width */
226                max-width: 50% !important; /* Ensure it doesn't expand too much */
227                box-sizing: border-box;
228                padding: 8px; /* Adjust padding for print if needed */
229            }
230        }
231    </style>
232</head>
233<body>
234    <div class="container">
235        <!-- Page 1 -->
236        <div class="page">
237            <header class="header">
238                <h1 class="main-title">ビタミンDは歯周病にどう影響する?</h1>
239                <div class="sub-info">
240                    <span>著者: Emily Ming‐Chieh Lu</span>
241                    <span>|</span>
242                    <span>Journal of Periodontal Research</span>
243                    <span>|</span>
244                    <span>2023年</span>
245                </div>
246            </header>
247
248            <div class="card">
249                <h2 class="card-title"><i class="fa-solid fa-question-circle"></i> [WHY?] この研究、なぜ重要? (背景と目的)</h2>
250                <div class="card-content">
251                    <p>ビタミンDは、骨の健康維持だけでなく、免疫機能の調整や強力な抗炎症作用を持つことが知られています。近年、血中ビタミンD濃度が低いと、歯を支える組織が破壊される慢性炎症性疾患である歯周炎の重症度が増すというエビデンスが示されています。</p>
252                    <p>本研究は、ビタミンDが歯周病の発症に影響を与える生物学的メカニズムを検証し、これまでの臨床研究の知見をまとめることを目的としています。</p>
253                </div>
254            </div>
255
256            <div class="card">
257                <h2 class="card-title"><i class="fa-solid fa-lightbulb"></i> [WHAT?] 結論は? (研究の結論)</h2>
258                <div class="card-content">
259                    <p>ビタミンDは、その強力な抗菌、抗炎症、宿主調節作用を通じて、歯周病の病態形成に深く関与している可能性が高いです。十分なビタミンDを維持することが、歯周組織の健康をサポートする上で非常に重要であると強調されています。</p>
260                </div>
261            </div>
262
263            <div class="card">
264                <h2 class="card-title"><i class="fa-solid fa-tooth"></i> [ACTION PLAN] 明日の臨床と患者さんへ</h2>
265                <div class="action-columns">
266                    <div class="column">
267                        <h4><i class="fa-solid fa-user-doctor"></i> For Clinicians (術者向けアクション)</h4>
268                        <ul>
269                            <li>重度または難治性の歯周炎患者に対し、血中ビタミンDレベルの評価を検討する。</li>
270                            <li>患者に、食事、サプリメント、適度な日光浴を通じてビタミンDの十分な摂取を推奨する。</li>
271                            <li>ビタミンDが歯周病だけでなく、全身の炎症や骨代謝にも影響を与えることを患者に説明し、包括的な健康管理の重要性を伝える。</li>
272                        </ul>
273                    </div>
274                    <div class="column">
275                        <h4><i class="fa-solid fa-notes-medical"></i> For Patients (患者さんへの説明例)</h4>
276                        <p>「ビタミンDは、歯ぐきの健康を守るためにとても大切な栄養素です。骨を丈夫にするだけでなく、体の炎症を抑えたり、細菌と戦う力(免疫力)を高めたりする働きがあります。」</p>
277                        <p>「もしビタミンDが不足すると、歯周病が進行しやすくなったり、歯ぐきの炎症がひどくなったりする可能性があります。お食事やサプリメント、適度な日光浴で、ビタミンDを十分に摂ることを心がけましょう。」</p>
278                        <p>「ビタミンDをしっかり摂ることで、歯周病の治療効果を高め、全身の健康にも繋がりますよ。」</p>
279                    </div>
280                </div>
281            </div>
282        </div>
283
284        <!-- Page 2 -->
285        <div class="page">
286            <div class="card">
287                <h2 class="card-title"><i class="fa-solid fa-flask"></i> [STUDY DESIGN] どんな方法で? (研究方法)</h2>
288                <div class="card-content">
289                    <p>本論文は、これまでの複数の研究結果を統合し、ビタミンDと歯周病の関連性について議論するレビュー論文です。</p>
290                    <ul>
291                        <li>**基礎研究の知見:** 活性型ビタミンD生成酵素(1α-水酸化酵素)を欠損させた実験的歯周炎モデルでは、歯槽骨吸収と歯肉炎症が増悪することが示されている。また、ビタミンD受容体(VDR)遺伝子多型が歯周炎の重症度と関連することも報告されている。</li>
292                        <li>**臨床研究の知見:** 複数の臨床研究が、血中25OHD3(ビタミンDの貯蔵型)濃度と歯周病の炎症との間に逆相関(ビタミンDが低いほど炎症が強い)があることを一貫して示している。</li>
293                    </ul>
294                </div>
295            </div>
296
297            <div class="card">
298                <h2 class="card-title"><i class="fa-solid fa-chart-bar"></i> [RESULTS] 主な結果は? (主要データ)</h2>
299                <div class="card-content">
300                    <ul>
301                        <li>低血清ビタミンD濃度は、歯周炎の重症度増加と関連している。</li>
302                        <li>ビタミンDの生物学的機能は、その強力な抗菌、抗炎症、宿主調節特性によって媒介される。</li>
303                        <li>実験モデルにおいて、活性型ビタミンDの生成に関わる酵素が欠損すると、歯槽骨吸収と歯肉炎症が増大した。</li>
304                        <li>ビタミンD受容体(VDR)遺伝子多型も、歯周炎の重症度増加と関連が見られる。</li>
305                        <li>臨床研究では、血中25OHD3濃度と歯周病の炎症との間に一貫して逆相関が示されている。</li>
306                    </ul>
307                </div>
308            </div>
309
310            <div class="card">
311                <h2 class="card-title"><i class="fa-solid fa-comments"></i> [DISCUSSION] 考察のポイント (議論)</h2>
312                <div class="card-content">
313                    <p>ビタミンDが歯周病の病態に与える影響は生物学的に妥当性があると考えられます。しかし、デザインの優れた長期的な研究が不足しているため、ビタミンDの状態が歯周病の進行や歯の喪失に直接与える影響については、まだ十分な裏付けがありません。</p>
314                    <p>今回のレビューは、歯周組織の健康を維持するためには、ビタミンDを十分に摂ることが重要であることを改めて強調しています。</p>
315                </div>
316            </div>
317        </div>
318    </div>
319</body>
320</html>