Author Topic: Microsoft's print system  (Read 6222 times)

0 Members and 1 Guest are viewing this topic.

Offline nslay

  • Hero Member
  • *****
  • Posts: 786
  • Giraffe meat, mmm
    • View Profile
Microsoft's print system
« on: January 07, 2008, 04:54:06 am »
It's terrible!  And when you print to file, you get a driver-dependent file.

Call me impractical, but when I print to file, I kinda expect to be able to view the file or print it somewhere else.  Instead I got a bunch of machine code sludge for which no viewer exists, and only a specific printer can print!  Everyone else uses postscript...call me crazy, but that makes more sense!

A couple years ago, I wrote about CUPS on vL forum.  Boy, I thought that was a pain in the ass.  But in retrospect, I understand the rationale for it.  You have a daemon that listens for print requests and calls a filter that translates documents to the printer's format.  Many printers are so similar, you need only one filter that outputs with minor modifications.  CUPS uses ppd files that describes those minor differences.  When you install a filter, you usually get ppd files for thousands of printers...you can easily add printers anywhere you go in minutes!

Windows uses drivers and those things usually only work for a specific printer and come with crappy VB software to pollute your workspace and filesystem (and registry)!  Why do printers need a kernel-space driver...nobody else does it this way!  What are those jerk offs thinking!?

CUPS is elegant, its portable, extensible, and it can use varieties of mediums without much hassle.  And surprise, its owned by Apple!

So the story is:
Tomorrow is first day of classes.  I was at a friends house and printed my schedule to file on Windows XP and scp'd (he has cygwin) it home.  I assumed it was postscript because everything on Unix outputs postscript files when you print to file...quite handy to save paper and keep online payment receipts, tickets, etc...NAH, that would make too much sense!  Instead, I got a Lexmark EMF file...its a proprietary format and nothing can read it...and no, its not EMF.  It can probably only print to my friend's printer.  Now, the database that holds the schedule is offline and I cannot print it again.

Windows:  Easy to install, Easy to use, Easy to break, Hard to fix (so hard, companies and products exist to fix it!), and often not reliable!
Unix: Custom to install, Verbose to use, Hard to break, Easy to fix, often very reliable (FreeBSD and Linux hold records on netcraft)!

Quote
   "They say when you play a Microsoft CD backwards you can hear satanic messages...but that's nothing, if you play it forward it will install Windows!"
- churchofbsd.org

I indulge in reading John C. Dvorak's PC-MAG columns on annoyances in copying files in Windows.  They can't even get that one right, let alone kept computer technology in the DOS era into the 21st century.
An adorable giant isopod!

Offline zorm

  • Hero Member
  • *****
  • Posts: 591
    • View Profile
    • Zorm's Page
Re: Microsoft's print system
« Reply #1 on: January 07, 2008, 05:01:15 am »
So add a new printer, like the Apple Color LW 12/660 PS. You can tell it that its a FILE printer and then you don't even have to remember to check the print to file box when you want to use it.

Awesome I know.

This is really a pretty standard trick for "printing" to PDF, you print to a PS file using one of those printers and then use Ghostgum to convert it over to PDF. Its a slightly involved process, but really its simple and works well for any program.
"Frustra fit per plura quod potest fieri per pauciora"
- William of Ockham

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: Microsoft's print system
« Reply #2 on: January 07, 2008, 06:40:34 am »
It's terrible!  And when you print to file, you get a driver-dependent file.

Call me impractical, but when I print to file, I kinda expect to be able to view the file or print it somewhere else.  Instead I got a bunch of machine code sludge for which no viewer exists, and only a specific printer can print!  Everyone else uses postscript...call me crazy, but that makes more sense!

A couple years ago, I wrote about CUPS on vL forum.  Boy, I thought that was a pain in the ass.  But in retrospect, I understand the rationale for it.  You have a daemon that listens for print requests and calls a filter that translates documents to the printer's format.  Many printers are so similar, you need only one filter that outputs with minor modifications.  CUPS uses ppd files that describes those minor differences.  When you install a filter, you usually get ppd files for thousands of printers...you can easily add printers anywhere you go in minutes!

Windows uses drivers and those things usually only work for a specific printer and come with crappy VB software to pollute your workspace and filesystem (and registry)!  Why do printers need a kernel-space driver...nobody else does it this way!  What are those jerk offs thinking!?

CUPS is elegant, its portable, extensible, and it can use varieties of mediums without much hassle.  And surprise, its owned by Apple!

So the story is:
Tomorrow is first day of classes.  I was at a friends house and printed my schedule to file on Windows XP and scp'd (he has cygwin) it home.  I assumed it was postscript because everything on Unix outputs postscript files when you print to file...quite handy to save paper and keep online payment receipts, tickets, etc...NAH, that would make too much sense!  Instead, I got a Lexmark EMF file...its a proprietary format and nothing can read it...and no, its not EMF.  It can probably only print to my friend's printer.  Now, the database that holds the schedule is offline and I cannot print it again.

Windows:  Easy to install, Easy to use, Easy to break, Hard to fix (so hard, companies and products exist to fix it!), and often not reliable!
Unix: Custom to install, Verbose to use, Hard to break, Easy to fix, often very reliable (FreeBSD and Linux hold records on netcraft)!

Quote
   "They say when you play a Microsoft CD backwards you can hear satanic messages...but that's nothing, if you play it forward it will install Windows!"
- churchofbsd.org

I indulge in reading John C. Dvorak's PC-MAG columns on annoyances in copying files in Windows.  They can't even get that one right, let alone kept computer technology in the DOS era into the 21st century.

Short: Windows didn't output data in the format I wanted, a for a non Windows operating system. As a result, I'm going to write an emotional half page bellyache about "When things don't go my way" part four.

Either accept what it outputs, use Microsoft's XPS, or you can cry yourself to sleep. Does PDF not exist to you, or is your whining purely based on you being ignorant of the facts?
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: Microsoft's print system
« Reply #3 on: January 07, 2008, 08:18:51 am »
A couple weeks ago, a co-worker was having issues with printing on Windows. Specifically, it would bluescreen when he printed certain images. Gotta love kernel-mode stuff. :)

Offline Blaze

  • x86
  • Hero Member
  • *****
  • Posts: 7136
  • Canadian
    • View Profile
    • Maide
Re: Microsoft's print system
« Reply #4 on: January 07, 2008, 08:38:51 am »
Other then it's faster, why is the printer driver kernel-mode?  :-\
And like a fool I believed myself, and thought I was somebody else...

Offline nslay

  • Hero Member
  • *****
  • Posts: 786
  • Giraffe meat, mmm
    • View Profile
Re: Microsoft's print system
« Reply #5 on: January 07, 2008, 10:20:56 am »
It's terrible!  And when you print to file, you get a driver-dependent file.

Call me impractical, but when I print to file, I kinda expect to be able to view the file or print it somewhere else.  Instead I got a bunch of machine code sludge for which no viewer exists, and only a specific printer can print!  Everyone else uses postscript...call me crazy, but that makes more sense!

A couple years ago, I wrote about CUPS on vL forum.  Boy, I thought that was a pain in the ass.  But in retrospect, I understand the rationale for it.  You have a daemon that listens for print requests and calls a filter that translates documents to the printer's format.  Many printers are so similar, you need only one filter that outputs with minor modifications.  CUPS uses ppd files that describes those minor differences.  When you install a filter, you usually get ppd files for thousands of printers...you can easily add printers anywhere you go in minutes!

Windows uses drivers and those things usually only work for a specific printer and come with crappy VB software to pollute your workspace and filesystem (and registry)!  Why do printers need a kernel-space driver...nobody else does it this way!  What are those jerk offs thinking!?

CUPS is elegant, its portable, extensible, and it can use varieties of mediums without much hassle.  And surprise, its owned by Apple!

So the story is:
Tomorrow is first day of classes.  I was at a friends house and printed my schedule to file on Windows XP and scp'd (he has cygwin) it home.  I assumed it was postscript because everything on Unix outputs postscript files when you print to file...quite handy to save paper and keep online payment receipts, tickets, etc...NAH, that would make too much sense!  Instead, I got a Lexmark EMF file...its a proprietary format and nothing can read it...and no, its not EMF.  It can probably only print to my friend's printer.  Now, the database that holds the schedule is offline and I cannot print it again.

Windows:  Easy to install, Easy to use, Easy to break, Hard to fix (so hard, companies and products exist to fix it!), and often not reliable!
Unix: Custom to install, Verbose to use, Hard to break, Easy to fix, often very reliable (FreeBSD and Linux hold records on netcraft)!

Quote
   "They say when you play a Microsoft CD backwards you can hear satanic messages...but that's nothing, if you play it forward it will install Windows!"
- churchofbsd.org

I indulge in reading John C. Dvorak's PC-MAG columns on annoyances in copying files in Windows.  They can't even get that one right, let alone kept computer technology in the DOS era into the 21st century.

Short: Windows didn't output data in the format I wanted, a for a non Windows operating system. As a result, I'm going to write an emotional half page bellyache about "When things don't go my way" part four.

Either accept what it outputs, use Microsoft's XPS, or you can cry yourself to sleep. Does PDF not exist to you, or is your whining purely based on you being ignorant of the facts?

Did you even read my post?  Or could you actually answer for such a really stupid design?  I printed a page to file.  It outputted a proprietary Lexmark format.  Why even have a "print to file" option if you get something thats not readable by any software (that includes Windows!) or any printer?

Quote
00000000  4c 45 4d 46 70 00 00 00  ac 00 00 00 02 00 00 00  |LEMFp...........|
00000010  02 00 00 00 08 06 15 00  6d 05 91 7c 4c 65 78 6d  |........m..|Lexm|
00000020  61 72 6b 20 58 36 31 30  30 20 53 65 72 69 65 73  |ark X6100 Series|

What's your solution?  Add a psuedo printer that outputs PDF/PS instead of fixing the problem?  Everything else outputs a postscript file.  I can't understand why printing to file has to be so complicated to Microsoft.  What were they thinking?


An adorable giant isopod!

Offline nslay

  • Hero Member
  • *****
  • Posts: 786
  • Giraffe meat, mmm
    • View Profile
Re: Microsoft's print system
« Reply #6 on: January 07, 2008, 10:22:51 am »
So add a new printer, like the Apple Color LW 12/660 PS. You can tell it that its a FILE printer and then you don't even have to remember to check the print to file box when you want to use it.

Awesome I know.
No, its not awesome.  Get Microsoft to fix "Print to file"...thats what its for!

Quote
This is really a pretty standard trick for "printing" to PDF, you print to a PS file using one of those printers and then use Ghostgum to convert it over to PDF. Its a slightly involved process, but really its simple and works well for any program.

ghostgum?  Oh thats right, everything has to be DOC or PDF... I just use ghostview. 

Awesome, I know.
An adorable giant isopod!

Offline zorm

  • Hero Member
  • *****
  • Posts: 591
    • View Profile
    • Zorm's Page
Re: Microsoft's print system
« Reply #7 on: January 07, 2008, 12:44:49 pm »
ghostview.. same thing actually.

This is hardly a Microsoft issue, perhaps your friend should stop being cheap and buy a postscript printer?

Microsoft is just satisfying the demand of printer makers who want to have their own format. This is a pretty common issue in the for-profit software industry because why should they spend the money and time to support another makers format?

Maybe these formats can do things better than postscript or provide more features? There are countless reasons for it and really your argument sucks.
"Frustra fit per plura quod potest fieri per pauciora"
- William of Ockham

Offline nslay

  • Hero Member
  • *****
  • Posts: 786
  • Giraffe meat, mmm
    • View Profile
Re: Microsoft's print system
« Reply #8 on: January 07, 2008, 01:02:15 pm »
ghostview.. same thing actually.

This is hardly a Microsoft issue, perhaps your friend should stop being cheap and buy a postscript printer?

Microsoft is just satisfying the demand of printer makers who want to have their own format. This is a pretty common issue in the for-profit software industry because why should they spend the money and time to support another makers format?

Maybe these formats can do things better than postscript or provide more features? There are countless reasons for it and really your argument sucks.

You didn't read my description of how CUPS work.  CUPS allows printers to have their own format...but that format doesn't get dumped to file when you print to file.  The reason you print to file is so that you can view it on your computer or print it elsewhere.  Writing a file that contains the printer's language defeats the purpose.  Using pseudo printers is a work around in Windows...it should not be considered a fix.
An adorable giant isopod!

Offline Skywing

  • Full Member
  • ***
  • Posts: 139
    • View Profile
    • Nynaeve
Re: Microsoft's print system
« Reply #9 on: January 07, 2008, 01:13:49 pm »
Kernel mode printer drivers were, as far as I know, introduced with NT4 and already deprecated in the next OS revision with the release of Windows 2000.  Aside for extremely ancient hardware which nobody has written updated drivers for, there shouldn't be any kernel printer drivers to deal with.  In fact, Vista/Srv08 drop support for them completely.

The reasoning for the decision to have them in kernel mode for NT4 was, I would imagine, probably related to the integration the graphics rendering engine has with printing in Windows due to the display model, and the fact that GRE was moved to kernel mode for performance reasons starting with NT4.

No interest in getting into a flame war about the subject, though, so that's my objective fact addition for this thread.

Offline nslay

  • Hero Member
  • *****
  • Posts: 786
  • Giraffe meat, mmm
    • View Profile
Re: Microsoft's print system
« Reply #10 on: January 07, 2008, 01:31:07 pm »
Kernel mode printer drivers were, as far as I know, introduced with NT4 and already deprecated in the next OS revision with the release of Windows 2000.  Aside for extremely ancient hardware which nobody has written updated drivers for, there shouldn't be any kernel printer drivers to deal with.  In fact, Vista/Srv08 drop support for them completely.

The reasoning for the decision to have them in kernel mode for NT4 was, I would imagine, probably related to the integration the graphics rendering engine has with printing in Windows due to the display model, and the fact that GRE was moved to kernel mode for performance reasons starting with NT4.

No interest in getting into a flame war about the subject, though, so that's my objective fact addition for this thread.

Ah, I was always under the impression the print drivers were kernel space.  Some printers distributed drivers with .SYS files.
An adorable giant isopod!

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: Microsoft's print system
« Reply #11 on: January 07, 2008, 02:24:44 pm »
It's terrible!  And when you print to file, you get a driver-dependent file.

Call me impractical, but when I print to file, I kinda expect to be able to view the file or print it somewhere else.  Instead I got a bunch of machine code sludge for which no viewer exists, and only a specific printer can print!  Everyone else uses postscript...call me crazy, but that makes more sense!

A couple years ago, I wrote about CUPS on vL forum.  Boy, I thought that was a pain in the ass.  But in retrospect, I understand the rationale for it.  You have a daemon that listens for print requests and calls a filter that translates documents to the printer's format.  Many printers are so similar, you need only one filter that outputs with minor modifications.  CUPS uses ppd files that describes those minor differences.  When you install a filter, you usually get ppd files for thousands of printers...you can easily add printers anywhere you go in minutes!

Windows uses drivers and those things usually only work for a specific printer and come with crappy VB software to pollute your workspace and filesystem (and registry)!  Why do printers need a kernel-space driver...nobody else does it this way!  What are those jerk offs thinking!?

CUPS is elegant, its portable, extensible, and it can use varieties of mediums without much hassle.  And surprise, its owned by Apple!

So the story is:
Tomorrow is first day of classes.  I was at a friends house and printed my schedule to file on Windows XP and scp'd (he has cygwin) it home.  I assumed it was postscript because everything on Unix outputs postscript files when you print to file...quite handy to save paper and keep online payment receipts, tickets, etc...NAH, that would make too much sense!  Instead, I got a Lexmark EMF file...its a proprietary format and nothing can read it...and no, its not EMF.  It can probably only print to my friend's printer.  Now, the database that holds the schedule is offline and I cannot print it again.

Windows:  Easy to install, Easy to use, Easy to break, Hard to fix (so hard, companies and products exist to fix it!), and often not reliable!
Unix: Custom to install, Verbose to use, Hard to break, Easy to fix, often very reliable (FreeBSD and Linux hold records on netcraft)!

Quote
   "They say when you play a Microsoft CD backwards you can hear satanic messages...but that's nothing, if you play it forward it will install Windows!"
- churchofbsd.org

I indulge in reading John C. Dvorak's PC-MAG columns on annoyances in copying files in Windows.  They can't even get that one right, let alone kept computer technology in the DOS era into the 21st century.

Short: Windows didn't output data in the format I wanted, a for a non Windows operating system. As a result, I'm going to write an emotional half page bellyache about "When things don't go my way" part four.

Either accept what it outputs, use Microsoft's XPS, or you can cry yourself to sleep. Does PDF not exist to you, or is your whining purely based on you being ignorant of the facts?

Did you even read my post?  Or could you actually answer for such a really stupid design?  I printed a page to file.  It outputted a proprietary Lexmark format.  Why even have a "print to file" option if you get something thats not readable by any software (that includes Windows!) or any printer?

Quote
00000000  4c 45 4d 46 70 00 00 00  ac 00 00 00 02 00 00 00  |LEMFp...........|
00000010  02 00 00 00 08 06 15 00  6d 05 91 7c 4c 65 78 6d  |........m..|Lexm|
00000020  61 72 6b 20 58 36 31 30  30 20 53 65 72 69 65 73  |ark X6100 Series|

What's your solution?  Add a psuedo printer that outputs PDF/PS instead of fixing the problem?  Everything else outputs a postscript file.  I can't understand why printing to file has to be so complicated to Microsoft.  What were they thinking?




Seems everything I said still stands. The point I was making (albeit a little harshly due to the way you came off as in your original point) was that this isn't anymore of a Microsoft problem then it is a problem with a proprietary lexmark printer.

The "problem" is the printer, would you prefer it to not work with Windows at all? No, because then you'd have to find another reason to make inflammatory posts because otherwise you're pretty much irrelevant here.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline nslay

  • Hero Member
  • *****
  • Posts: 786
  • Giraffe meat, mmm
    • View Profile
Re: Microsoft's print system
« Reply #12 on: January 07, 2008, 02:41:32 pm »
It's terrible!  And when you print to file, you get a driver-dependent file.

Call me impractical, but when I print to file, I kinda expect to be able to view the file or print it somewhere else.  Instead I got a bunch of machine code sludge for which no viewer exists, and only a specific printer can print!  Everyone else uses postscript...call me crazy, but that makes more sense!

A couple years ago, I wrote about CUPS on vL forum.  Boy, I thought that was a pain in the ass.  But in retrospect, I understand the rationale for it.  You have a daemon that listens for print requests and calls a filter that translates documents to the printer's format.  Many printers are so similar, you need only one filter that outputs with minor modifications.  CUPS uses ppd files that describes those minor differences.  When you install a filter, you usually get ppd files for thousands of printers...you can easily add printers anywhere you go in minutes!

Windows uses drivers and those things usually only work for a specific printer and come with crappy VB software to pollute your workspace and filesystem (and registry)!  Why do printers need a kernel-space driver...nobody else does it this way!  What are those jerk offs thinking!?

CUPS is elegant, its portable, extensible, and it can use varieties of mediums without much hassle.  And surprise, its owned by Apple!

So the story is:
Tomorrow is first day of classes.  I was at a friends house and printed my schedule to file on Windows XP and scp'd (he has cygwin) it home.  I assumed it was postscript because everything on Unix outputs postscript files when you print to file...quite handy to save paper and keep online payment receipts, tickets, etc...NAH, that would make too much sense!  Instead, I got a Lexmark EMF file...its a proprietary format and nothing can read it...and no, its not EMF.  It can probably only print to my friend's printer.  Now, the database that holds the schedule is offline and I cannot print it again.

Windows:  Easy to install, Easy to use, Easy to break, Hard to fix (so hard, companies and products exist to fix it!), and often not reliable!
Unix: Custom to install, Verbose to use, Hard to break, Easy to fix, often very reliable (FreeBSD and Linux hold records on netcraft)!

Quote
   "They say when you play a Microsoft CD backwards you can hear satanic messages...but that's nothing, if you play it forward it will install Windows!"
- churchofbsd.org

I indulge in reading John C. Dvorak's PC-MAG columns on annoyances in copying files in Windows.  They can't even get that one right, let alone kept computer technology in the DOS era into the 21st century.

Short: Windows didn't output data in the format I wanted, a for a non Windows operating system. As a result, I'm going to write an emotional half page bellyache about "When things don't go my way" part four.

Either accept what it outputs, use Microsoft's XPS, or you can cry yourself to sleep. Does PDF not exist to you, or is your whining purely based on you being ignorant of the facts?

Did you even read my post?  Or could you actually answer for such a really stupid design?  I printed a page to file.  It outputted a proprietary Lexmark format.  Why even have a "print to file" option if you get something thats not readable by any software (that includes Windows!) or any printer?

Quote
00000000  4c 45 4d 46 70 00 00 00  ac 00 00 00 02 00 00 00  |LEMFp...........|
00000010  02 00 00 00 08 06 15 00  6d 05 91 7c 4c 65 78 6d  |........m..|Lexm|
00000020  61 72 6b 20 58 36 31 30  30 20 53 65 72 69 65 73  |ark X6100 Series|

What's your solution?  Add a psuedo printer that outputs PDF/PS instead of fixing the problem?  Everything else outputs a postscript file.  I can't understand why printing to file has to be so complicated to Microsoft.  What were they thinking?




Seems everything I said still stands. The point I was making (albeit a little harshly due to the way you came off as in your original point) was that this isn't anymore of a Microsoft problem then it is a problem with a proprietary lexmark printer.

The "problem" is the printer, would you prefer it to not work with Windows at all? No, because then you'd have to find another reason to make inflammatory posts because otherwise you're pretty much irrelevant here.

I disagree.  I see no reason why the lexmark drivers should be generating the file.  The lexmark drivers' responsibility is to talk to the printer, not print to file.  Obviously this is a problem because psuedo printer drivers have been written to print a specific file format - this is a workaround.  I believe Microsoft should either fix this by having Windows print to file in some standard format, or remove "print to file" as an option as it doesn't work as expected.  I don't even care if Microsoft prints in its own format, just that its consistent and independent of the printer.
An adorable giant isopod!

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: Microsoft's print system
« Reply #13 on: January 07, 2008, 02:45:19 pm »
It's terrible!  And when you print to file, you get a driver-dependent file.

Call me impractical, but when I print to file, I kinda expect to be able to view the file or print it somewhere else.  Instead I got a bunch of machine code sludge for which no viewer exists, and only a specific printer can print!  Everyone else uses postscript...call me crazy, but that makes more sense!

A couple years ago, I wrote about CUPS on vL forum.  Boy, I thought that was a pain in the ass.  But in retrospect, I understand the rationale for it.  You have a daemon that listens for print requests and calls a filter that translates documents to the printer's format.  Many printers are so similar, you need only one filter that outputs with minor modifications.  CUPS uses ppd files that describes those minor differences.  When you install a filter, you usually get ppd files for thousands of printers...you can easily add printers anywhere you go in minutes!

Windows uses drivers and those things usually only work for a specific printer and come with crappy VB software to pollute your workspace and filesystem (and registry)!  Why do printers need a kernel-space driver...nobody else does it this way!  What are those jerk offs thinking!?

CUPS is elegant, its portable, extensible, and it can use varieties of mediums without much hassle.  And surprise, its owned by Apple!

So the story is:
Tomorrow is first day of classes.  I was at a friends house and printed my schedule to file on Windows XP and scp'd (he has cygwin) it home.  I assumed it was postscript because everything on Unix outputs postscript files when you print to file...quite handy to save paper and keep online payment receipts, tickets, etc...NAH, that would make too much sense!  Instead, I got a Lexmark EMF file...its a proprietary format and nothing can read it...and no, its not EMF.  It can probably only print to my friend's printer.  Now, the database that holds the schedule is offline and I cannot print it again.

Windows:  Easy to install, Easy to use, Easy to break, Hard to fix (so hard, companies and products exist to fix it!), and often not reliable!
Unix: Custom to install, Verbose to use, Hard to break, Easy to fix, often very reliable (FreeBSD and Linux hold records on netcraft)!

Quote
   "They say when you play a Microsoft CD backwards you can hear satanic messages...but that's nothing, if you play it forward it will install Windows!"
- churchofbsd.org

I indulge in reading John C. Dvorak's PC-MAG columns on annoyances in copying files in Windows.  They can't even get that one right, let alone kept computer technology in the DOS era into the 21st century.

Short: Windows didn't output data in the format I wanted, a for a non Windows operating system. As a result, I'm going to write an emotional half page bellyache about "When things don't go my way" part four.

Either accept what it outputs, use Microsoft's XPS, or you can cry yourself to sleep. Does PDF not exist to you, or is your whining purely based on you being ignorant of the facts?

Did you even read my post?  Or could you actually answer for such a really stupid design?  I printed a page to file.  It outputted a proprietary Lexmark format.  Why even have a "print to file" option if you get something thats not readable by any software (that includes Windows!) or any printer?

Quote
00000000  4c 45 4d 46 70 00 00 00  ac 00 00 00 02 00 00 00  |LEMFp...........|
00000010  02 00 00 00 08 06 15 00  6d 05 91 7c 4c 65 78 6d  |........m..|Lexm|
00000020  61 72 6b 20 58 36 31 30  30 20 53 65 72 69 65 73  |ark X6100 Series|

What's your solution?  Add a psuedo printer that outputs PDF/PS instead of fixing the problem?  Everything else outputs a postscript file.  I can't understand why printing to file has to be so complicated to Microsoft.  What were they thinking?




Seems everything I said still stands. The point I was making (albeit a little harshly due to the way you came off as in your original point) was that this isn't anymore of a Microsoft problem then it is a problem with a proprietary lexmark printer.

The "problem" is the printer, would you prefer it to not work with Windows at all? No, because then you'd have to find another reason to make inflammatory posts because otherwise you're pretty much irrelevant here.

I disagree.  I see no reason why the lexmark drivers should be generating the file.  The lexmark drivers' responsibility is to talk to the printer, not print to file.  Obviously this is a problem because psuedo printer drivers have been written to print a specific file format - this is a workaround.  I believe Microsoft should either fix this by having Windows print to file in some standard format, or remove "print to file" as an option as it doesn't work as expected.  I don't even care if Microsoft prints in its own format, just that its consistent and independent of the printer.

Do you really think Windows comes with Out of the Box (as in without a driver) support for a proprietary Lexmark format? I don't think so. I think it's pretty fair to place the blame on a driver, and I'd reason that "Print to File" just delegates the responsibility of producing something worthwhile to the driver.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline nslay

  • Hero Member
  • *****
  • Posts: 786
  • Giraffe meat, mmm
    • View Profile
Re: Microsoft's print system
« Reply #14 on: January 07, 2008, 02:55:14 pm »
It's terrible!  And when you print to file, you get a driver-dependent file.

Call me impractical, but when I print to file, I kinda expect to be able to view the file or print it somewhere else.  Instead I got a bunch of machine code sludge for which no viewer exists, and only a specific printer can print!  Everyone else uses postscript...call me crazy, but that makes more sense!

A couple years ago, I wrote about CUPS on vL forum.  Boy, I thought that was a pain in the ass.  But in retrospect, I understand the rationale for it.  You have a daemon that listens for print requests and calls a filter that translates documents to the printer's format.  Many printers are so similar, you need only one filter that outputs with minor modifications.  CUPS uses ppd files that describes those minor differences.  When you install a filter, you usually get ppd files for thousands of printers...you can easily add printers anywhere you go in minutes!

Windows uses drivers and those things usually only work for a specific printer and come with crappy VB software to pollute your workspace and filesystem (and registry)!  Why do printers need a kernel-space driver...nobody else does it this way!  What are those jerk offs thinking!?

CUPS is elegant, its portable, extensible, and it can use varieties of mediums without much hassle.  And surprise, its owned by Apple!

So the story is:
Tomorrow is first day of classes.  I was at a friends house and printed my schedule to file on Windows XP and scp'd (he has cygwin) it home.  I assumed it was postscript because everything on Unix outputs postscript files when you print to file...quite handy to save paper and keep online payment receipts, tickets, etc...NAH, that would make too much sense!  Instead, I got a Lexmark EMF file...its a proprietary format and nothing can read it...and no, its not EMF.  It can probably only print to my friend's printer.  Now, the database that holds the schedule is offline and I cannot print it again.

Windows:  Easy to install, Easy to use, Easy to break, Hard to fix (so hard, companies and products exist to fix it!), and often not reliable!
Unix: Custom to install, Verbose to use, Hard to break, Easy to fix, often very reliable (FreeBSD and Linux hold records on netcraft)!

Quote
   "They say when you play a Microsoft CD backwards you can hear satanic messages...but that's nothing, if you play it forward it will install Windows!"
- churchofbsd.org

I indulge in reading John C. Dvorak's PC-MAG columns on annoyances in copying files in Windows.  They can't even get that one right, let alone kept computer technology in the DOS era into the 21st century.

Short: Windows didn't output data in the format I wanted, a for a non Windows operating system. As a result, I'm going to write an emotional half page bellyache about "When things don't go my way" part four.

Either accept what it outputs, use Microsoft's XPS, or you can cry yourself to sleep. Does PDF not exist to you, or is your whining purely based on you being ignorant of the facts?

Did you even read my post?  Or could you actually answer for such a really stupid design?  I printed a page to file.  It outputted a proprietary Lexmark format.  Why even have a "print to file" option if you get something thats not readable by any software (that includes Windows!) or any printer?

Quote
00000000  4c 45 4d 46 70 00 00 00  ac 00 00 00 02 00 00 00  |LEMFp...........|
00000010  02 00 00 00 08 06 15 00  6d 05 91 7c 4c 65 78 6d  |........m..|Lexm|
00000020  61 72 6b 20 58 36 31 30  30 20 53 65 72 69 65 73  |ark X6100 Series|

What's your solution?  Add a psuedo printer that outputs PDF/PS instead of fixing the problem?  Everything else outputs a postscript file.  I can't understand why printing to file has to be so complicated to Microsoft.  What were they thinking?




Seems everything I said still stands. The point I was making (albeit a little harshly due to the way you came off as in your original point) was that this isn't anymore of a Microsoft problem then it is a problem with a proprietary lexmark printer.

The "problem" is the printer, would you prefer it to not work with Windows at all? No, because then you'd have to find another reason to make inflammatory posts because otherwise you're pretty much irrelevant here.

I disagree.  I see no reason why the lexmark drivers should be generating the file.  The lexmark drivers' responsibility is to talk to the printer, not print to file.  Obviously this is a problem because psuedo printer drivers have been written to print a specific file format - this is a workaround.  I believe Microsoft should either fix this by having Windows print to file in some standard format, or remove "print to file" as an option as it doesn't work as expected.  I don't even care if Microsoft prints in its own format, just that its consistent and independent of the printer.

Do you really think Windows comes with Out of the Box (as in without a driver) support for a proprietary Lexmark format? I don't think so. I think it's pretty fair to place the blame on a driver, and I'd reason that "Print to File" just delegates the responsibility of producing something worthwhile to the driver.
I disagree, the driver can already translate postscript, pdfs, and various other document formats on demand.  There's no reason "print to file" should convene with printer drivers.  "Print to File" could simply just output a postscript or pdf file that can be viewed and/or printed later anywhere.
An adorable giant isopod!