When I try to print on my PIXMA 492, the display on the printer says "no document." I have tried clearing the print queue and re-sending, and also re-booting the computer, to no avail. Does anyone know a way around this error message?
Since mid-2022, HP has been fighting a class-action lawsuit alleging that certain all-in-one printer models won't scan or fax without ink and that HP doesn't properly disclose this to shoppers. On January 13, 2023, the complaint was dismissed but allowed to be amended (you can view the amended complaint here: [PDF]), and on August 10, a Northern District of California judge dismissed HP's motion to dismiss the amended complaint [PDF].
HP Envy 6455e and HP Deskjet 2655 purchasers Gary Freund and Wayne McMath filed the complaint, which states that HP printers are designed to enter an error state when low or out of ink, preventing usage until the installment of a new ink cartridge. The plaintiffs are also peeved that HP marketing and advertising doesn't clearly disclose this, the complaint says. The complaint also notes that an HP support agent has said that HP printers are "designed in such a way that with the empty cartridge or without the cartridge the printer will not function."
Anyone who's owned an inkjet printer knows how expensive ink can be. That suggests a reason to push people to buy ink through tactics like blocking core features if no ink is present and reportedly selling printers below cost. Ink-buying programs have also become cash cows. HP in 2021, for example, said its Instant Ink subscription business was worth $500 million, per CRN. In its Q2 2023 financial report, HP named Instant Ink a key growth area.
I've been given a requirement for an internal web application to send documents to a printer transparently. The idea would be that the user can select their nearest printer, and the web application would send their print jobs to the printer they selected.
The first printer we have to roll out against are Canons, so my questions is: How would I go about sending a document to print aross the network to a specific Canon? The type of Cannon is question is an iR5570 and the documents that will be said will mainly be Word and PDFs
Many printers and multifunction devices today support the printing of PDFs directly, this may solve one of your problems. Simply have the PDF sent to the printer. In fact, some even support the sending of a URL and the printer will then go get the document and print it. Lexmark for sure does this and I think a few other vendors do as well. This still mean you have to deal with the Word document. Word 2007 supports PDF (with the add-in installed from Microsoft) and I've used this function programatically with great success in C#.
In a normal web app using only HTML+Javascript over HTTP, you can't just send a document directly to a printer. That's one of the reasons web browsers exist, and without that functionality everyone's printer would collect the same kind of junk that a public fax machine does.
You are very fortunate, in that it looks like you have complete control (or knowlege of) the deployment environment, and that this environment if fairly homogenous. This means you have an additional option that others have started to explore. If you can install all of the printers in your environment to the web server, then it's fairly easy using the built-in .Net printer classes (in the System.Drawing.Printing namespace) to list out those printer, either show them to the user so they can pick or keep some kind of IP to Printer mapping table, and then print directly to that printer from your web app. Note that this scheme may require your app to run at a higher level of trust than would otherwise be required.
Now it comes to actually printing your PDF's and word documents. For acrobat, check this link:
(Wayback machine)
Note that it's a little dated, but I believe the concept is still valid. You'll have to experiment some to make sure it works as expected.
For Word, I'm not normally a fan of Office interop/automation in a web app. But in this case you're not editing any documents: just loading it up long enough to print. And the fact that you're relying on another scarce resource (the printers) should keep this from scaling beyond what your web server could cope with. So you may have a rare case where Office automation in a web project makes sense.
The PrintDocument documentation contains a detailed example of printing from C#. The printer name should point to a local printer or a printer share. See printing-to-a-pdf-printer-programatically for printing PDF docs.
Something has to translate your Word and PDF documents into something that the printer understands. Normally this would be Word itself for the former, and some kind of PDF viewer for the latter. Those programs then need to be instructed on which printer to send the output to.
One possible way to go would be to save the documents as Postscript files. Then they could be sent to a Postscript capable printer directly from a C# application. That would probably be the easiest way to do it.
I've been through that document a few times, find instructions on setting output to PDF & the like, but nothing to define the IP address of the printer/scanner. I have another laptop new to my network. I installed the software and it scans fine. I uninstalled then re-installed all Xerox software on my primary PC and the scanner cannot be found by the software.
I set this printer fo a static IP address outside the range of dynamic addresses available on my wired / wireless network. Printing works well. Can only scan using Easy Document Creator on a machine that got the software installed *after* the IP change. All other PCs cannot find the scanner, only the printer itself. Uninstall and reinstall of the software failed to fix. Is there an .ini file or the like I can edit to set the IP?
However, as a leftover from all that troubleshooting, my printer icon is stuck in the tray - when I mouseover the icon, Windows says that there is 1 document(s) pending for my username. However, when I open up that printer's queue, there's nothing in there.
I restarted the Printer Spooler service and also checked C:\Windows\System32\spool\PRINTERS if there's anything in there - nothing. I did a quick Google search and an answer from one of those "reps" at the Microsoft Socialnet site says for me to uninstall and reinstall the printer.
Though if I were running a Windows 2003/2008 server, I would hate to have to restart the domain controller just to get rid of this irritating problem. If I run into this problem again, I'm going to try that remove printer/reinstall printer thing.
I had a similar problem in Windows Vista. By going to Control Panel/Administrative Tools/Services, I was able to re-start the Print Spooler, which was my "original problem." But I couldn't get the printer to do anything because the spooler would quit whenever I tried to print anything - including the "Test Page." When I'd open the printer's print que on the Printers' page of the Control Panel, it would show an empty list. But if I just hovered over the printer's icon on the Printers' page, it showed that there was ONE document in it. I couldn't delete the document, however.
Finally, I declared another printer to be my default printer. Once that was done, I went back to my "problem printer" and was able to delete the document. I went back to the Printers' page of the Control Panel and re-declared the correct printer to again be my default printer. I was able to print a "test page," so I exited the Control Panel and tried printing a document. Success!
Once you've created your document, you may want to print it to view and share your work offline. It's easy to preview and print a document in Word using the Print pane.
Sometimes you may find it unnecessary to print your entire document, in which case custom printing may be more suited for your needs. Whether you're printing several individual pages or a range of pages, Word allows you to specify exactly which pages you'd like to print.
I use a ESC/POS Printer to print the customer ticket and as you can see in the image below, there are no excessive left / right margins added. This is of course because ESC/POS mode bypasses the Windows driver settings so the margins are set by the printer, not the driver.
This lets you tweak the page sizes (and add new ones, which just get ignored by receipt printers ). But as can be see here, there are 0cm margins set for both left and right on the paper size I am using, and if I increase the width, it just crops off the right edge of the printout and retains the same margins.
I have also tried changing the DIP switch setting on the printer from 48 characters to 42 characters, this makes the situation worse as the printer them appears to add its own additional margin on the printout.
From what I can tell, we have to start the template with a or similar tag, but the template is then being wrapped into the final document, and I guess that piece of code that wraps it has some definition for the margins (or at least, that is where we could change it). I tried creating a new wrapper inside the template, using but it just throws an error.
I just thought it was some parameter being set in the document being printed. What is frustrating is if I print to XPS either using Print to XPS or your custom document printer, then print from XPS Viewer, it is fitting to page but making it very small - but it uses the whole width. That is why I thought there might have been an easier way of doing it rather than having to set override values for page size in SambaPOS, which I agree is unnecessary. All I was hoping for was to get rid of the excessive margins.
Sharp copiers and printers are designed to help increase workflow efficiency and provide exceptional image quality. Known for being easier to operate, control, manage and maintain, these devices can take your business to the next level of productivity and performance.
df19127ead