Aspose.Words para Android a través de Java Limitaciones y API Diferencias

Limitaciones de Aspose.Words para Android a través de Java API en comparación con Aspose.Words para Java API

  1. Los métodos *Document.print *no están disponibles.
  2. No se admite guardar en formatos TIFF y BMP, aunque SaveFormat.TIFF y SaveFormat.BMP están disponibles en público Aspose.Words para Android a través de Java API, pero UnsupportedOperationException se genera cuando se usan estos formatos de guardado.
  3. No se admite la lectura de TIFF imágenes.
  4. La firma de documentos ODT aún no es compatible.
  5. Los códigos de barras no son compatibles.
  6. No se admiten degradados a lo largo de una curva
  7. No se admite la impresión

Diferencias públicas API

  • android.gráficos.Se usa mapa de bits en lugar de java.awt.imagen.BufferedImage;
  • android.gráficos.Se usa Canvas en lugar de java.awt.imagen.Gráficos2D;
  • android.gráficos.Se usa RectF en lugar de java.awt.geom.Rectángulo2d. Flotante;
  • android.gráficos.Se usa PointF en lugar de java.awt.geom.Punto2D. Flotante;
  • android.gráficos.Se usa Rect en lugar de java.awt.Rectángulo;
  • android.gráficos.Se usa Point en lugar de java.awt.Punto.

Consulte los siguientes métodos públicos API:

  1. com.aspose.palabras.DocumentBuilder:
    1. insertImage(Mapa de bits)
    2. insertImage(Mapa de bits, doble, doble)
    3. insertImage (Mapa de bits, int, doble, int, doble, doble, doble, int)
    4. insertOleImage(Mapa de bits)
    5. insertOleObject (InputStream, Cadena, booleano, Mapa de bits)
    6. insertOleObject (Cadena, booleano, booleano, Mapa de bits)
    7. insertOleObject (Cadena, Cadena, booleano, booleano, Mapa de bits)
  2. com.aspose.palabras.IBarcodeGenerator:
    1. Mapa de bits getBarcodeImage (BarcodeParameters)
    2. Mapa de bits getOldBarcodeImage (BarcodeParameters)
  3. com.aspose.palabras.ImageData:
    1. setImage(Mapa de bits)
    2. Mapa de bits toImage()
  4. com.aspose.palabras.ImageFieldMergingArgs:
    1. Mapa de bits getImage()
    2. setImage(Mapa de bits)
  5. com.aspose.palabras.Documento:
    1. android.gráficos.PointF renderToScale (int, Canvas, float, float, float) arroja una excepción
    2. float renderToSize (int, Canvas, float, float, float, float) arroja una excepción
  6. com.aspose.palabras.LayoutEnumerator:
    1. android.gráficos.RectF getRectangle () lanza una excepción
  7. com.aspose.palabras.NodeRendererBase:
    1. android.gráficos.Punto F getSizeInPoints ()
    2. android.gráficos.RectF getOpaqueBoundsInPoints()
    3. android público.gráficos.PointF getSizeInPixels(flotante, flotante)
    4. android.gráficos.Rect getBoundsInPixels(flotante, flotante)
    5. android.gráficos.Rect getOpaqueBoundsInPixels(flotante, flotante)
    6. android.gráficos.PointF renderToScale (Lienzo, flotar, flotar, flotar)
    7. float renderToSize (Lienzo, flotar, flotar, flotar, flotar)
  8. com.aspose.palabras.PageInfo:
    1. android.gráficos.PointF getSizeInPixels(flotante, flotante)
    2. android.gráficos.Punto F getSizeInPoints ()
  9. com.aspose.palabras.ShapeBase:
    1. android.gráficos.RectF adjustWithEffects(android.gráficos.RectF)
    2. android.gráficos.RectF getBounds()
    3. android.gráficos.RectF getBoundsInPoints()
    4. android.gráficos.RectF getBoundsWithEffects()
    5. android.gráficos.Punto getCoordOrigin()
    6. android.gráficos.Punto F getCoordSize ()
    7. android.gráficos.Punto F getSizeInPoints ()
    8. android.gráficos.PointF localToParent(android.gráficos.Punto F)
    9. setBounds (android.gráficos.RectF)
    10. setCoordOrigin (android.gráficos.Punto)
    11. setCoordSize (android.gráficos.Punto F)
  10. com.aspose.palabras.ThumbnailGeneratingOptions:
    1. android.gráficos.Punto F getThumbnailSize ()
    2. setThumbnailSize (android.gráficos.Punto F)

Aspose.Words para Android a través de Java requisitos adicionales

Para utilizar la función de licencia medida y cargar documentos o imágenes mediante protocolos http / ftp, los usuarios deben agregar el siguiente permiso a sus aplicaciones <uses-permission android:name="android.permission.INTERNET" />

API Ejemplos públicos

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