• ベストアンサー

PHPの出力をプリンターへ

PHPのecho コマンドでいろいろな値をPCのスクリーンに出力できますが、これをプリンターに出力させるにはどうすればよいのでしょうか? 詳しい方、どうかご教授お願いいたします。

  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5040/13166)
回答No.2

> 細かいマージンの設定などをPHPスクリプトを使って指定したいのです。 > ブラウザ画面からの印刷ではうまくいきませんでした。 > 何か他に方法はないものでしょうか? 細かいマージンなどを指定して印刷させたい場合は TCPDF 等のライブラリを利用してPHPでPDFを生成してブラウザに表示させ、PDFビューア(Adobe Acrobat等)の印刷機能で印刷させるしかありません。 https://gb-j.com/column/tcpdf/ PDFなら0.1mm単位など細かな位置指定が可能ですので、所定の用紙などにもキレイに印刷できます。

papashiroSooke
質問者

お礼

とても貴重な情報を提供して頂き、有難うございます。 今まで知らなかったことですが、私がやろうとしていることがそのまま実現可能なような気がします。TCPDFというものをよく研究して、試してみたいと思います。 しばらく時間が必要かもしれませんので、この質問は一応これで締め切らせていただきます。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5040/13166)
回答No.1

ブラウザの印刷ボタンをクリックする

papashiroSooke
質問者

補足

早速にご回答いただき、有難うございます。 いったんブラウザ画面に表示させてからブラウザの印刷ボタンをクリックする方法は私もやってみました。 しかし私が考えているのは、A4サイズのシートに縦20枚、横4列、計80枚あるラベルに、それぞれ異なる内容(ある機械のスペア部品の内訳)を印刷することなので、細かいマージンの設定などをPHPスクリプトを使って指定したいのです。 ブラウザ画面からの印刷ではうまくいきませんでした。 何か他に方法はないものでしょうか?

関連するQ&A

  • HTMLに埋め込んだPHPがうまく出力できない

    PHP初心者です。 PHPファイルで、HTMLに埋め込んだPHPがうまく出力できません。 このファイルはもう一つのPHPファイルに読み込んで実行しています。 例えば、 <?php echo "<p>こんにちは</p>"; ?> とすると、 こんにちは "; ?> と出力されてしまいます。 とても初歩的なところで詰まっているようでお恥ずかしいのですが、 原因が分からないので回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpプログラムにてすぐecho出力が出ない。

    phpにて、ログ解析を解析し、解析結果をCSVに加工して出力するものを 作成しました。 ログの解析には、解析したい単語で正規表現を使用し、 抽出しています。 正規表現は一行につき、多い場合で5つ実行されます。 echoでところどころに変数を出力するようにしています。 phpの<?phpのすぐ下にも startと出力するようにechoを入れています。 ログのボリュームにもよるのですが、 サイズが大きいログの場合、 解析プログラムを実行しても、最初のうちは、ふんともすんとも しないのです。 5000行のログでは、1時間たっても、実行されず、echoの標準出力が発行されず、 100行程度の場合、数秒でechoの標準出力が出力されます。 すこし、経つと、思い出したかのように 標準出力を吐き出します。 phpのプログラムにおいて、 実行する場合に、どのようなソースチェックが行われているのでしょうか?? すこし、わかりづらい質問ですが、 詳しい方、宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPで出力したhtmlに外部CSSを適用したい

    PHPで出力したhtmlに、外部CSSファイルを適用させたいと考えています。 <?php header('Content-Type: text/html; charset=UTF-8'); ob_start(); echo '<table>'; echo '<tr>'; echo '<td>テスト1</td>'; echo '<td>テスト2</td>'; echo '</tr>'; echo '</table>'; ?> 上記のように、echoでhtmlを出力させているのですが、 これに外部CSSファイルを適用させることは可能でしょうか? 最初の header('Content-Type: text/html; charset=UTF-8'); ob_start(); の部分で、出力後のhtmlファイルの文字セットを指定することが出来たので、 同じような要領でCSSファイルの設定も出来るかなと思ったのですが、 ネットで検索しても出てこず・・・ ご教授いただけないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Wordpressのphpについて、タグの出力

    Wordpressのタグページ毎に決まったIDのタグクラウドを出力しようとしています。 ■tag.phpの文中($tag_orderは適当に作った変数です。) ---ここから--- <?php if(is_tag('hoge1')): ?> <?php $tag_order = "1,2,7,9,12"; ?> (←このIDのタグだけ出力させたい) <?php elseif(is_tag('hoge2)): ?> <?php $tag_order = "3,5,6,10,11,12"; ?> (←このIDのタグだけ出力させたい) <?php elseif(is_tag('hoge3)): ?> <?php $tag_order = "1,3,8,12,15"; ?> (←このIDのタグだけ出力させたい) … <?php endif; ?> … <?php wp_tag_cloud('order=RAND&include=<?php echo $tag_order; ?>'); ?> ---ここまで--- 何も出力されずに困ってます。 <?php echo $tag_order; ?> だけなら出力されるのですが… phpの素人に分かりやすくお教え頂けたら助かります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPにおいて<? PHP ?>の外の出力内容

    PHPにおいて PHPタグ つまり <?php ?> にかこまれた外の箇所ですが<?php ?> の外は、php言語構造のechoやprintといったもので出力されたものと 同等の意味をもつとどこかで読んだ気がします。 どなたか、上記のような内容に準する記述のあるサイトをご存知ありませんか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpの論理演算の式で、 論理演算 <?php

    phpの論理演算の式で、 論理演算 <?php $x = 8; $y = 3; echo($x == 3 || $y == 3)."\n"; echo($y == 1 || $y == 1)."\n"; 出力されるのは 空と1です この空や1のような値で、真偽を表現(出力)する方法がブーリアン型と呼ばれますか? php プログラミング 

    • ベストアンサー
    • PHP
  • PHPでの画像出力について

    すいません。初めてphpを勉強しているのですが下記の表記で画像が出るはずなんですが 上手く出力されません。(ブラウザfirefoxで確認していますが、画像が見つからないマーク?みたいなのが出ています) 当方XAMPPというのを使っておりまして、echo "<img src=\"K3\">";の部分を単純に文字出力 などに変えるとちゃんと文字が出ます。 出力させたい画像名はk3.jpgです。 画像の置き場所はhtdocsフォルダ内(123.php、test10.phpのファイルがある場所)でいいのですよね? どなたか分かる方いましたらよろしくお願いします。 ファイル名 123.php <FORM ACTION="test10.php" METHOD="POST"> <INPUT type="radio" NAME="ss" VALUE="se">レッド <INPUT type="radio" NAME="ss" VALUE="ch">ブルー <INPUT type="radio" NAME="ss" VALUE="pi" CHECKED>ピンク <INPUT type="submit" VALUE="並び替える"> </FORM> ファイル名 test10.php <?php $_POST['ss']; $a = $_POST['ss']; if( $a == pi ){ echo "<img src=\"K3\">"; } ?>

    • ベストアンサー
    • PHP
  • 見やすく出力させたいです。

    PHPでのXMLデータを呼び込んだら、 まつお東京20010203 とき大阪20090625 ひまわり東京20100206 このように格好わるく出力されました。 これを下記のように見やすく出力させたいですがどうしたらいいですか? まつお   東京    20010203 とき     大阪    20090625 ひまわり  東京    20100206 下記はphpソースです。 ...省略 echo "<?xml version=\"1.0\"?>\n"; echo "<dogDB>\n"; while($line = mysql_fetch_assoc ($result)){ echo "<item>" . $line["name"] . $line["sumai"] .$line["birthady"] ."</item>\n"; } echo "</dogDB>\n"; ...省略 ご教授よろしくお願いします。

    • 締切済み
    • PHP
  • PHPで値を出力

    初歩的なことだと思うのですが リファレンス読んでもわからないので・・・ a.htmlでとってきた値をb.phpでエラーかどうかをを判断して、エラーならerror.htmlにb.phpで指定した変数の値(例:「~~のためエラーです」みたいなもの)を出力したい場合、どのようにすればいいのでしょうか。

    • 締切済み
    • PHP
  • PHPの記述につきまして

    PHPの記述につきまして <? echo $kansu; ?> と記載されている $kansu の値が 定型でaaa1,aaa2,aaa3といった aaaと数字で構成されています。 そこで echo で書きされる値から aaa を削除して、数字部分だけを echoで書き出したいのですがどのように記述すればよいでしょうか? シンプルな記述方法をご教授いただけましたら幸いでございます。

    • ベストアンサー
    • PHP