- JavaScriptを使用する方法: 以下のHTMLコードを使用して、JavaScriptを使ってウェブサイトをPDFにエクスポートするボタンを作成できます。
<button onclick="exportToPdf()">PDFにエクスポート</button>
<script>
function exportToPdf() {
// PDF変換のためのコードをここに追加する
// 例: window.print()を使って現在のページをPDFとして印刷する
window.print();
}
</script>
この方法では、ボタンをクリックすると現在のページがPDFとして印刷されます。ただし、印刷ダイアログが表示されるため、ユーザーが手動でPDF保存を選択する必要があります。
- サーバーサイドの言語を使用する方法: ウェブサーバーサイドで動作するスクリプトを使用して、PDFを生成し、ユーザーにダウンロードさせる方法もあります。PHPを例として説明します。
まず、HTMLでボタンを作成します。
<form action="export.php" method="post">
<input type="submit" value="PDFにエクスポート">
</form>
次に、"export.php"という名前のファイルを作成し、以下のようなコードを追加します。
<?php
// PDF生成のためのコードをここに追加する
// 例: TCPDFやmPDFなどのPHPライブラリを使用してPDFを生成する
// 生成されたPDFをダウンロードさせる
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="exported.pdf"');
readfile('path/to/generated.pdf');
?>
この方法では、ボタンをクリックするとサーバーサイドのスクリプトが実行され、PDFが生成されます。ユーザーは生成されたPDFファイルをダウンロードすることができます。
以上の方法を使用して、HTMLでウェブサイトをPDFにエクスポートするボタンを作成することができます。必要に応じて、使用するPDF生成ライブラリやエクスポート方法をカスタマイズしてください。