PostScript là một ngôn ngữ mô tả trang (page-description language). Ngôn ngữ này được thiết kế đặc biệt để thực hiện vệc mô tả một tài liệu trên các thiết bị xuất như màn hình, máy in phun màu và trắng đen máy in laser hoặc máy in phun 
 

Ngôn ngữ PostScript được đề xuất bởi John Warnock và Charles Geschke tại Xerox Parc (Palo Alto Research Center) vào cuối những năm 1970. Đây cũng chính là hai người đồng sáng lệp nên Adobe Systems Incorporated. Sau đó Adobe đã phát triển PostScript thành một ngôn ngữ chuẩn trong ngành in và chuyển nhượng công nghệ này cho các nhà sản xuất máy in. 
 

Kết quả là vào năm 1985 Apple Computer đã đưa PostScript thành một thành phần của máy in Apple Laser Writer. Lúc đó nhiều người lầm tưởng rằng PostScript là một bộ phận của hệ thống Macintosh. 
 

Tuy nhiên chỉ một thời gian ngắn sau, các máy in laser PostScript đã được điều kiển bởi các máy IBM PC. Việc ra đời của ngôn ngữ PostScript vào năm 1985 được đánh giá như một cuộc cách mạng trong công nghệ xuất bản. Ngày nayPostScript rất được ưa chuộng trong công nghiệp chế bản và in. Hãng Adobe xác nhận rằng hiện nay có khoảng 75% các ấn phẩm trên thết giới được in ra từ các thiết bị PostScript và hơn 5000 phần mềm có hỗ trợ PostScript.
 

1. CÁC ĐẶC ĐIỂM CỦA NGÔN NGỮ POSCRIPT:

1.1 Độc lập đối với thiết bi (device-independent)

Đây chính là mấu chốt cho sự thành công của PostScript. Nghĩa là bất cứ một máy in nào hiểu được ngôn ngữ PostScriptđều có thể tạo ra bản in chính xác của trang in. Điều này cho phép ta in cùng một file dạng PostScript ra một máy in laser 300 dpi hoặc ra một máy in phim 2540 dpi. Và tài liệu luôn được in ra với độ phân giải tối đa của máy in đó.
 

Khi in các chương trình ứng dụng sẽ tạo ra 1 tập hợp các chỉ thị được mô tả theo ngôn ngữ PostScript để gởi đến máy in. Chuương trình biên dịch ngôn ngữ PostScript (thường được gọi là RIP – Raster Image Processing ) sẽ biên dịch các chỉ thị trên thành một lưới điểm (Raster Image) ứng với độ phân giải tối đa của máy in. Sau đó máy in sẽ dùng hình ảnh lưới điểm này để thể hiện lên giấy hoặc lên phim.
 

Đối với máy in laser, RIP được chứa trong ROM của máy in. Đối với máy in phim (Imgesetter), RIP thường được tách riêng ra khỏi máy in phim và được nhà sản xuất cung cấp như một hê thống chuyên dụng bao gồm cã phần cứng lẫn phần mềm tương thích.
 

1.2 Độc lập đối với độ phân giải (resolution- independent)

PostScript có đầy đủ các lệnh để xác định bất kỳ những gì bạn muốn thể hiện trên trang từ các hình ảnh đồ họa cho đến văn bản. PostScript mô tả các phần tử của tài liệu như các đối tượng đồ hoạ và thể hiện chúng qua các công thức toán học bằng đường con bezien. Cách mô tả này có ưu điểm hơn so với lối mô tả bằng lưới điểm. Một hình ảnh dạng lưới điểm (bitmap) là một tập hợp cố định các điểm được sắp xếp như một ma trận. 
 

Mỗi điểm sử dụng một bit, điểm đen tương ứng với bit = 1 , điểm trắng có bit = 0. Do đó khi in một hình ảnh có kích thước 6 inch vuông với độ phân giải 300 dpi ra máy in có độ phân giải 600 dpi thì hình ảnh sẽ bị giảm kích thước chỉ còn phân nửa (3 inch vuông). 
 

Nghĩa là tuỳ thuộc vào từng máy in với độ phân giải khác nhau ta phải có một biểu diễn trang in băng lưới điểm tương ướng. Cách biểu điễn bằng lưới điểm rõ ràng là phụ thuộc vào độ phân giải, trong khi các chỉ thị PostScript dùng mô tả các phần tử của trang in thì hoàn toàn độc lập với độ phân giải.
 

1.3 Độc lập đối với môi truờng và độc lập đối với Hê Điều Hành 

Dù sử dụng Windows 3.1, Windows 95, Windows NT, Macintosh , Unix Os/2 Dos… Adobe PostScript đều cho chất lượng cao như nhau.
 

1.4 PostScript là một ngôn ngữ lập trình (progamming language)

Giống như nhưng ngôn ngữ lập trình khác PostScript cùng bao gồm các thành phần như :biến ( variables), vòng lập (loops), điều kiện (conditionals) và tác vụ (operators). Một số lớn các tác vụ là các tác vụ đồ hoạ như : moveto, lineto, arc, scale, rotate… Các tác vụ này có thể kết hợp với nhau theo nhiều cách để tạo ra các ấn bản ấn tượng, đáng ngạc nhiên… 
 

Trong khi những ngôn ngữ khác gặp trở ngại trong việc kết hợp hình ảnh với văn bản thì PostScript thực hiện điều này một cách dễ dàng và tự nhiên. PostScript quan niệm các ký tự trong cùng văn bản cũng như các hình ảnh đồ hoạ . Thông thường các lệnh cần thiết sẽ được tạo ra khi thực hiện lệnh in từ các phần mềm ứng dụng thông qua một PostScriptdriver.
 

Adobe ® PostScript ® 3 ™ ứng dụng trên toàn thế giới về tiêu chuẩn và hình ảnh. Được sử dụng cho các nhà cung cấp dịch vụ in ấn, xuất bản, các công ty, và các cơ quan chính phủ trên toàn cầu, Adobe PostScript 3 mang đến cho bạn sức mạnh để in tài liệu trực quan phong phú đáng tin cậy. Adobe PostScript 3 công nghệ in được cấp phép cho các nhà sản xuất thiết bị gốc (OEM) để xây dựng hệ thống in hiệu suất cao và các giải pháp trong việc in ấn. Là một kiến trúc mở rộng, nó có thể dễ dàng tích hợp vào một loạt các thiết bị và công nghệ trong khi duy trì chất lượng cao và hiệu suất bạn mong đợi từ Adobe.Trong tháng ba năm 1985, các Laser Writen Apple là máy in đầu tiên với PostScript, châm ngòi cho xuất bản máy tính để bàn (DTP) cuộc cách mạng trong những năm giữa thập niên 1980. Sự kết hợp giữa kỹ thuật và có giá trị phổ biến rộng rãi để thực hiện PostScript là một ngôn ngữ của sự lựa chọn của đầu ra đồ họa cho các ứng dụng in ấn. Trong một thời gian một phiên bản (đôi khi gọi là RIP cho Raster Image Processor) cho ngôn ngữ PostScript ra đời là một thành phần phổ biến của máy in laser, vào những năm 1990.
 

Tuy nhiên, chi phí thực hiện đã cao, các máy tính sản lượng nguyên liệu PS mã mà có thể được giải thích bởi máy in vào một hình ảnh raster ở độ phân giải tự nhiên của máy in. Điều này yêu cầu hiệu suất cao, bộ vi xử lý và bộ nhớ phong phú. Các Laser Writen sử dụng 12 MHz Motorola 68000, làm cho nó nhanh hơn bất kỳ máy tính Macintosh nào. Khi động cơ máy in laser có chi phí hơn cả ngàn đô la chi phí tăng thêm của PS đã được đánh giá, nhưng các cơ chế máy in giảm giá, chi phí thực hiện PS ngày càng trở nên tốn kém.
 

Một khi các tiêu chuẩn trên thực tế để phân phối điện tử của văn bản cuối cùng có nghĩa là cho xuất bản, PostScript ổn định được thay thế trong lĩnh vực này bởi một trong những hậu duệ của mình, Portable Document Format hoặc PDF. Vào năm 2001 có những mô hình máy hỗ trợ PostScript, phần lớn là do sự cạnh tranh ngày càng tăng, nhiều máy in không PostScript như máy in phun mực, và phương pháp dựa trên phần mềm mới để làm PostScript hình ảnh trên máy tính, làm cho chúng phù hợp với bất kỳ máy in (PDF cung cấp một phương pháp như vậy). Việc sử dụng một máy in laser PostScript vẫn có thể, tuy nhiên, làm giảm đáng kể khối lượng công việc liên quan đến CPU trong các tài liệu in ấn, chuyển giao công tác dựng hình ảnh PostScript từ máy tính đến máy in. PostScript vẫn là một tùy chọn “cao cấp” trên hầu hết các các mô hình.
 

PostScript Level 1 phiên bản đầu tiên của ngôn ngữ PostScript được phát hành ra thị trường vào năm 1984.
 

PostScript Level 2 đã được giới thiệu vào năm 1991, và bao gồm một số cải tiến: cải thiện tốc độ và độ tin cậy, hỗ trợ cho sự phân ly trong RIP, giải nén hình ảnh (ví dụ, hình ảnh JPEG có thể được đưa ra bởi một chương trình PostScript), hỗ trợ cho hợp phông chữ, và cơ chế hình thức cho nội dung bộ nhớ đệm có thể dùng lại.
 

PostScript Level 3 (Adobe bỏ các "cấp" thuật ngữ của phiên bản đơn giản) đã đến vào cuối năm 1997, và cùng với nhiều phiên bản mới dựa trên từ điển của các nhà khai thác cũ, giới thiệu việc xử lý màu sắc tốt hơn, và bộ lọc mới (mà cho phép trong chương trình nén / giải nén, chương trình chunking, và lỗi tiên tiến xử lý).
 

PostScript 3 quan trọng trong việc thay thế các hệ thống sở hữu độc quyền trước khi in màu hiện tại, sau đó sử dụng rộng rãi để sản xuất tạp chí, thông qua việc giới thiệu các hoạt động màu sắc lên tới 4096 sắc thái của màu xám (chứ không phải là 256 có sẵn trong PostScript 2), cũng như DeviceN, một không gian màu sắc cho phép việc bổ sung các màu mực bổ sung (gọi là màu sắc tại chỗ) vào các trang màu tổng hợp.
 

Điều này đã thay đổi đến mức độ nào đó với sự phổ biến của máy in kim. Các ký tự trên những hệ thống này đã được rút ra như là một loạt các dấu chấm, theo định nghĩa của một bảng chữ bên trong máy in. Khi họ đã phát triển lên trong sự tinh tế, máy in kim bắt đầu bao gồm cả một số được xây dựng trong các phông chữ mà từ đó người dùng có thể lựa chọn, và một số mô hình cho phép người dùng tải lên glyphs riêng của họ vào máy in.
 

Máy in kim cũng giới thiệu khả năng in đồ họa raster. Các đồ họa đã được giải thích bởi máy tính và gửi một loạt các dấu chấm cho máy in sử dụng một loạt các dãy thoát. Những máy in kiểm soát ngôn ngữ khác nhau từ máy in tới máy in, yêu cầu tác giả chương trình tạo ra rất nhiều trình điều khiển.
 

In đồ họa vector được để lại cho mục đích đặc biệt của các thiết bị, máy vẽ. Hầu như tất cả các máy vẽ đã chia sẻ một ngôn ngữ lệnh phổ biến, HPGL, nhưng đã được sử dụng hạn chế cho việc khác hơn là đồ họa in ấn. Ngoài ra, họ đưa ra các giải pháp đắt tiền và chậm, và do đó rất hiếm.
 

PostScript máy in printingLaser kết hợp các tính năng tốt nhất của cả hai máy in và máy vẽ. Giống như máy vẽ, máy in laser cung cấp nghệ thuật đường cao chất lượng, và giống như máy in kim, máy in laser có thể tạo ra các trang của văn bản và đồ họa raster. Tuy nhiên, một máy in laser có thể cho chất lượng đồ họa và văn bản trên cùng một trang. PostScript để có thể khai thác đầy đủ những đặc điểm này, bằng cách cung cấp một ngôn ngữ điều khiển duy nhất có thể được sử dụng trên bất kỳ thương hiệu của máy in.
 

PostScript đã vượt ra ngoài kiểm soát ngôn ngữ điển hình máy in và là một ngôn ngữ lập trình hoàn hảo của riêng của mình. PostScript đáng chú ý là cho thực hiện rasterization; tất cả mọi thứ, ngay cả văn bản, được quy định trong điều khoản của đường thẳng và đường cong Bézier khối (trước đây chỉ có trong các ứng dụng CAD). Vì lý do này phiên bản PostScript cũng đôi khi được gọi là Raster Image PostScript xử lý, hoặc trích xuất.
 

Các implementationsIn những năm 1980, Adobe đã thu hút hầu hết các doanh thu từ lệ phí cấp giấy phép để thực hiện các PostScript cho máy in, được biết đến như một bộ xử lý hình ảnh raster hoặc RIP. Như một số nền tảng mới dựa trên RISC trở nên phong phú trong những năm giữa thập niên 1980.
 

Điều này và các vấn đề về chi phí dẫn đến việc thực hiện của bên thứ ba của PostScript trở nên phổ biến, đặc biệt là ở chi phí thấp máy in (trường hợp lệ phí cấp phép là điểm dính), hoặc trong các thiết bị cao cấp sắp chữ (trong đó nhiệm vụ cho tốc độ yêu cầu hỗ trợ cho các nền tảng mới nhanh hơn so với Adobe có thể cung cấp). Tại một thời điểm mà Microsoft và Apple đã hợp tác để cố gắng lật đổ độc quyền máy in laser của Adobe. (Apple cuối cùng đạt được một hiệp định với Adobe PostScript và chính hãng được cấp giấy phép cho máy in của mình, nhưng đã trở thành đề cương TrueType font tiêu chuẩn công nghệ cho cả Windows và Macintosh.)
 

Ngày nay, bên thứ ba tương thích với PostScript được sử dụng rộng rãi trong máy in và thiết bị ngoại vi đa chức năng (MFP). Ví dụ, PS3 IPS Zoran của Tổng công ty thông dịch viên, trước đây gọi là PhoenixPage, là tiêu chuẩn trong nhiều máy in MFP, kể cả những người được phát triển bởi Hewlett-Packard và bán dưới dòng LaserJet và Color LaserJet. Các bên thứ ba của PostScript, giải pháp được sử dụng bởi các nhà sản xuất in và MFP bao gồm Hàm và các RIP Harlequin, cả hai được cung cấp cho đồ họa toàn cầu.
 

Tuy nhiên, một số máy in laser rẻ tiền không hỗ trợ PostScript, thay vì đi kèm với trình điều khiển đơn giản chỉ rasterize của nền tảng đồ họa bản địa hơn là các định dạng chuyển đổi chúng sang PostScript đầu tiên. Khi hỗ trợ PostScript là cần thiết cho máy in như vậy, một PostScript tương thích với phiên bản miễn phí gọi là Ghostscript có thể được sử dụng. Ghostscript in PostScript tài liệu về máy in PostScript không sử dụng CPU của máy chủ để làm các rasterization, gửi kết quả như là một bitmap lớn duy nhất cho máy in. Ghostscript cũng có thể được sử dụng để xem trước tài liệu PostScript trên một màn hình máy tính và chuyển đổi PostScript trang thành đồ họa raster như TIFF và PNG, và các định dạng vector như PDF. Có một số phiên dịch thương mại cũng PostScript, như TeletypeSetting T của Công ty '-Script.
 

Độ phân giải rất cao của thiết bị, chẳng hạn như imagesetter hoặc CTP platesetters, trong đó có resolutions 2500 dpi trên là phổ biến, vẫn cần trích xuất bên ngoài với số lượng lớn bộ nhớ và không gian ổ đĩa cứng. Rất cao cấp hệ thống máy in laser (được gọi là máy ép kỹ thuật số) cũng sử dụng một RIP bên ngoài để tách các máy tính dễ dàng hơn, nâng cấp từ phần cứng in ấn chuyên ngành. Các công ty như EFI và Xitron chuyên phần mềm RIP đó.