Aspose.Words对于Android通过Java限制和API差异
Contents
[
Hide
]
Aspose.Words对于Android通过JavaAPI的限制与Aspose.Words对于JavaAPI相比
- *Document.print *方法不可用。
- 不支持以TIFF和BMP格式保存,尽管SaveFormat.TIFF和SaveFormat.BMP通过JavaAPI在Android的公共Aspose.Words中可用,但使用这些保存格式时会抛出UnsupportedOperationException。
- 不支持读取TIFF图像。
- 尚不支持对ODT文档进行签名。
- 不支持条形码。
- 不支持沿曲线的渐变
- 不支持打印
公共API差异
- 机器人。图形。使用Bitmap代替java。啊图像。BufferedImage;
- 机器人。图形。使用Canvas而不是java。啊图像。图形2d;
- 机器人。图形。使用RectF而不是java。啊吉姆。Rectangle2D.浮子;
- 机器人。图形。使用PointF代替java。啊吉姆。Point2D.浮点数;
- 机器人。图形。使用Rect代替java。啊矩形;
- 机器人。图形。点来代替java。啊点。
请参阅以下PublicAPI方法:
- com。阿斯波斯。话。DocumentBuilder:
- insertImage(位图)
- insertImage(位图,双,双)
- insertImage(Bitmap,int,double,int,double,double,double,int)
- insertOleImage(位图)
- insertOleObject(InputStream,字符串,布尔值,位图)
- insertOleObject(字符串,布尔值,布尔值,位图)
- insertOleObject(字符串,字符串,布尔值,布尔值,位图)
- com。阿斯波斯。话。IBarcodeGenerator:
- 位图getBarcodeImage(BarcodeParameters)
- 位图getOldBarcodeImage(BarcodeParameters)
- com。阿斯波斯。话。ImageData:
- setImage(位图)
- 位图toImage()
- com。阿斯波斯。话。ImageFieldMergingArgs:
- 位图getImage()
- setImage(位图)
- com。阿斯波斯。话。文件:
- 机器人。图形。PointFrenderToScale(int,Canvas,float,float,float)throws Exception
- floatrenderToSize(int,Canvas,float,float,float,float)throws Exception
- com。阿斯波斯。话。LayoutEnumerator:
- 机器人。图形。RectFgetRectangle()抛出异常
- com。阿斯波斯。话。NodeRendererBase:
- 机器人。图形。点getSizeInPoints()
- 机器人。图形。直肠getOpaqueBoundsInPoints()
- 公共android。图形。PointFgetSizeInPixels(浮点数,浮点数)
- 机器人。图形。RectgetBoundsInPixels(浮点数,浮点数)
- 机器人。图形。RectgetOpaqueBoundsInPixels(浮点数,浮点数)
- 机器人。图形。PointFrenderToScale(Canvas,float,float,float)
- floatrenderToSize(Canvas,float,float,float,float)
- com。阿斯波斯。话。PageInfo:
- 机器人。图形。PointFgetSizeInPixels(浮点数,浮点数)
- 机器人。图形。点getSizeInPoints()
- com。阿斯波斯。话。ShapeBase:
- 机器人。图形。RectFadjustWithEffects(android。图形。RectF)
- 机器人。图形。直肠getBounds()
- 机器人。图形。直肠getBoundsInPoints()
- 机器人。图形。直肠getBoundsWithEffects()
- 机器人。图形。点getCoordOrigin()
- 机器人。图形。点getCoordSize()
- 机器人。图形。点getSizeInPoints()
- 机器人。图形。PointFlocalToParent(android。图形。PointF)
- setBounds(android。图形。RectF)
- setCoordOrigin(android。图形。点)
- setCoordSize(android。图形。PointF)
- com。阿斯波斯。话。ThumbnailGeneratingOptions:
- 机器人。图形。点getThumbnailSize()
- setThumbnailSize(android。图形。PointF)
Aspose.Words对于Android通过Java额外需求
为了使用计量许可功能并通过http/ftp协议加载文档或图像,用户应该向其应用程序添加以下权限
<uses-permission android:name="android.permission.INTERNET" />
公共API示例
public void testPublicAPI1() throws Exception
{
final String imagePath = "myImage.pmg";
Bitmap image = null;
try
{
image = BitmapFactory.decodeFile(imagePath);
DocumentBuilder builder = new DocumentBuilder();
builder.insertImage(image);
}
finally
{
if (image != null)
image.recycle();
}
}
public void testPublicAPI2() throws Exception
{
String gTestDocumentPath = "testDoc.docx";
String outFile = "out.png";
Document doc = new Document(gTestDocumentPath);
Bitmap image = null;
FileOutputStream fos = null;
try
{
image = Bitmap.createBitmap(1000, 1000, Bitmap.Config.ARGB_8888);
Canvas gr = new Canvas(image);
gr.rotate(45);
doc.renderToSize(0, gr, 0, 0, image.getWidth(), image.getHeight());
fos = new FileOutputStream(outFile);
image.compress(Bitmap.CompressFormat.PNG, 100, fos);
}
finally
{
if (fos != null)
fos.close();
if (image != null)
image.recycle();
}
}