Print Driver Problem

C

ChuckW

Hello,

I have office 2003 that includes publisher. I also have an HP Office Jet
Pro 8K50. I can print successfully to this printer with a test print and all
other office applications like word and outlook. However, when I try to
print a publisher file, I get an error message that says "Cannot load printer
driver". I click OK but the documents do not print. I loaded this driver
from the CD that came with the printer and did a full install at the time.
The printer is only two months old so it is very new and designed to work
with XP Professional which is what I have on my Toshiba laptop. Can anyone
help me on this?

Thanks,

Chuck
 
M

Mary Sauer

There is a firmware upgrade on the HP web site. By the way your printer is
OfficeJet K850.
Your printer isn't exactly new, the driver on the web site has a December 05
timestamp.
http://h10025.www1.hp.com/ewfrf/wc/softwareList?os=228&lc=en&cc=us&dlc=en&product=1101938&lang=en

Are you using the commercial printing options?

How to troubleshoot problems that you may experience when you try to print to a
local printer by using Office programs in Windows XP
http://support.microsoft.com/kb/870622/en-us
 
M

Mary Sauer

I had the same experience with a driver update from HP for my LaserJet, I rolled
back to the older driver. I've never had a firmware update. My printer has
settings for letter.extra, tabloid.extra and so on. This setting is basically a
bleed. Does your printer have this capability?
 
M

Mike Williams

HP Firmware upgrade did me injury some weeks ago. I have a HP
Business Inkjet 1200 and out of the box it had .16" margins; did a
HP firmware upgrade, followed by a driver upgrade and now the
best I can get is ½" margins. And there is no turning back according
to the HP Tech.

I'm currently in a bit of a "fight" with HP Tech regarding the margins on
their HP PhotoSmart 2575 printers, which misreport the size of the top
margin to Windows when you set the printer's "minimize margins" mode. To be
frank, the people at the HP Tech help desk didn't really seem to understand
the problem, even though I sent them some Visual Basic code to demonstrate
it, and I'm currently waiting for someone at their main tech department to
contact me.

Has this upgrade you carried out actually changed the hardware margins, or
has it just caused the driver to misreport their size to Windows? In a
Publisher document (A4 or US Letter as appropriate) create a wide solid
filled black rectangle (about three inches high and two inches wider than
the page) and position it at the top of the page so that it overlaps both
the top, left and right page edges by one inch all round and print the page.
Then open up Microsoft Word (if you have it) and use MS Word's File / Page
Setup menu and set the header, footer, top, bottom, left and right page
margins all to zero and click the "Okay" button. You will be presented with
a small dialog telling you that you have set one or more margins outside the
printable area of the page and offering you a choice of "Fix" or "Ignore".
Click the "Fix" button. Then write down the values that MS Word has set for
the for the top, bottom, left and right margins. Do the top, left and right
margins agree with the margins you physically measure on the page printed
from Publisher?

Mike
 
M

Mike Williams

.. . . by the way, use Windows Control Panel to set the HP as your default
printer (if it is not already so) before opening up MS Word, just to make
sure it gets the correct printer details. Also, make sure that in both cases
you are using the same printer settings for both the Publisher and the Word
documents. As you almost certainly already know, many printers have all
sorts of different margin and bleed settings. Best to set the defaults in
Control Panel first and then in both cases (Word and Publisher) open a new
document rather than an existing document.

Mike
 
M

Mike Williams

Test #2. Plopped my postcard stuff on an 8½"x11"; upper left corner
of the layout and printed it. Postcard stuff was where a 4"x6" card
would be located, ¼" margins were equal!! Many thanks Mike!

You're welcome. I don't actually use Publisher myself, but my wife does. She
just happened to mention this thread to me because she knows that printing
is one of my specialities in Visual Basic programming and because she knows
I am currently having a little "fight" with HP specifically regarding
incorrectly reported margins on one of their range of printers.

Mike
 
M

Mike Williams

I have office 2003 that includes publisher. I also have an HP Office
Jet Pro 8K50. I can print successfully to this printer with a test print
and all other office applications like word and outlook. However,
when I try to print a publisher file, I get an error message that says
"Cannot load printer driver". I click OK but the documents do not
print. I loaded this driver from the CD that came with the printer
and did a full install at the time. The printer is only two months old
so it is very new and . . . . .

Forgive me for asking what might seem to you to be a silly question, but are
you using the File / Print menu in Publisher and specifically selecting the
OfficeJet or are you merely clicking the little "printer" icon?

Publisher documents remember the printer you used to print a document before
that document was last saved. If you are loading up a document that was
created and printed to a different printer before you installed your new
OfficeJet and if the old printer driver still happens to be installed on
your system then Publisher will by default attempt to print that specific
document to the old printer driver regardless of the fact that it may no
longer be your Windows default printer and regardless of whether the old
printer is actually still available. This will result in the old driver
sending stuff to the connected printer that will simply look like garbage,
and will produce problems similar to the one you are having.

If that's what you are doing, and if you no longer have the old printer,
then uninstall its driver and Publisher will then default to the new Windows
default printer for all old documents. Better still, of course, is to use
the Publisher File / Print menu rather than just clicking the Print icon,
which will allow you to both select the specific printer you wish to use and
also to set up its various parameters (if there are any you wish to change).

Forgive me if you know all this stuff already and if you really do have a
problem with Publisher failing to properly recognise your new printer.

Mike
 
M

Mike Williams

Thanks for the offer Mike. Seems the problem is the 4"x6"
work area settings.

Yes, I gathered that from your previous response, and I assume that at the
moment you're happy to go with the workaround of using 8½"x11" layout for
4"x6" postcards, at least until you can get an updated driver or firmware
patch to resolve the incorrectly reported unprintable margins of your HP
1200 printer. But my most recent message in this thread (the one to which
you have just responded) was really aimed at the original poster (ChuckW)
who is using a recently installed HP OfficeJet Pro 8K50 and who is currently
having problems getting Publisher to work at all with it.

Mike
 
M

Mary Sauer

Of all the Publisher versions I have on this computer, 2000 is the most
contrary. Glad your problems are over, Don.
 
M

Mike Williams

Publisher 2000 margins update:
I tried something that should have been the first attempt to fix the
margins with 4"x6" cards; Uninstalled Publisher; Reinstalled Publisher
and the SRs. All is well again.

So it would appear that it was Publisher failing to act properly on the
reported margins rather than the driver misreporting the margins to Windows
(as happens with some printers). Actually if you'd carried out the test I
requested with various sizes of paper (the Microsoft Word and the "Fix"
button test) it would have told you that.

Mike
 
M

Mike Williams

Word reported side margins as .13". Publisher just wouldn't
or couldn't comply. It didn't occur to me that installing a firmware
and a driver upgrade would affect Publisher in the way it controls
the printer. It just seem logical or one would be leery if printer
upgrades would/might affect all programs.

There is a Windows API called GetDeviceCaps and if you pass it the handle of
a printer it will tell you what the unprintable margins are (and lots of
other things besides) at the printer's current settings. These margins vary
from one printer to the next and they also vary on the same printer at
different settings and it is important for applications to know exactly what
they are or they will be unable to position things correctly on the page.
Normally all applications check those details every time you print
something, so that if a driver upgrade changed the way that the printer
reported those margins it would normally affect all applications. As it
turns out in your own case the printer continued to report the correct value
for those margins even after you performed the hardware and the driver
upgrade, as is evidenced by the fact that MS Word detected them properly, so
its difficult to see what could have upset Publisher in that regard. The
margins reported by the GetDeviceCaps API are by default in device pixels
(printer pixels) and the application should always perform a conversion to
the "real world units" you use in a document (inches or whatever) by also
checking the current resolution (dots per logical inch) of the printer.
Perhaps Publisher stored one or other of those values in the registry or
somewhere instead of reading them every time (bit naughty of it if it indeed
did that, but you never know). It might for example have stored one other of
the values in the Publisher document itself and then failed to update it
after the driver update had possibly changed one of them (Publisher stores
all printer information in the document as far as I know and it uses those
values next time you print that document if you do not actually specify some
other printer or setting). Still, whatever it is within Publisher that
caused it to come up with the wrong answer your full reinstall of Publisher
certainly seems to have fixed it. I don't normally use Publisher (although
my wife does) so I'm not entirely sure how it behaves internally. For my
own part most of the stuff I print is printed from within one of my own
Visual Basic programs, and I always ensure that my code checks all printer
parameters every time. Anyway glad you've got it sorted out now. The reason
I came into this thread initially was that my wife pointed it out to me
because she knows I am currently in a little "fight" with Hewlett Packard
regarding their HP PhotoSmart 2575 range of printers reporting incorrect
values for the unprintable top margin under certain specific printer
settings, which causes everything on the page to be printed incorrectly.
It's only a small amount, but it is very important when printing certain
documents (mini address labels at 65 labels per page for example). HP still
haven't sorted that problem out yet, but I keep pestering them ;-)

Mike
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top