save and generate pdfs nodes with options
Part 1: Rules should allow you to save a PDF to the server. Step 4 on this page explains how to do so using Webforms (and Webform Rules), but it should work for node-generated PDFs: http://areatype.com/blog/create-email-pdf-files-drupal-webforms

Part 2: You can absolutely pass arguments to a Views PDF. Aren't you already doing that with the NID?