Follow

Surfer doesn't send the correct page size to the printer!

Q: After upgrading my Surfer, now when I print, my printer prints to a Letter-sized paper instead of the page size specified in Surfer under File | Page Setup. I have to go into the printer properties and set the page size for each print job. What changed?



A: Due to many problems with printer drivers which are out of our control, Surfer 9.8 (and higher) does not send any page size information to the printer driver. The printed paper size is fully controlled by the printer driver.

 

You can either:

  • Set the paper size you want for each print job in the printer driver properties by clicking File | Print in Surfer, then in Print dialog select the printer you want and click the Properties button. Select the desired paper size in the printer driver properties and click OK. Set any other print options desired and click OK.
  • Set the paper size you want to permanently be the default paper size in the printer driver properties. Go to the Windows Control Panel on the computer and click View devices and printers (the name may be slightly different depending on your version of Windows). Right click over your printer and click Printer properties. Change your paper size in the printer driver properties and click OK. Then open Surfer and print. The printed paper size is defaulted to the one you selected via the Control Panel.
  • Set Surfer back to the way it was in previous versions, where Surfer sent the paper size from File | Page Setup to the printer driver. To send the page size to the printer driver:
    1. Click File| Options.
    2. Select Printing from the list on the left.
    3. On the right, check Set paper size on printer and click OK.
    4. Now when you click File | Print, the paper size is sent from Surfer to the printer driver automatically. However, be warned that some printer drivers still do not print properly (which is why this default was changed). If the paper size is still incorrect, you may need to use one of the above two options to set the paper size directly in the printer driver.

 


 

If you are using Surfer 10 or 11, follow these steps:

  1. Click the Windows Start button in the lower left corner of the desktop, type in regedit and press ENTER on the keyboard. This will open the Registry Editor. Be very careful when editing the registry.
  2. Navigate to HKEY_CURRENT_USER\Software\Golden Software\Surfer\10\Settings (or \Surfer\11\Settings).
  3. Go to Edit | New | String Value.
  4. The New Value #1 value is created.
  5. Change the name to WarnTruncate.
  6. Double click on the WarnTruncate value.
  7. Change the Value data to 0 and click OK (a 1 means to show the truncate warning, a 0 means to not show the warning).
  8. Go to Edit | New | String Value.
  9. The New Value #1 value is created.
  10. Change the name to NoCustomPaper.
  11. Double click on the NoCustomPaper value.
  12. Change the Value data to 0 and click OK (a 1 is the default and does not send the paper size/orientation information from Surfer to the printer driver, a 0 does send the paper information from Surfer to the printer driver).
  13. Go to File | Exit to exit the Registry Editor.
  14. Restart Surfer.

 

Now Surfer will send the page size from the plot window to the printer driver. To change this back to the defaults, you can either set the Value data to 1 (which is the default) for both string values, or delete the WarnTruncateand NoCustomPaperstring values in the registry.

 

When you install any updates to Surfer 10 or 11, these added registry values should not be overwritten. They should remain as you created them.

 

Updated November 10, 2017

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.