تبدیل پست اسکریپت به JPEG در جاوا - تبدیل PS به JPEG

چه یک دسکتاپ باشد یا یک مرورگر وب، برای باز کردن فایل‌های PostScript به نرم‌افزار شخص ثالث نیاز دارید. از سوی دیگر، می‌توانید تصاویر JPEG/JPG را تقریباً در تمامی سیستم‌عامل‌های محبوب مانند Windows، macOS یا Linux به راحتی مشاهده کنید. Aspose.Page for Java راه حلی برای این مشکل دارد. کلاس‌ها و روش‌هایی را نشان می‌دهد که به توسعه‌دهندگان کمک می‌کند یک مبدل PS به JPEG بسازند. با این حال، ما پیاده سازی را انجام می دهیم و یک قطعه کد می نویسیم که PostScript را به صورت برنامه نویسی به JPEG در جاوا تبدیل می کند. بنابراین، هیچ بخش را از دست ندهید و این مقاله را به طور کامل بخوانید.

به نکات زیر خواهیم پرداخت:

  1. سرویس پردازش تصویر - نصب API
  2. تبدیل پست اسکریپت به JPEG در جاوا
  3. تبدیل فایل PS به JPEG آنلاین

سرویس پردازش تصویر - نصب API

نصب این API جاوا زمان زیادی نمی برد زیرا نصب آن بسیار آسان است. مجموعه عظیمی از ویژگی ها وجود دارد که می توان از آنها برای توسعه مبدل PS به JPEG برای یک برنامه تجاری استفاده کرد. بنابراین، دو راه برای نصب این کتابخانه وجود دارد، می توانید این فایل JAR را دانلود کنید یا می توانید از تنظیمات Maven زیر استفاده کنید:

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

لطفاً در صورتی که در نصب مشکلی پیدا کردید، این [راهنما8 را دنبال کنید.

خدمات پردازش تصویر

تبدیل پست اسکریپت به JPEG در جاوا

تاکنون نصب این سرویس پردازش تصویر را به پایان رسانده ایم. اکنون، برای دستیابی به تبدیل PS به JPEG/JPG به نوشتن چند خط کد منبع می پردازیم. برای این منظور، ما یک فایل PS منبع داریم که برای این تبدیل استفاده خواهد شد.

مراحل زیر نحوه تبدیل PostScript به JPEG را به صورت برنامه نویسی نشان می دهد:

  • ImageFormat روی JPEG تنظیم شده است.
  • با مقداردهی اولیه یک شی از کلاس FileInputStream، جریان ورودی PostScript را به صورت مستقیم شروع کنید.
  • یک نمونه از کلاس PsDocument ایجاد کنید و آن را با جریان ورودی PostScript مقداردهی کنید.
  • اگر می خواهید یک فایل Postscript را با وجود خطاهای جزئی تبدیل کنید، این پرچم suppressErrors را تنظیم کنید.
  • نمونه جدیدی از کلاس ImageSaveOptions را با پارامتر suppressErrors راه اندازی کنید.
  • یک شی از کلاس ImageDevice ایجاد کنید که رندر سند را به تصویر محصور می کند.
  • برای ذخیره فایل JPG روی دیسک، روش save را فراخوانی کنید.
  • با فراخوانی روش getImagesBytes، تصاویر به دست آمده را بر حسب بایت دریافت کنید.
  • با مقداردهی اولیه یک نمونه از کلاس FileOutputStream با مسیر تصویر خروجی، یک جریان خروجی ایجاد کنید.

می‌توانید قطعه کد زیر را برای تبدیل PS به JPEG در جاوا کپی و جای‌گذاری کنید:

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;

public class Main {
// تبدیل پست اسکریپت به JPEG در جاوا - تبدیل PS به JPG
    public static void main(String[] args) throws Exception {
    
        // ImageFormat روی JPEG تنظیم شده است.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // جریان ورودی PostScript را با مقداردهی اولیه یک شی از کلاس FileInputStream ایجاد کنید. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // یک نمونه از کلاس PsDocument ایجاد کنید و آن را با جریان ورودی PostScript مقداردهی اولیه کنید. 
        PsDocument document = new PsDocument(psStream);
        // اگر می خواهید فایل Postscript را با وجود خطاهای جزئی تبدیل کنید، این پرچم را تنظیم کنید
        boolean suppressErrors = true;
        // نمونه جدیدی از کلاس ImageSaveOptions را با پارامتر suppressErrors راه اندازی کنید. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // یک شی از کلاس ImageDevice ایجاد کنید که رندر سند را به تصویر محصور می کند. 
        ImageDevice device = new ImageDevice();
        try {
			      // برای ذخیره فایل JPG روی دیسک، روش ذخیره را فراخوانی کنید. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // با فراخوانی متد getImagesBytes، تصاویر به دست آمده را بر حسب بایت دریافت کنید.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // با مقداردهی اولیه یک نمونه از کلاس FileOutputStream با مسیر تصویر خروجی، جریان خروجی ایجاد کنید. 
            FileOutputStream fs = new FileOutputStream(imagePath);

            try {
                fs.write(imageBytes, 0, imageBytes.length);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            } finally {
                fs.close();
            }
            i++;
        }

        //بررسی خطاها
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

پس از اجرای فایل سرور، یک فایل JPEG جدید در آدرس خروجی ایجاد می شود. با این حال، می توانید خروجی را در تصویر زیر مشاهده کنید:

تبدیل پست اسکریپت به JPEG

تبدیل فایل PS به JPEG آنلاین

علاوه بر این، می توانید یک ابزار آنلاین را برای تبدیل فایل PS به JPEG به صورت آنلاین انتخاب کنید. این مبدل PS به JPEG مبتنی بر وب است و توسط Aspose.Page پشتیبانی می‌شود. علاوه بر این، چندین گزینه برای آپلود فایل PS منبع وجود دارد و رابط کاربری کاملا کاربرپسند است. مهمتر از همه، رایگان است و نیازی به اشتراک یا ایجاد حساب کاربری ندارد.

فایل PS به JPEG آنلاین

مبدل PS به JPEG - مجوز رایگان دریافت کنید

می‌توانید از مجوز موقت رایگان استفاده کنید تا این ارزیابی کتابخانه پردازش تصویر را بدون محدودیت امتحان کنید.

نتیجه

ما این پست وبلاگ را در اینجا به پایان می بریم با این امید که یاد گرفته باشید چگونه PostScript را به JPEG در جاوا تبدیل کنید. علاوه بر این، ما همچنین پیاده سازی ساخت مبدل PS به JPEG را انجام داده ایم. اگر می‌خواهید از این پردازش تصویر سرویس برای خودکار کردن تبدیل PS به JPEG/JPG استفاده کنید، این راهنما برای شما مناسب است. بنابراین، فراموش نکنید که برای کاوش بیشتر، از اسناد، API مرجع و GitHub مخزن بازدید کنید.

همچنین، توصیه می کنیم از [راهنمای شروع 23 بازدید کنید.

در نهایت، aspose.com در حال نوشتن مقالات جدید است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.

راهنما در دسترس است

می‌توانید در مورد سؤالات یا سؤالات خود در [تالار گفت‌وگو 25 ما با ما در میان بگذارید.

سوالات متداول - سوالات متداول

چگونه یک فایل PostScript را به JPG تبدیل کنم؟

برای تبدیل PS به JPEG در چندین زبان برنامه نویسی مانند Java، C# و C++ می توانید Aspose.Page را انتخاب کنید. لطفاً برای کسب اطلاعات بیشتر به این لینک مراجعه کنید.

چگونه یک فایل Postscript را تبدیل کنم؟

این ابزار آنلاین به شما امکان می دهد فایل PS را به صورت آنلاین به JPEG تبدیل کنید. رایگان است و می توانید بدون ایجاد حساب کاربری از آن استفاده کنید.

همچنین ببینید