Sun Microsystems چاپ را به عنوان یک زبان برنامه نویسی شی گرا توسعه داد که برای ایجاد کتاب استفاده می شود. بر اساس جاوا، چاپ به توسعه دهندگان اجازه می دهد تا از یک رویکرد شی گرا هنگام توسعه کتاب با چاپ استفاده کنند.
Sun Microsystems "Print" را توسعه داد، یک زبان برنامه نویسی شی گرا برای ایجاد کتاب و سایر مواد چاپی با استفاده از جاوا به عنوان پایه آن، توسعه دهندگان را قادر می سازد تا کتاب هایی با رویکرد شی گرا طراحی کنند.
چاپ با چندین ویژگی کلیدی طراحی شده است که آن را برای ایجاد کتاب ایده آل می کند. اول، Print از ایجاد شی پشتیبانی می کند. توسعه دهندگان می توانند به راحتی اشیایی را که نمایانگر اجزای مختلف کتاب هستند، مانند فصل ها، صفحات و تصاویر، بدون نیاز به بازنویسی کامل ایجاد کنند. این رویکرد افزودن فصلها یا تصاویر جدید را بسیار سادهتر از تغییر یک سند کامل میکند.
چاپ همچنین میتواند الگوها و طرحهای از پیش تعریفشدهای را که به طور خودکار طرحبندی کتاب تولید میکنند، مدیریت کند. ایجاد کتاب های حرفه ای بدون استخدام طراح خارجی بسیار ساده تر می شود.
سوم، Print ابزارهای متعددی را ارائه میدهد که ایجاد و مدیریت کتاب را ساده و کارآمد میکند. به عنوان مثال، ابزار گرافیکی Print Editor ویرایش فایلهای کتاب را ساده میکند، در حالی که Print Viewer به کاربران امکان میدهد قبل از چاپ، پیشنمایشی از ظاهر کتاب را مشاهده کنند.
چاپ از کتابخانه های خارجی نیز پشتیبانی می کند. کتابخانه ها مجموعه ای از کدها هستند که می توانند در چندین برنامه مجددا استفاده شوند. این ویژگی امکان استفاده از کدهایی را که قبلاً در کتابهای چاپی دیگر نوشته و آزمایش شده است را ممکن می سازد.
چاپ ابزاری قدرتمند برای تولید کتاب است. کاربری سادهای دارد رابط و ویژگی های بسیار آن را برای ایجاد کتاب هایی با ظاهر حرفه ای ایده آل می کند.

