[reportlab-users] Automatically set Page Scaling and Print?

Andy Robinson andy at reportlab.com
Mon Oct 1 15:40:07 EDT 2007


On 01/10/2007, Robin Becker <robin at reportlab.com> wrote:

> .......

> well it didn't turn out too hard. I added this at the end of canvas

>

>

> canvas.setViewerPreference('PrintScaling',PDFName('None'))


Well done, Robin.

>

> It seems all the entries in ViewerPreferences are names so perhaps we can agree

> to eliminate the callers use of PDFName.


I agree, simple strings (or None, or whatever it needs) are the best.
Is it possible to list the common preferences available in the
docstring?

We had a glitch this week on an (internal) project using PDFNames - we
accidentally used pathnames with forward slashes in some Form XObject
names, which caused Acrobat Reader to open without errors but display
blank pages. To guard against this I think we should check internally
that the string passed in is a valid PDF Name, and raise a helpful
ValueError if they pass in something which isn't.

- Andy


More information about the reportlab-users mailing list