A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Powerpoint, Publisher and Visio » Visio
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Two Bugs/incompatibility? Print all pages to printer or PDF (orgchart)



 
 
Thread Tools Display Modes
  #1  
Old August 16th, 2005, 06:34 PM
KR
external usenet poster
 
Posts: n/a
Default Two Bugs/incompatibility? Print all pages to printer or PDF (orgchart)

Dick- thank you for your reply- I'll send a test file per your instructions
(I'll make a new one, so that confidential data is not included). As to your
questions:

1) Text rendering problem is seen in all drawings I've printed to PDF so
far, using Visio2003 (11.3216.5703) to Adobe Acrobat 4.05a. So far newer
versions of Acrobat have not been approved by our corporate IT department,
so upgrading is not a current option.

2) I use a Xerox WorkCentre Pro 35. It has multiple paper drawers, by
default containing all of the paper sizes I've used in my Visio document.
Once I went into the "second layer" menu I described in my last post, it did
print to proper page sizes, so it has something to do with that initial page
setup dialogue box not actually changing the real settings used by the
printer for each page.

Thanks,
Keith

"Dick Hamilton [MSFT]" wrote in message
...
Hi KR,

Here's a link to a Microsoft Product Support Options Q&A article with
additional options:
http://support.microsoft.com/default...b;en-us;102344

For the second issue that you are seeing with text rendering when printing
to the Acrobat PDFwriter, what version of Visio are you using and are you
seeing this with a specific drawing or with all drawings that you output?
It would be helpful to get a copy of the drawing which exhibits the
behaviour. if you can send this, please send to my reply address here by
removing the "online" in the address.

For the first issue with everything in a mixed page size/orientation

drawing
being printed at the same size as the first page, what brand printer are

you
using? thanks.

--
Dick Hamilton
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no

rights.


"Mark Nelson [MS]" wrote in message
...
Thanks for the detailed information. Without working through a similar
example myself, I don't know what the expected behavior is here.

--
Mark Nelson
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no
rights.

"KR" wrote in message
...

Mark-

Thank you for your reply. This is a rather long post, but ends with a
request to understand the functionality I've identified, if it isn't a
bug.

To ensure that I didn't drag any previous errors into my testing, I
started
with a brand new source file (Excel 2003) and loaded up Visio2003. I
created
a new org chart using the org chart wizard, allowing the wizard to

break
the
chart across multiple pages (30+ total). On a number of pages, there

were
more boxes than would fit on the page, so I did the following under

page
setup, for those pages only: (1) changed the paper type to 8.5x14, (2)
changed the page size to "fit to drawing contents", and (3) indicated
"fit
to 1 sheet across and 1 sheet down" so it would all fit on one page.

All
other pages are set to 8.5x11, fit to drawing contents, and 100%.

[note: I found that I had to "fit to drawing contents" or else some

boxes
get cut off at the left and/or right edges of the page even when fit to
1x1
pages, and I fit to 1x1 sheets on larger sheets because even with the
larger
page size, some boxes still hang off the edges from the wizard.]

Everything still printed to 8.5x11, so I did some more digging,

starting
with yet another new file, and here is the best explanation I have come
up
with:
When I set up the page settings in Visio ([page setup/print

setup/printer
paper/select size from combobox]) that does not appear to be linked to
the
page size used by the printer, even though it says 8.5x14 in the page
setup
userform. If I go one step further under "settings" and change the page
size
there (selecting it from [page setup/print setup/printer
paper/setup/paper/size]) then the setting does affect which paper size

is
used by the printer. Using macro recorder to identify the difference,

the
second method changes "visPrintPropertiesPaperSource" whereas the first
method does not! "visPrintPropertiesPaperKind" also ends up with
different
values, although I'm not familiar with the Visio object model, so I

don't
know what the difference between the values of "5" and "189" translate

to
in
functionality.

I guess I'm surprised that the first method isn't sufficient (which

IMHO
would be more similar to other MSOffice programs), or that the first
method
would still appear to the user to be set at a specific page size but

not
be
"carried" to actual print size. The recorded macros to see the

difference
are pasted below.At least I have a fix, and maybe I can add some

toolbar
buttons and just reformat my pages with a macro instead of having to go
so
deep into layers of userforms to change my page size. My charts are

often
30+ pages and sometimes almost 100 pages, so doing this manually

through
all
those layers of userforms is just plain clunky.

Still curious about why the difference exists, and whether this was
planned/desired behavior- maybe it is useful for some other situation
that I
just haven't been in yet, so if I know the proper reason why the first
method doesn't change the paper size, I can use that to my advantage

when
I
do find myself in whatever circumstance it was designed for.

Thanks,
Keith

Recorded macros:
Sub attempt1() 'change the paper size via [page setup/print
setup/printer
paper/select size from combobox]



Application.ActiveWindow.Page =
Application.ActiveDocument.Pages.ItemU("Page-4")



Dim UndoScopeID1 As Long

UndoScopeID1 = Application.BeginUndoScope("Page Setup")

Application.ActivePage.Background = False

Application.ActivePage.BackPage = ""

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPage,
visPageWidth).FormulaU = "585.508 mm"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPage,
visPageHeight).FormulaU = "189.508 mm"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPage,
visPageDrawSizeType).FormulaU = "1"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPrintProperties, visPrintPropertiesOnPage).FormulaU = "1"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPrintProperties, visPrintPropertiesPaperKind).FormulaU = "5"

Application.EndUndoScope UndoScopeID1, True



End Sub



Sub attempt2() 'change the paper size via [page setup/print

setup/printer
paper/setup/paper/size]



Application.ActiveWindow.Page =
Application.ActiveDocument.Pages.ItemU("Page-12")



Dim UndoScopeID1 As Long

UndoScopeID1 = Application.BeginUndoScope("Page Setup")

Application.ActivePage.Background = False

Application.ActivePage.BackPage = ""

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPage,
visPageWidth).FormulaU = "488.80955555556 mm"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPage,
visPageHeight).FormulaU = "213.508 mm"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPage,
visPageDrawSizeType).FormulaU = "1"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPrintProperties, visPrintPropertiesLeftMargin).FormulaU = "6.35

mm"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPrintProperties, visPrintPropertiesRightMargin).FormulaU = "6.35
mm"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPrintProperties, visPrintPropertiesTopMargin).FormulaU = "6.35

mm"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPrintProperties, visPrintPropertiesBottomMargin).FormulaU = "6.35
mm"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPrintProperties, visPrintPropertiesOnPage).FormulaU = "1"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPrintProperties, visPrintPropertiesPaperKind).FormulaU = "189"

Application.ActivePage.PageSheet.CellsSRC(visSecti onObject,
visRowPrintProperties, visPrintPropertiesPaperSource).FormulaU = "15"

Application.EndUndoScope UndoScopeID1, True



End Sub




"Mark Nelson [MS]" wrote in message
...
For the first issue, make sure that you do not have "Same as printer"
setting checked in the File Page Setup dialog.

snip
--
Mark Nelson
Microsoft Corporation

This posting is provided "AS IS" with no warranties, and confers no
rights.

"KR" wrote in message
...
snip

Possible bug #1:
----------------------
When I print all to the printer, they all show up on 8.5x11 (which

is
the
same size as my first sheet, FWIW). The larger pages are sized down,
so
that
my largest charts that were on 11x17 are so small they are

unreadable.
I
would have expected each sheet to print out based on the settings

for
that
sheet (?) so I'm not sure why print all overrides all that work I

did
to
get
everything sized to paper that makes my charts readable.

snip








 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
print different row titles in one sheet w/ many pages Carman Law Worksheet Functions 2 May 24th, 2005 12:08 PM
i read a thread one time that told me jim sturtz Fax 14 January 24th, 2005 11:11 PM
MS Word print 3 pages at a time ksen Mailmerge 2 December 1st, 2004 01:59 PM
How do I send a print job to a printer with a password KoolistOne General Discussion 1 September 30th, 2004 12:03 PM
Can't get it to print different multiple pages Markis Gardner Publisher 2 May 10th, 2004 04:20 AM


All times are GMT +1. The time now is 04:14 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.