Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal bom dia !!Estou utlizando o codigo abaixo para exibir e imprir um arquivo pdf:
[/color]
[size=4][font="'Helvetica Neue"][color="#2e3436"]
<html>
<head>
</head>
<script>
function printit(){
if (window.print) {
document.Pdf2.printWithDialog(); var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
</script>
<body onLoad="printit()">
<OBJECT id="Pdf2" data="teste.pdf" type="application/pdf" width="830" height="1160">
alt : <a href="teste.pdf">teste.pdf</a>
</OBJECT>
</body>
</html>[/color][/font][/size]até ai tudo bem. Ta funcionando normalmente (somente no IE).
Se algué quizer usar também ... ta ai... pq essa função vai ajudar muito o processo para quem precisa imprimir milhares de notas.. e não quer ficar clicando no botão imprimir rssss.
O problema é que da forma que esta, só funciona passando no parametro data um arquivo.pdf Se eu passar um paramentro que gera um pdf automaticamente ele não reconhece EX: data ="http://www.site.com.br/nota_fiscal/pdf.cgi?pedido=0002" (esse link ja gera o pdf automaticamente.) mas não é reconhecido pelo script. ele só reconhece se for assim ex: data="http://www.site.com.br/nota_fiscal/arquivo.pdf.Como fazer para ele reconhecer o parametro dinamico??????
Pessoal tem como imprimir via linha de comando esse arquivo????
como ficaria o script que faria esse processo?
Quando você gera o arquivo PDF, você define o header Content-Type para application/pdf ?
não... eu gero direto.
Cara.. eu não vejo como fazer oque você pediu.
não com javascript pelo menos.