Aspose.Words para Android via via via via Java Limitações e API Diferenças

Limitações Aspose.Words para Android via via via via Java API em comparação com Aspose.Words para Java API

  1. *Document.print *métodos não estão disponíveis.
  2. Salvar TIFF e BMP formatos não são suportados, embora SaveFormat.TIFF e SaveFormat.BMP estão disponíveis em público Aspose.Words para Android via via via via Java API, mas… UnsupportedOperationException é jogado quando estes formatos de salvamento são usados.
  3. Leitura TIFF imagens não são suportadas.
  4. Assinatura ODT documentos ainda não são suportados.
  5. Códigos de barras não são suportados.
  6. Gradientes ao longo de uma curva não são suportados
  7. A impressão não é suportada

Público API diferenças

  • android.graphics. Bitmap é usado em vez de java.awt.image.Buffered Imagem;
  • android.graphics. A tela é usada em vez de java.awt.image.Graphics2D;
  • android.graphics. Rectificação F é usado em vez de java.awt.geom.Rectangle2D. Float;
  • android.graphics.Point F é usado em vez de java.awt.geom.Point2D. Float;
  • android.graphics. Rect é usado em vez de java.awt. Retângulo;
  • android.graphics. Ponto é usado em vez de java.awt. Ponto.

Veja o seguinte Público API métodos:

  1. com.aspose.words.DocumentBuilder:
    1. insertImage (Bitmap)
    2. insertImage (Bitmap, duplo, duplo)
    3. insertImage (Bitmap, int, duplo, int, duplo, duplo, duplo, int)
    4. insertOleImage (Bitmap)
    5. insertOleObject(InputStream, String, booleano, Bitmap)
    6. insertOleObject(String, booleano, booleano, Bitmap)
    7. insertOleObject(String, String, boolean, boolean, Bitmap)
  2. com.aspose.words.IBarcodeGenerator:
    1. Bitmap getBarcode Imagem (Parâmetros de código de barras)
    2. Bitmap getOldBarcode Imagem (Parâmetros de código de barras)
  3. com.aspose.words.ImageData:
    1. setImage (Bitmap)
    2. Bitmap toImage()
  4. com.aspose.words.ImageFieldMergingArgs:
    1. Bitmap getImage()
    2. setImage (Bitmap)
  5. com.aspose.words.Documento:
    1. android.graphics.Point F renderToScale (int, Canvas, flutuar, flutuar, flutuar) joga Exceção
    2. renderToSize float (int, Canvas, flutuar, flutuar, flutuar, flutuar) joga Exceção
  6. com.aspose.words.LayoutEnumerator:
    1. android.graphics. RetF getRectangle() joga Exceção
  7. com.aspose.words.NodeRendererBase:
    1. android.graphics.PointF getSizeInPoints()
    2. android.graphics. RetF getOpaqueBoundsInPoints()
    3. público android.graphics.PointF getSizeInPixels (float, flutuador)
    4. android.graphics. Ret getBoundsInPixels (float, flutuador)
    5. android.graphics. Ret getOpaqueBoundsInPixels (float, flutuador)
    6. android.graphics.Point F renderToScale (Canvas, flutuar, flutuar, flutuar)
    7. renderToSize flutuador (Canvas, flutuar, flutuar, flutuar, flutuar)
  8. com.aspose.words.PageInfo:
    1. android.graphics.PointF getSizeInPixels (float, flutuador)
    2. android.graphics.PointF getSizeInPoints()
  9. com.aspose.words. Forma Base:
    1. android.graphics. RetF ajustar com Efeitos (android.graphics.RectF)
    2. android.graphics. RetF getBounds()
    3. android.graphics. RetF getBoundsInPoints()
    4. android.graphics. RetF getBoundsWithEffects()
    5. android.graphics. Ponto getCoordOrigin()
    6. android.graphics.PointF getCoordSize()
    7. android.graphics.PointF getSizeInPoints()
    8. android.graphics.PointF localToParent (android.graphics.PointF)
    9. setBounds (android.graphics.RectF)
    10. conjuntoCoordOrigin (android.graphics.Point)
    11. setCoordSize (android.graphics.PointF)
  10. com.aspose.words.ThumbnailOpções de Geração:
    1. android.graphics.PointF getThumbnailSize())
    2. setThumbnailSize (android.graphics.PointF)

Aspose.Words para Android via via via via Java requisitos adicionais

A fim de usar o recurso de licenciamento medido e carregar documentos ou imagens por protocolos http/ftp os usuários devem adicionar a seguinte permissão para seus aplicativos

  • *

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();
        }
    }