php - bir pdf dosyası web sayfası açıldığında ise baskı pencere açmak nasıl?

2 Cevap php

Ben bir pdf dosyası oluşturmak ve yeni bir pencerede açmak için FPDF kullanın.

yeni bir pencerede açıldığında nasıl baskı penceresi açılır?

2 Cevap

Eğer bir web sayfası ile uğraşıyoruz Zombat cevabı çalışır, ancak bir PDF dosyası hiçbir vücut etiketi var. Bir PDF dosyası ile bunu mümkün olduğundan emin değilim.

AMA! Ben yine de bu şekilde daha iyi olduğunu iddia ediyorum. Kullanıcı isabet ctrl-p yazdırmak yapma onlar baskı ve "yardımsever" onlar için diyaloğunu atma istiyorum varsayarak daha az invaziv olan. IMO tabii.

Açılan pencerede <body> etiketi içine koyunuz:

<body onload="window.print()" />

Bu daha sonra tarayıcının Yazdır iletişim kutusunu açar Javascript olduğunu. Sen Javascript doğrudan baskı değil, ancak istemini açabilirsiniz.

Sadece penceresinde ham PDF açıyorsanız, bir düğme veya herhangi diğer javascript işleyicisi ya da ana pencereden kontrol edebilecek:

<input type="button" value="Generate PDF" onclick="var w = window.open('generated_pdf.pdf','mywin'); w.print();"/>