Aspose.Words zamiast Android przez Java Ograniczenia API Różnice

Ograniczenia Aspose.Words zamiast Android przez Java API w porównaniu z Aspose.Words zamiast Java API

    • Metody Document.print * nie są dostępne.
  1. Zapisywanie TIFF oraz BMP formaty nie są obsługiwane, choć SaveFormat.TIFF oraz SaveFormat.BMP są dostępne publicznie Aspose.Words zamiast Android przez Java API, ale UnsupportedOperationException jest rzucany przy użyciu tych formatów zapisu.
  2. Czytanie TIFF obrazy nie są obsługiwane.
  3. Podpisanie ODT dokumenty nie są jeszcze obsługiwane.
  4. Kody kreskowe nie są obsługiwane.
  5. Gradienty wzdłuż krzywej nie są obsługiwane
  6. Drukowanie nie jest obsługiwane

Publiczny API różnice

  • Android.graphics. Bitmap jest używany zamiast java.awt.image.Buffered Obrazek;
  • Android.graphics. Canvas jest używany zamiast java.awt.image.Graphics2D;
  • Android.graphics. Rect F jest używany zamiast java.awt.geom.Rectangle2D. Płyń;
  • Android.graphics.Point F jest używany zamiast java.awt.geom.Point2D. Płyń;
  • Android.graphics. Rect jest używany zamiast java.awt. Prostokąt;
  • Android.graphics. Punkt jest używany zamiast java.awt. Punkt.

Zob. poniżej Publiczność API metody:

  1. com.aspose.words.DocumentBuilder:
    1. insertImage (Bitmap)
    2. insertImage (Bitmap, Double, Double)
    3. insertImage (Bitmap, int, double, int, double, double, double, int)
    4. insertOleImage (Bitmap)
    5. insertOleObject (InputStream, String, Boolean, Bitmap)
    6. insertOleObject (String, boolean, boolean, Bitmap)
    7. insertOleObject (String, String, Boolean, Boolean, Bitmap)
  2. com.aspose.words.IBarcodeGenerator:
    1. Bitmap getBarcode Obraz (BarcodeParametry)
    2. Bitmap getOldBarcode Obraz (BarcodeParametry)
  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.Document:
    1. android.graphics.Point F renderToScale (int, Canvas, float, float, float) rzuca Exception
    2. float renderToSize (int, Canvas, float, float, float, float) rzuca Wyjątek
  6. com.aspose.words.LayoutEnuminator:
    1. android.graphics. kgm RectF getRectangle () rzuca Exception
  7. com.aspose.words.NodeRendererBase:
    1. android.graphics.PointF getSizeInPoints ()
    2. android.graphics. kgm RectF getOpaqueBoundsInPoints ()
    3. publiczne android.graphics.PointF getSizeInPixels (float, float)
    4. android.graphics. kgm Rect getBoundsInPixels (float, float)
    5. android.graphics. kgm Rect getOpaqueBoundsInPixels (float, float)
    6. android.graphics.Point F renderToScale (Canvas, float, float, float)
    7. float renderToSize (Canvas, float, float, float, float)
  8. com.aspose.words.PageInfo:
    1. android.graphics.PointF getSizeInPixels (float, float)
    2. android.graphics.PointF getSizeInPoints ()
  9. com.aspose.words. Kształt Podstawa:
    1. android.graphics. kgm RectF Adjustification Effects (android.graphics.RectF)
    2. android.graphics. kgm RectF getBounds ()
    3. android.graphics. kgm RectF getBoundsInPoints ()
    4. android.graphics. kgm RectF getBoundsWithEffects ()
    5. android.graphics. kgm Punkt 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. setCoordOrigin (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 zamiast Android przez Java dodatkowe wymagania

Aby korzystać z funkcji licencjonowania mierników i załadować dokumenty lub obrazy przez protokoły http / ftp użytkownicy powinni dodać do swoich aplikacji następujące pozwolenie

  • < uses- authorisation android: name = “android.permission.INTERNET” / > *

Publiczny API Przykłady

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