Skip to main content
Participant
June 3, 2021
Question

Silent print to pdf using button action javascript

  • June 3, 2021
  • 1 reply
  • 2903 views

I have a button in a pdf form that has an on focus action to run a javascript. I need to print to pdf(or just save) without print dialog, or save dialog. I want to specify the name in the script using a variable:

var name="test";
var file_path="C:/Users/user/Desktop/Forms/"+name+".pdf";

 and after pressing the button, the test.pdf should appear in the specified path without any dialog window.

 

I tried:

var name="test";
var file_path="C:/Users/user/Desktop/Forms/"+name+".pdf";
var printer = this.getPrintParams();
printer.fileName = "";
printer.printerName = "Adobe PDF";
this.print(pp);
app.openDoc({cPath:file_path, bUseConv:true}; 
this.saveAs(this.path);

Nothing happens and the test.pdf isn't in the path.

This topic has been closed for replies.

1 reply

Joel Geraci
Community Expert
Community Expert
June 3, 2021

You won't be able to achieve your goal from a button. Non-interactive printing can only be executed during batch, console, and menu events.

try67
Community Expert
Community Expert
June 3, 2021

(And even then it's not entirely silent. The user is asked to approve it the first time it happens in each session)