Aspose.Words per Android tramite Java Limitazioni e API Differenze

Limitazioni di Aspose.Words per Android tramite Java API rispetto a Aspose.Words per Java API

  1. i metodi *Document.print *non sono disponibili.
  2. Il salvataggio nei formati TIFF e BMP non è supportato, sebbene SaveFormat.TIFF e SaveFormat.BMP siano disponibili in pubblico Aspose.Words per Android tramite Java API, ma UnsupportedOperationException viene generato quando vengono utilizzati questi formati di salvataggio.
  3. La lettura di immagini TIFF non è supportata.
  4. La firma di documenti ODT non è ancora supportata.
  5. I codici a barre non sono supportati.
  6. I gradienti lungo una curva non sono supportati
  7. La stampa non è supportata

Pubblico API differenze

  • Android.grafica.Bitmap viene utilizzato al posto di java.awt.immagine.BufferedImage;
  • Android.grafica.Canvas viene utilizzato al posto di java.awt.immagine.GRAFICA2D;
  • Android.grafica.RectF è usato al posto di java.awt.geom.Rectangle2D. Float;
  • Android.grafica.PointF è usato al posto di java.awt.geom.Point2D. Float;
  • Android.grafica.Rect è usato al posto di java.awt.Rettangolo;
  • Android.grafica.Punto viene utilizzato al posto di java.awt.Punto.

Vedere i seguenti metodi pubblici API:

  1. com.aspose.parola.DocumentBuilder:
    1. insertImage (Bitmap)
    2. insertImage (Bitmap, doppio, doppio)
    3. insertImage (Bitmap, int, double, int, double, double, double, int)
    4. insertOleImage (Bitmap)
    5. insertOleObject (InputStream, Stringa, booleano, Bitmap)
    6. insertOleObject (Stringa, booleano, booleano, Bitmap)
    7. insertOleObject (Stringa, Stringa, booleano, booleano, Bitmap)
  2. com.aspose.parola.IBarcodeGenerator:
    1. Bitmap getBarcodeImage(BarcodeParameters)
    2. Bitmap getOldBarcodeImage(BarcodeParameters)
  3. com.aspose.parola.ImageData:
    1. setImage (Bitmap)
    2. Bitmap toImage()
  4. com.aspose.parola.ImageFieldMergingArgs:
    1. Bitmap getImage()
    2. setImage (Bitmap)
  5. com.aspose.parola.Documento:
    1. Android.grafica.PointF renderToScale(int, Canvas, float, float, float) genera eccezione
    2. float renderToSize(int, Canvas, float, float, float, float) genera eccezione
  6. com.aspose.parola.LayoutEnumerator:
    1. Android.grafica.RectF getRectangle () genera eccezione
  7. com.aspose.parola.NodeRendererBase:
    1. Android.grafica.PointF getSizeInPoints()
    2. Android.grafica.RectF getOpaqueBoundsInPoints()
    3. android pubblico.grafica.PointF getSizeInPixels (float, float)
    4. Android.grafica.Rect getBoundsInPixels (float, float)
    5. Android.grafica.Rect getOpaqueBoundsInPixels (float, float)
    6. Android.grafica.PointF renderToScale(Tela, galleggiante, galleggiante, galleggiante)
    7. float renderToSize(Tela, float, float, float, float)
  8. com.aspose.parola.PageInfo:
    1. Android.grafica.PointF getSizeInPixels (float, float)
    2. Android.grafica.PointF getSizeInPoints()
  9. com.aspose.parola.ShapeBase:
    1. Android.grafica.RectF adjustWithEffects (android.grafica.RectF)
    2. Android.grafica.RectF getBounds()
    3. Android.grafica.RectF getBoundsInPoints()
    4. Android.grafica.RectF getBoundsWithEffects()
    5. Android.grafica.Punto getCoordOrigin()
    6. Android.grafica.PointF getCoordSize()
    7. Android.grafica.PointF getSizeInPoints()
    8. Android.grafica.PointF localToParent (android.grafica.PointF)
    9. setBounds (android.grafica.RectF)
    10. setCoordOrigin (android.grafica.Punto)
    11. setCoordSize (android.grafica.PointF)
  10. com.aspose.parola.ThumbnailGeneratingOptions:
    1. Android.grafica.PointF getThumbnailSize()
    2. setThumbnailSize (android.grafica.PointF)

Aspose.Words per Android tramite Java requisiti aggiuntivi

Per utilizzare la funzione di licenza misurata e caricare documenti o immagini tramite protocolli http/ftp, gli utenti devono aggiungere le seguenti autorizzazioni alle loro applicazioni <uses-permission android:name="android.permission.INTERNET" />

Esempi pubblici API

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