Initializing... drag & drop files here
Supports: PDF
To convert PDF to PostScript, upload your PDF to our servers, pick a Compression Type preset (Screen, Ebook, Default, Printer, or Prepress), click Convert, and download a .ps file. The output reproduces the PDF's exact page layout, embedded fonts, and vector graphics in PostScript form.
Real result: a PDF becomes a .ps file you can feed straight to an older PostScript printer, a prepress RIP, or a Unix lp/lpr print queue that expects PostScript rather than PDF input. For the reverse direction, use PS to PDF.
.ps file by default. Drop additional PDFs to process a batch in a single session.PostScript (.ps) is the page-description language Adobe shipped in 1984 — the foundation that PDF was built on top of nearly a decade later (PDF 1.0 arrived in 1993). PostScript is a full Turing-complete programming language for graphics: it supports variables, loops, dictionaries, and computed shapes, which PDF does not. While PDF has long since taken over for distribution, PostScript still anchors several professional and Unix-flavored workflows. Common reasons to convert PDF to PS:
lpr and lp workflows accept PS more cleanly than PDF. Sending a PS file directly to a PostScript-capable printer bypasses any host-side PDF rendering.pdflatex outputs PDF directly, the older latex → dvips → .ps chain is still common in journal submission systems that pre-date pure-PDF tooling.| Property | PostScript (PS) | |
|---|---|---|
| Origin | Adobe, 1993 — built on PostScript | Adobe, 1984 — original |
| Type | Static document description | Programming + page description language |
| Random page access | Yes (paginated, indexed via xref table) | No (sequential — must process from the start) |
| File size | Smaller (flate-compressed object streams) | Larger (text-based, limited compression) |
| Compressed by default | Yes | No (Level 2+ supports filters, less aggressive) |
| Editable graphics | Limited (Acrobat, Illustrator) | Full programmatic control (any text editor) |
| Interactive features | Bookmarks, hyperlinks, form fields, JavaScript | Static — no interactivity |
| Native viewer | Every modern OS and browser | Requires Ghostscript / GSview / Preview on macOS |
| Modern adoption | Universal | Specialized — prepress, Unix print, academic |
| Best for | Distribution, viewing, archive | Prepress RIP input, Unix printing, programmatic generation |
PostScript has three numbered language levels, and the Ghostscript-based ps2write device (the converter behind most online PDF→PS tools) defaults to Level 2 output. Below is what each level supports and how the compression presets map to typical use cases:
| Level / Preset | What it adds or targets | Typical use |
|---|---|---|
| PostScript Level 1 (1984) | Original spec — basic vector and Type 1 fonts | Oldest LaserWriter-era printers |
| PostScript Level 2 (1991) | Compression filters, forms, patterns, composite fonts, color separations | Default for most prepress RIPs and Ghostscript output |
| PostScript 3 (1997) | Smooth shading (up to 4096 levels), DeviceN color, masked images, in-RIP trapping | Modern high-end RIPs and imagesetters |
| Screen (Best) preset | Optimized for on-screen viewing, ~72 dpi downsampling | Quick preview, web posting, smallest size |
| Ebook preset | ~150 dpi, balanced size and quality | E-readers and tablet viewing |
| Printer preset | 300 dpi, bicubic downsampling, office-print quality | Desktop laser printers, internal handouts |
| Prepress preset | 300 dpi, bicubic downsampling, preserves color | Print-shop and packaging RIP submission |
Need a different output? Use PS to PDF for the reverse direction, PDF to EPS for a single-page vector graphic, PDF to JPG for raster images, or Merge PDF to combine documents before converting.
Yes. PostScript preserves the exact layout, embedded fonts, vector graphics, and raster images from the PDF source. The visual output is identical when rendered through Ghostscript, Adobe Distiller, or any standard PostScript interpreter. Embedded fonts transfer as-is; subset fonts remain subset. Color spaces (RGB, CMYK, grayscale) are passed through, though the Screen and Ebook presets may downsample raster images for size.
Ghostscript is the universal free interpreter, available on macOS, Linux, and Windows. GSview provides a graphical front end on top of Ghostscript. Adobe Distiller is the commercial tool for re-distilling PS back into PDF. Image editors including GIMP, Adobe Illustrator, and Photoshop can rasterize PS directly. macOS Preview also opens PS files via its built-in PostScript filter. Most Windows installations do not include a PS viewer out of the box — Ghostscript is the standard install.
PostScript is essentially text plus embedded binary streams, with limited compression compared to PDF's flate-compressed object streams. A 2 MB PDF commonly becomes a 5-10 MB PS file. For archival or prepress use this is acceptable — the trade-off is full programmatic control and broader legacy-tool compatibility. If size is critical, use the Screen or Ebook compression preset, which downsamples raster images.
The converter targets PostScript Level 2 by default, which matches the Ghostscript ps2write device's default. Level 2 is the safest choice for legacy print RIPs and is supported by every PostScript interpreter shipped since 1991. If you specifically need Level 3 features such as smooth shading, masked images, or DeviceN color, post-process the file with Ghostscript using -dLanguageLevel=3.
Yes — see PS to PDF for the reverse direction. Round-trip conversion (PDF to PS to PDF) preserves visual fidelity but loses some PDF-specific features: bookmarks, hyperlinks, form fields, JavaScript actions, embedded attachments, and digital signatures generally disappear after a PS round-trip. Use one-way conversion only when the destination tool actually requires PS input.
No. These are PDF-specific features that have no equivalent in PostScript's data model. The output PS will be a flat, viewable document but interactive elements (clickable links, navigation outline, form text fields, embedded multimedia) will not work. If you need interactivity, keep the source PDF and only generate PS for the printer or RIP that requires it.
Yes — drop in multiple PDFs at once. Each is uploaded over an encrypted connection, converted on our servers, and downloaded individually or as a single ZIP. This is the standard workflow for prepping a print job from a folder of source documents, or for regenerating PS masters from a directory of archived PDFs.
No. Password-protected or DRM-encrypted PDFs cannot be converted by this or any other online tool. You must remove the password first using the original credentials in a desktop tool such as Adobe Acrobat, then convert the unlocked file. If you only need to reduce file size after conversion, see Compress PDF for the unlocked source.
.ps is a regular PostScript page-description file — a full multi-page document. .eps (Encapsulated PostScript) is a single-page PS file with a bounding-box comment, designed for embedding inside other documents (InDesign, LaTeX, Illustrator). .prn is a print-ready PostScript stream captured directly from a printer driver — sometimes raw printer commands for a specific device, not always portable across printers. XConvert outputs .ps; if you need .eps for embedding, see PDF to EPS.