如何翻转或旋转 Word 中使用 m2doc 服务生成的图表图片
Posted
技术标签:
【中文标题】如何翻转或旋转 Word 中使用 m2doc 服务生成的图表图片【英文标题】:how can i flip or rotate a diagram picture generate in Word with m2doc service 【发布时间】:2019-10-26 16:03:57 【问题描述】:当我使用 Sirius 创建图表时。 m2doc 能够在 Word 文档中生成图像。我的问题是无法在纵向模式下旋转这个太大的图像。我有一个实现 MImage 和服务的类。如何从 ImageServices 中获取它。我的链接帮助:http://www.m2doc.org/ref-doc/2.0.2/m2doc_service_imageservices.html
我尝试通过“org.eclipse.swt.graphics.ImageData”使用 imageData 转换图像。不工作
public MImage rotate(MImage image)
java.lang.System.out.println("START TRANSFORMATION " + image);
SbocsImage sbocsImage = null;
try
imgSizer = new ImageResizer( new ImageData(image.getInputStream()) );
sbocsImage = new SbocsImage( imgSizer.rotateImage(SWT.RIGHT), image);
catch (IOException e1)
e1.printStackTrace();
java.lang.System.out.println("END CLOSE TRANSFORMATION " + image);
return image;
图像不旋转。
【问题讨论】:
【参考方案1】:在 master 分支上,有一个使用 BufferedImage 的 MImage 的新实现。在resize() service中使用。
您可以查看issue 344 和相应的commit 了解更多上下文。
你能打开一个issue 来创建轮播服务吗?
【讨论】:
以上是关于如何翻转或旋转 Word 中使用 m2doc 服务生成的图表图片的主要内容,如果未能解决你的问题,请参考以下文章