同事要求吾下载。吾顺便将其转载在此。自己并没有试用。

https://www.iteye.com/blog/zhymin77-1087899

  最近在GEF中用到将Figure保存为图片的技术,原本保存为jpg格式,用户看了说失真,要求生成eps。网上搜了下,没有这方面的文章,遂将自己搞出来的东东分享出来。
  去老外的网上搜了下,在java中有awt生成eps这样的jar,jar中就三个类,用到的是EpsGraphics2D,还有一个Exception和一个保存格式用的Document类。所以我们用的就是EpsGraphics2D。
  如果,要保存的是AWT类的图像,可以直接用,这个是转为awt设计的。但本人做的是Eclipse plugin开发用的SWT,需要将AWT Image--> SWT Image. 用到类ConvertSWTImagetoAWTImage 。 
  调用生成代码如下:

Image swtImage = createImage(figure);
BufferedImage awtImage = ConvertSWTImagetoAWTImage.convertToAWT(swtImage.getImageData());
EpsGraphics2D graphics2d = new EpsGraphics2D();try {graphics2d.drawImage(awtImage, -1, -1, null);
} catch (Exception e1) {e1.printStackTrace();
}try {FileWriter fos = new FileWriter(path);fos.write(graphics2d.toString());fos.close();
} catch (FileNotFoundException e) {e.printStackTrace();
} catch (IOException e) {e.printStackTrace();
}

用到的jar及ConvertSWTImagetoAWTImage 文件如下附件:

https://download.csdn.net/download/quantum7/21055572
    谢谢

转载:java生成eps相关推荐

  1. 用java生成word文档(转载)

    用java生成word文档 poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个接口给你: 下载经过封装后的poi包: 这个包就是:tm-extrac ...

  2. java生成缩略图类源码

    把做工程过程比较好的一些内容备份一下,如下内容段是关于 java生成缩略图类的内容. package com.whatycms.common.util; import java.awt.image.B ...

  3. java 生成二维码 QRCode、zxing 两种方式

    版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...

  4. 超详细的java生成excel文件并下载

    在网上随手一搜,可以搜到很多java生成excel文件相关的博客,但每个都有不同,核心点说清楚了,但具体运用的时候,相信大家或多或少都没法一次直接运用,这样每次去找并且运用的时候很费时间,所以这也是我 ...

  5. java生成HMACSHA256的方法

    java生成HMACSHA256的方法 答: data要加密的数据,key密钥 public static String HMACSHA256(String data, String key) thr ...

  6. 利用Java生成静态HMTL页面的方法收集

    利用Java生成静态HMTL页面的方法收集 生成静态页面技术解决方案之一 转载者前言:这是一个全面的jsp动态页面静态化方案,本站的帖子静态化方案将借鉴这篇帖子中方法.向[url]http://www ...

  7. Java生成随机数的几种高级用法

    转载自 进阶 | Java生成随机数的几种高级用法! 言归正传,众所周知,随机数是任何一种编程语言最基本的特征之一.而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数.看似简单,但有时我们也 ...

  8. PoiDocxDemo【Android将表单数据生成Word文档的方案之二(基于Poi4.0.0),目前只能java生成】...

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这个是<PoiDemo[Android将表单数据生成Word文档的方案之二(基于Poi4.0.0)]>的扩展,上一篇是根 ...

  9. java生成二维码打印到浏览器

    java生成二维码打印到浏览器 解决方法: pom.xml的依赖两个jar包: <!-- https://mvnrepository.com/artifact/com.google.zxing/ ...

  10. JAVA生成甘特图Excel导出

    JAVA生成甘特图EXCEL 场景:以甘特图的方式,可以直观的看到任务的进展情况,资源的利用率等等,它也能帮助你考虑人力.资源.日期.项目中重复的要素和关键的部分 领域:如今甘特图不单单被应用到生产管 ...

最新文章

  1. word图片自动换行不亮_Word自动换行版式不变形
  2. Docker四种网络模式
  3. 如何将Felgo程序部署到Android中
  4. 【LeetCode】3月29日打卡-Day14-BFS
  5. 你应该知道的 HBase 基础,都在这儿了
  6. Hyper-V常用问题解惑
  7. Hive 动态分区入门
  8. 零基础学习scala_从0-60开始学习Scala:基础知识
  9. 14种异常检测方法汇总
  10. CTF中Crypty(密码类)入门必看
  11. python自动登录校园网_python实现校园网一键自动连接
  12. 康托展开详解 -csdn博客
  13. C#自学42一抽象类和接口
  14. 工作第七周:提升版权意识,共塑良好共享氛围
  15. 开普互联心系农民 服务三农
  16. Windows 批量创建用户
  17. 手机号码归属地API
  18. 最短路径分析之两点之间的k条最短路径
  19. 耶鲁大学——我们应该如何交流思想
  20. dz论坛开启图片压缩功能

热门文章

  1. 将下图的nfa确定化为dfa_实战技术利用AutoCAD确定PCB板型
  2. HUSTOJ(2019)在线判题系统的搭建
  3. android 取消多个闹钟,如何在android中取消闹钟
  4. micropython websocket_通过websocket登录ESP32
  5. python web 文件管理器_利用Python 1分钟搭建测试Web服务器,可实现linux目录文件共享...
  6. linux 运行菜刀,Linux部署常用命令
  7. 为什么三表联查查出的数据每条出现好多次_独家解读!京东高可用分布式流数据存储的架构设计...
  8. python 个人项目_软工个人项目WC(Python实现)
  9. java框架_Java 中几种常用的 RPC 框架介绍
  10. jquery 获取data-* 属性值