※ ChatGPTを利用し、要約された質問です(原文:プリント設定をPHP、JAVA、jQuerなどで)
htmlでA4サイズで帳票をプリントする方法
このQ&Aのポイント
PHP、JAVA、jQueryなどを使用して、htmlでA4サイズの帳票を作成しました。
ブラウザ上のプリント設定を変更せずに、自動的にA4サイズでプリントする方法はありますか?
プリント設定をプログラムで設定する方法を教えてください。
A4サイズで帳票を作り、htmlで保存しました。(下記にサンプルとソースを掲載)
これを余白やサイズをそのままでプリントアウトしたいと思います。
この場合、ブラウザ上のプリント設定で、「縮小して全体を印刷する」のチェックをはずしたり、余白を0にしたりしなければなりません。
この設定を、プログラムで設定できないでしょうか。
ブラウザ上で設定しなくても自動的にA4サイズぴったりにプリントできないでしょうか。
CSS、PHP、JAVA、jQueryなどで、そういう方法がありましたら、ご教授いただきたいたいと思います。
何卒よろしくお願いします。
※サンプルでは、余白を四方2cmずつとっています。
★サンプル
http://pips.chu.jp/0/a4/index.html
★上記のソース
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 14.0.8.0 for Windows">
<title>印刷範囲の指定</title>
<style type="text/css">
<!--
#print{
width : 17cm;
height : 25.7cm;
float : left;
position : absolute;
background-color : white;
border-width : 1px;border-style : solid;border-color : blue;
margin-top : 2cm;
margin-left : 2cm;
right : 0px;
left : 0px;
}
@media print{
#print{
width : 17cm;
height : 25.7cm;
float : left;
}
}
-->
h1{
font-size : 15pt;
font-weight : normal;
text-align : center;
}
#table{
margin-top : 1cm;
margin-left : 1cm;
margin-right : 1cm;
margin-bottom : 1cm;border-width : 1px;border-style : solid;
width : 15cm;
height : 22cm;
text-align : center;
}
-->
</style>
</head>
<body bgcolor="#fff1e6">
<div id="print">
<h1>帳票をA4サイズで出力したい</h1>
<table id="table">
<tbody>
<tr>
<td>帳票</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
お礼
ご回答ありがとうございました。 FPDFというライブラリを試してみました。 とりあえず、初歩的なところまではできました。 ↓ http://pips.chu.jp/0/pdf/pdfoutput.php ですが、これから先どうすれば、別に作った帳票を変換できるのかがわかりません。 もう少し研究してみます。 また、他の回答もいただけるかもしれませんので、もう少し締め切らずにおこうと思っております。 また、FPDFの使い方について、別に質問するかもしれませんので、そのような機会がありましたらよろしくお願いします。 ありがとうございました。