Aspose.Words para Android via Java limitações e API diferenças
Contents
[
Hide
]
Limitações de Aspose.Words para Android via Java API em comparação com Aspose.Words para Java API
- *Document.print * métodos não estão disponíveis.
- Salvar nos formatos TIFF e BMP não é suportado, embora SaveFormat.TIFF e SaveFormat.BMP estejam disponíveis em público Aspose.Words para Android via Java API, mas UnsupportedOperationException é lançado quando esses formatos salvos são usados.
- A leitura de TIFF imagens não é suportada.
- A assinatura de ODT documentos ainda não é suportada.
- Os códigos de barras não são suportados.
- Gradientes ao longo de uma curva não são suportados
- A impressão não é suportada
Público API diferenças
- Andróide.gráficos.Bitmap é usado em vez de java.awt.imagem.BufferedImage;
- Andróide.gráficos.Canvas é usado em vez de java.awt.imagem.Gráficos2d;
- Andróide.gráficos.RectF é usado em vez de java.awt.geom.Rectangle2D. Float;
- Andróide.gráficos.PointF é usado em vez de java.awt.geom.Point2D. Float;
- Andróide.gráficos.Rect é usado em vez de java.awt.Rectângulo;
- Andróide.gráficos.Ponto é usado em vez de java.awt.Ponto.
Veja os seguintes métodos públicos API:
- com.aspose.palavras.DocumentBuilder:
- insertImage (Bitmap)
- insertImage (Bitmap, duplo, duplo)
- insertImage (Bitmap, int, duplo, int, DUPLO, DUPLO, DUPLO, int)
- insertOleImage (Bitmap)
- insertOleObject (InputStream, String, booleano, Bitmap)
- insertOleObject (cadeia, booleano, booleano, Bitmap)
- insertOleObject (String, String, booleano, booleano, Bitmap)
- com.aspose.palavras.IBarcodeGenerator:
- Bitmap getBarcodeImage(BarcodeParameters)
- Bitmap getOldBarcodeImage(BarcodeParameters)
- com.aspose.palavras.ImageData:
- setImage (Bitmap)
- Bitmap toImage()
- com.aspose.palavras.ImageFieldMergingArgs:
- Bitmap getImage()
- setImage (Bitmap)
- com.aspose.palavras.Documento:
- Andróide.gráficos.PointF renderToScale (int, Canvas, float, float, float) lança exceção
- float renderToSize (int, Canvas, float, float, float, float) lança exceção
- com.aspose.palavras.LayoutEnumerator:
- Andróide.gráficos.RectF getRectangle () lança excepção
- com.aspose.palavras.NodeRendererBase:
- Andróide.gráficos.PointF getSizeInPoints()
- Andróide.gráficos.RectF getOpaqueBoundsInPoints()
- Andróide público.gráficos.PointF getSizeInPixels (float, float)
- Andróide.gráficos.Rect getBoundsInPixels (float, float)
- Andróide.gráficos.Rect getOpaqueBoundsInPixels (float, float)
- Andróide.gráficos.PointF renderToScale (Canvas, float, float, float)
- float renderToSize (Canvas, float, float, float, float)
- com.aspose.palavras.PageInfo:
- Andróide.gráficos.PointF getSizeInPixels (float, float)
- Andróide.gráficos.PointF getSizeInPoints()
- com.aspose.palavras.ShapeBase:
- Andróide.gráficos.RectF adjustWithEffects (Andróide.gráficos.RectF)
- Andróide.gráficos.RectF getBounds()
- Andróide.gráficos.RectF getBoundsInPoints()
- Andróide.gráficos.RectF getBoundsWithEffects()
- Andróide.gráficos.Ponto getCoordOrigin()
- Andróide.gráficos.PointF getCoordSize()
- Andróide.gráficos.PointF getSizeInPoints()
- Andróide.gráficos.PointF localToParent (Andróide.gráficos.PointF)
- setBounds (Andróide.gráficos.RectF)
- setCoordOrigin (Andróide.gráficos.Ponto)
- setCoordSize (Andróide.gráficos.PointF)
- com.aspose.palavras.ThumbnailGeneratingOptions:
- Andróide.gráficos.PointF getThumbnailSize()
- setThumbnailSize (Andróide.gráficos.PointF)
Aspose.Words para Android via Java requisitos adicionais
Para usar o recurso de licenciamento medido e carregar documentos ou imagens por protocolos http/ftp, os usuários devem adicionar a seguinte permissão aos seus aplicativos
<uses-permission android:name="android.permission.INTERNET" />
Público API Exemplos
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();
}
}