Q: When I try to print from PDF Studio, it doesn’t print to the correct paper size. For example, when I change to A4 (ISO/DIN & JIS) in the PDF Studio print dialog, it seems as though it worked but it only prints on a small portion of the paper.

A: PDF Studio is developed in Java and this is being caused by an issue with java printing on Ubuntu. The symptom is that users can not print documents on a different paper format than the default paper size set on the printer within the system settings or driver.

Please read this bug report on launchpad and make sure to vote for the bug so it gets prioritized in the release cycle.

In the meantime we recommend trying any of the following:

  1. Change the PPD file for the printer
  2. Adjust the printer driver’s paper size
  3. Create printer clones
  4. Additional workaround for HP printers
  5. Additional final options

Change the PPD file for the printer

Try to change the default size in the PPD file by following the steps below:

  1. Open terminal and change to root user
    2017-04-07_1052
  2. Set the permission for the PPD file, make sure you’re able to locate PPD file. By default, it is in ‘etc/cups/ppd/PrinterName.ppd’
    2017-04-07_1052_001
  3. Locate PPD file using a file manager application
    1
  4. Open PPD file with a text editor
  5. Change the default page size to the paper size that you need to print.
    2017-04-07_1053_001
  6. 2017-04-07_1053_0022017-04-07_10542017-04-07_1054_001
  7. Save the document and relaunch PDF Studio to print again.

Adjust the printer driver’s paper size

This solution works well if you are always printing to the same printer and the same document size.

  1. Go to your system preferences then printers
  2. Select the printer your using and open it’s properties
  3. Edit the printer settings so that so that the paper size (sometimes called “Media Size”) you wish to use is selected. Paper Setting
  4. Click on “Apply” or “OK” to save the changes

Now when you print your documents to this printer they will always use this paper size.

To edit these settings using the CUPS web interface read this entry to use the friendly interface from CUPS administration to change the print settings.

 

Create multiple printer clones

If you use multiple paper sizes on the same printer you will need to create a separate printer driver for each setting that you use. Then when you need to print to a different size document you will just select a different “printer” instead of changing the paper size. Follow the instructions below to setup multiple printer drivers.

  1. Go to your system preferences then printers
  2. Select the printer you wish to have an additional paper size to print to
  3. Using the right click menu “Duplicate” (or sometimes “Clone”) the printer and rename it to something that will tell you the paper size (i.e. Canon_MX700 LegalDuplicate
  4. Select the printer you just created and open it’s properties
  5. Edit the printer settings so that so that the paper size you wish to use is selected Paper Setting
  6. Click on “Apply” or “OK”
  7. Repeat steps 2 through 6 until you have all the paper sizes you wish to print to. For example the below image has 4 paper sizes setup for the Canon-MX700Printers

Now when you printing documents you will just select a different “printer” instead of changing the paper size.

Dialog Options

To edit these settings using the CUPS web interface read this entry to use the friendly interface from CUPS administration to change the print settings.

 

Additional Workaround For HP Printers

If you have an HP printer you can try the solution below

1. During the printer install you will get an option of two drivers to use

hpcups 3.14.3 [en] (recommended by the installer)

OR

hpijs, 3.14.3 [en]

2. Select the hpijs driver and you will be able to print normally on different size paper

Additional final options

Print PDF documents from other PDF viewers such as Adobe Reader or Evince.

Please email us at studiosupport@qoppa.com so we can keep track of the numbers of users affected by this issue, and let us know if you find any other workarounds.