Aspose.Words para Android via Java limitações e API diferenças

Limitações de Aspose.Words para Android 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 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.
  3. A leitura de TIFF imagens não é suportada.
  4. A assinatura de ODT documentos ainda não é suportada.
  5. Os 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

  • 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:

  1. com.aspose.palavras.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 (cadeia, booleano, booleano, Bitmap)
    7. insertOleObject (String, String, booleano, booleano, Bitmap)
  2. com.aspose.palavras.IBarcodeGenerator:
    1. Bitmap getBarcodeImage(BarcodeParameters)
    2. Bitmap getOldBarcodeImage(BarcodeParameters)
  3. com.aspose.palavras.ImageData:
    1. setImage (Bitmap)
    2. Bitmap toImage()
  4. com.aspose.palavras.ImageFieldMergingArgs:
    1. Bitmap getImage()
    2. setImage (Bitmap)
  5. com.aspose.palavras.Documento:
    1. Andróide.gráficos.PointF renderToScale (int, Canvas, float, float, float) lança exceção
    2. float renderToSize (int, Canvas, float, float, float, float) lança exceção
  6. com.aspose.palavras.LayoutEnumerator:
    1. Andróide.gráficos.RectF getRectangle () lança excepção
  7. com.aspose.palavras.NodeRendererBase:
    1. Andróide.gráficos.PointF getSizeInPoints()
    2. Andróide.gráficos.RectF getOpaqueBoundsInPoints()
    3. Andróide público.gráficos.PointF getSizeInPixels (float, float)
    4. Andróide.gráficos.Rect getBoundsInPixels (float, float)
    5. Andróide.gráficos.Rect getOpaqueBoundsInPixels (float, float)
    6. Andróide.gráficos.PointF renderToScale (Canvas, float, float, float)
    7. float renderToSize (Canvas, float, float, float, float)
  8. com.aspose.palavras.PageInfo:
    1. Andróide.gráficos.PointF getSizeInPixels (float, float)
    2. Andróide.gráficos.PointF getSizeInPoints()
  9. com.aspose.palavras.ShapeBase:
    1. Andróide.gráficos.RectF adjustWithEffects (Andróide.gráficos.RectF)
    2. Andróide.gráficos.RectF getBounds()
    3. Andróide.gráficos.RectF getBoundsInPoints()
    4. Andróide.gráficos.RectF getBoundsWithEffects()
    5. Andróide.gráficos.Ponto getCoordOrigin()
    6. Andróide.gráficos.PointF getCoordSize()
    7. Andróide.gráficos.PointF getSizeInPoints()
    8. Andróide.gráficos.PointF localToParent (Andróide.gráficos.PointF)
    9. setBounds (Andróide.gráficos.RectF)
    10. setCoordOrigin (Andróide.gráficos.Ponto)
    11. setCoordSize (Andróide.gráficos.PointF)
  10. com.aspose.palavras.ThumbnailGeneratingOptions:
    1. Andróide.gráficos.PointF getThumbnailSize()
    2. 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();
        }
    }