个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:在 Java 中将 PostScript 转换为 JPEG

原创
软件开发
来源:Aspose
Aspose
Java
图像处理
格式转换
文件格式
文档处理
文档格式
API
PSD
2024-04-13
Aspose
Java
图像处理
格式转换
文件格式
文档处理
文档格式
API
PSD


无论是台式机还是网络浏览器,都需要第三方软件才能打开 PostScript 文件。另一方面,您可以在 Windows、macOS 或 Linux 等几乎所有流行的操作系统中轻松查看 JPEG/JPG 图像。Aspose.Page for Java 为这一问题提供了解决方案。它公开了一些类和方法,可帮助开发人员构建 PS 到 JPEG 的转换器。不过,我们将详细介绍实现方法,并编写一个代码片段,以编程方式在 Java 中将 PostScript 转换为 JPEG。因此,请不要错过任何章节,并仔细阅读本文。


我们将介绍以下几点:


  • 图像处理服务 - API 安装

  • 用 Java 将 PostScript 转换为 JPEG

  • 在线将 PS 文件转换为 JPEG


图像处理服务 - API 安装

安装这个 Java 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>


如果在安装过程中遇到任何麻烦,请按照本指南进行操作。



用 Java 将 PostScript 转换为 JPEG

到目前为止,我们已经完成了这项图像处理服务的安装。现在,我们将开始编写几行源代码,以实现 PS 到 JPEG/JPG 的转换。为此,我们准备了一个用于转换的 PS 源文件。


以下步骤展示了如何通过编程将 PostScript 转换为 JPEG:


  1. 将 ImageFormat(图像格式)设置为 JPEG。

  2. 通过初始化 FileInputStream 类对象来实例化 PostScript 输入流。

  3. 创建 PsDocument 类的实例,并用 PostScript 输入流对其进行初始化。

  4. 如果想在出现小错误的情况下转换 Postscript 文件,请设置 suppressErrors 标志。

  5. 使用 suppressErrors 参数初始化 ImageSaveOptions 类的新实例。

  6. 创建一个 ImageDevice 类对象,该对象封装了文件渲染到图像的过程。

  7. 调用保存方法将 JPG 文件保存到磁盘上。

  8. 调用 getImagesBytes 方法,以字节为单位获取生成的图像。

  9. 使用输出图像路径初始化 FileOutputStream 类实例,创建输出流。

您可以复制并粘贴以下代码片段,在 Java 中将 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 {
// Convert PostScript to JPEG in Java - PS to JPG Converter
    public static void main(String[] args) throws Exception {
    
        // The ImageFormat is set to JPEG.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // Instantiate PostScript input stream by initializing an object of FileInputStream class. 
        FileInputStream psStream = new FileInputStream( "input.ps");
    // Create an instance of the PsDocument class and initialize it with the PostScript input stream. 
        PsDocument document = new PsDocument(psStream);
        // If you want to convert Postscript file despite of minor errors set this flag
        boolean suppressErrors = true;
        // Initialize a new instance of ImageSaveOptions class with suppressErrors parameter. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // Create an object of the ImageDevice class that encapsulates document rendering to the image. 
        ImageDevice device = new ImageDevice();
        try {
      // Invoke the save method to save the JPG file on the disk. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
    // Get the resulting images in bytes by calling the getImagesBytes method.
        byte[][] imagesBytes = device.getImagesBytes();
        int i = 0;
        for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
      // Create output stream by initializing an instance of the FileOutputStream class with the output image path. 
            FileOutputStream fs = new FileOutputStream(imagePath);
            try {
                fs.write(imageBytes, 0, imageBytes.length);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            } finally {
                fs.close();
            }
            i++;
        }
        //Review errors
        if (suppressErrors) {
            for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}


运行服务器文件后,您将看到在输出地址生成一个新的 JPEG 文件。不过,您可以在下图中看到输出结果:



将 PS 文件在线转换为 JPEG

此外,您还可以选择一款在线工具,将 PS 文件在线转换为 JPEG。这款 PS 转 JPEG 转换器基于网络,由 Aspose.Page 提供支持。此外,它还提供多个上传 PS 源文件的选项,用户界面也相当友好。最重要的是,它是免费的,无需订阅或创建账户。



PS 至 JPEG 转换器 - 获取免费许可证

你可以免费获得临时许可证,无限制地试用这款图像处理库评估工具。


结束语

希望你已经学会了如何用 Java 将 PostScript 转换为 JPEG,我们在此结束本文。此外,我们还介绍了如何构建 PS 到 JPEG 转换器。如果你想使用这项图像处理服务自动完成 PS 到 JPEG/JPG 的转换,本指南就是为你准备的。因此,请不要忘记访问文档、API 参考资料和 GitHub repo,以进一步探索。


常见问题 - FAQ

如何将 PostScript 文件转换为 JPG?

您可以选择 Aspose.Page 将 PS 转换为多种编程语言(如 Java、C# 和 C++)中的 JPEG。

如何将 Postscript 文件转换为 JPG?

此在线工具可让您在线将 PS 文件转换为 JPEG。它是免费的,无需创建账户即可使用。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508