Aspose.Words pour Android par Java Limites et API Différences

Limitations Aspose.Words pour Android par Java API par rapport à Aspose.Words pour Java API

  1. *Document.print *les méthodes ne sont pas disponibles.
  2. Sauver TIFF et BMP les formats ne sont pas pris en charge, SaveFormat.TIFF et SaveFormat.BMP sont disponibles en public Aspose.Words pour Android par Java API, mais UnsupportedOperationException est lancé lorsque ces formats de sauvegarde sont utilisés.
  3. Lecture TIFF les images ne sont pas prises en charge.
  4. Signature ODT les documents ne sont pas encore pris en charge.
  5. Les codes-barres ne sont pas pris en charge.
  6. Les gradients le long d’une courbe ne sont pas supportés
  7. L’impression n’est pas prise en charge

Public API différences

  • androïde.graphique. Bitmap est utilisé au lieu de java.awt.image. Image;
  • androïde.graphique. Canvas est utilisé au lieu de java.awt.image.Graphics2D;
  • androïde.graphique. Rect F est utilisé au lieu de java.awt.geom.Rectangle2D. Float;
  • androïde.graphics.Point F est utilisé au lieu de java.awt.geom.Point2D. Float;
  • android.graphics. Rect est utilisé au lieu de java.awt. Rectangle;
  • android.graphics. Point est utilisé au lieu de java.awt. C’est ça.

Voir le public suivant API méthodes:

  1. Com.aspose.words.DocumentBuilder:
    1. insérerImage(Bitmap)
    2. insertImage(Bitmap, double, double)
    3. insertImage(Bitmap, int, double, int, double, double, double, int)
    4. insérerOleImage(Bitmap)
    5. insertOleObject(InputStream, String, booléen, Bitmap)
    6. insertOleObject(String, booléen, booléen, Bitmap)
    7. insertOleObject(String, String, booléen, booléen, Bitmap)
  2. Mots-clés.IBarcodeGenerator:
    1. Bitmap getBarcode Image(BarcodeParamètres)
    2. Bitmap getOldBarcode Image(BarcodeParamètres)
  3. com.aspose.words.ImageDonnées:
    1. setImage(Bitmap)
    2. Bitmap toImage()
  4. com.aspose.words.ImageFieldMergingArgs:
    1. Bitmap getImage()
    2. setImage(Bitmap)
  5. com.aspose.words.Document:
    1. android.graphics.Point F renduToScale(int, toile, flotteur, flotteur, flotteur) lance Exception
    2. rendu de flotteurToSize(int, Toile, flotteur, flotteur, flotteur, flotteur) lance Exception
  6. Com.aspose.words.LayoutÉnumérateur:
    1. android.graphics. RectF getRectangle() lance une exception
  7. Com.aspose.words.NodeRendererBase:
    1. android.graphics.PointF getSizeInPoints()
    2. android.graphics. RectF getOpaqueBoundsInPoints()
    3. public android.graphics.PointF getSizeInPixels(float, flotteur)
    4. android.graphics. Rect getBoundsInPixels(float, flotter)
    5. android.graphics. Rect getOpaqueBoundsInPixels(float, flotter)
    6. android.graphics.Point F renduToScale(Canvas, flotter, flotter, flotter)
    7. rendu de flotteurToSize(Canvas, flotteur, flotteur, flotteur, flotteur)
  8. Com.aspose.words.PageInfo:
    1. android.graphics.PointF getSizeInPixels(float, flotter)
    2. android.graphics.PointF getSizeInPoints()
  9. com.aspose.words. Forme Base:
    1. android.graphics. RectF ajusterAvecEffets(android.graphics.RectF)
    2. android.graphics. RectF getBounds()
    3. android.graphics. RectF getBoundsInPoints()
    4. android.graphics. RectF getBoundsWithEffects()
    5. android.graphics. Point getCoordOrigine()
    6. android.graphics.PointF getCoordSize()
    7. android.graphics.PointF getSizeInPoints()
    8. android.graphics.PointF localToParent(android.graphics.PointF)
    9. setBounds(android.graphics.RectF)
    10. setCoordOrigine(android.graphics.Point)
    11. setCoordSize(android.graphics.PointF)
  10. Com.aspose.words.ThumbnailGeneratingOptions:
    1. android.graphics.PointF getThumbnailSize()
    2. setThumbnailSize(android.graphics.PointF)

Aspose.Words pour Android par Java dépenses supplémentaires

Afin d’utiliser la fonction de licence mesurée et charger des documents ou des images par les utilisateurs des protocoles http/ftp devraient ajouter après autorisation à leurs applications <autorisation d’utiliser etroïde:nom=“android.permission.INTERNET” />

Public API Exemples

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