Ist das Drucken von PDF oder PS schneller?

4735
şaloma

Angenommen, ich habe eine .tex-Datei in ps und pdf erstellt. Gibt es einen Unterschied in der Druckgeschwindigkeit zwischen PDF und PS?

5
Wenn die Druckgeschwindigkeit Ihr Hauptkonzert ist, sollten Sie besser den schnellsten Drucker kaufen, den Sie finden können. Der Zeitunterschied zwischen dem Drucken von PS- und PDF-Dateien ist wahrscheinlich unbedeutend im Vergleich zu der Zeit, die die Seiten zum Abrollen benötigen. David M vor 13 Jahren 2
Ja, der Engpass ist normalerweise der Drucker, aber für High-End-Operationen ist PDF im Vergleich zu PS tatsächlich von Bedeutung. benrick vor 13 Jahren 0

4 Antworten auf die Frage

12
benrick

The short answer is PDF will print faster.

According to Adobe:

So why is PDF more advanced than PostScript? A PDF file is actually a PostScript file which has already been interpreted by a RIP and made into clearly defined objects. These objects are viewable on screen not in code, but in visual objects that everyone can see. Because these files are already interpreted by the RIP, they can be more reliable than an EPS or a .PS file when printed. Additionally, because EPS files and .PS files can be easily converted to PDF and viewed on screen, print service providers can benefit from seeing the file after interpretation but before they send it to their printing devices. This may allow them to see errors in a file before wasting paper, film, or plates. This can be a terrific timesaver for people who run service bureaus or operate printers, and the result is that files print faster, more accurately, and with fewer errors.

Du hast recht! ;-) vor 13 Jahren 0
Vielen Dank! Sicherlich vernachlässige ich die Zeit, in der Papierrollen abgelaufen sind, wie David M erwähnt hat. vor 13 Jahren 0
Wenn ein PDF schneller gedruckt wird, dauert die Generierung länger. Sie sehen das Dilemma? Warren P vor 13 Jahren 0
Wenn ich jedoch eine PDF-Datei auf meinem PostScript-Drucker ausdrucken würde, wäre sie nicht langsamer als nur die PS-Datei zu kopieren? Muss PDF nicht in PS konvertiert und dann gesendet werden? Brian Knoblauch vor 13 Jahren 1
3
Warren P

While the other answer is right, that the PDF-to-paper stage is faster (because the RIP stage is done already), if the original posting user is considering whether to generate a PDF and then print to the printer, or generating postscript which they then just dump to the printer raw, then the same amount of work will be done, in total. In fact, there may be some extra overhead with the creation of a much larger PDF file, which is them compressed, and which then includes more information (including fonts etc).

The difference is merely whether the RIP stage happens in printer or on PC. It is possible that, measuring from the time that the user clicks "print", if you were both generating the PDF, and then sending it to the printer, versus just outputting your document directly as postscript, that it might even be faster (in some configurations) to print postscript, if your PC/operating-system PDF library of choice is less performant on your system than the dedicated RIP in your printer.

In short, it is not always an optimization, to have your application (if this is what you wanted to do) generate a PDF then send that to the printer. If you don't need the PDF end product, and don't want to launch a preview (and save a tree) before comitting to paper, then skip the PDF generation, and you may not find any speed difference.

Of course, the smarter thing, rather than asking, would be to test your actual scenarios.

1
Kurt Pfeifle

Wenn Ihr Drucker PDF-Dateien verarbeiten kann (akzeptiert PDF als Eingabeformat zum Drucken), ist der PDF-Druck wahrscheinlich etwas schneller. Ich sage es wahrscheinlich, weil einige PDFDirect-Drucker eingehende PDFs zunächst heimlich in PostScript konvertieren und die Benutzer glauben machen, dass sie einen PDF-RIP enthalten, wenn dies nicht der Fall ist.

Wenn Ihr Drucker kein PDF-Dokument verarbeiten kann (selbst wenn er PostScript-Dokumente verarbeiten kann), können Sie dies nicht im Voraus feststellen. Es hängt von deinem ab

  • Betriebssystem,
  • genaues Druckermodell,
  • Druckertreiber, den Sie zum Drucken verwenden,
  • die aktuell verwendeten Treibereinstellungen.

Abhängig von diesen Faktoren werden die Druckdateien und das Treibersystem des Betriebssystems die Jobdateien (in Ihrem Fall PDF / PostScript) über eine Reihe von Konvertern / Filtern konvertieren. Es ist nicht vorhersehbar, wie schnell / langsam dies für jeden Fall funktioniert. Wie öffnen Sie eine PostScript-Datei zum Drucken? Oder senden Sie es von der Befehlszeile an einen Drucker, der kein PS ist. Wenn ja, wie wird es in das echte Format konvertiert, das Ihr Drucker versteht?

Sie sollten Ihre genauen Anforderungen und Ihre Umgebung klären, bevor Sie eine nützliche Antwort erwarten können.

0
SamB

I'm pretty sure it depends on how your printer is set up: if you are going through ghostscript to a consumer-grade printer, it probably doesn't really make a difference; if you're printing directly to a smart printer which supports both, you'd best ask your printer manufacturer; if you are printing to a printer that can handle PostScript but not PDF, then the PDF will need some kind of translation -- this might be doable by with a PostScript program running on the printer, but whether that costs more than running application-generated PostScript code probably depends on what kind of code the application generates.

Personally, I tend to use PDF because this makes it so much easier to preview on (or print from) Windows machines, which are usually what I end up sitting at when I'm working on my LaTeX documents -- especially since I unplugged the monitor and keyboard from my Linux machine.

The only way to be sure which way is faster for your setup is to time the printing of a sufficiently-large document each way. (Does dvips time count? How about latex/pdflatex time?)