Aspose.Words für Android über Java Einschränkungen und API Unterschiede

Einschränkungen Aspose.Words für Android über Java API im Vergleich zu Aspose.Words für Java API

ANHANG *Document.print *Methoden sind nicht verfügbar. ANHANG Sparen in TIFF und BMP Formate werden nicht unterstützt, obwohl SaveFormat.TIFF und SaveFormat.BMP sind öffentlich zugänglich Aspose.Words für Android über Java API, aber UnsupportedOperationException wird geworfen, wenn diese Speicherformate verwendet werden. ANHANG Lesung TIFF Bilder werden nicht unterstützt. ANHANG Unterzeichnung ODT Dokumente werden noch nicht unterstützt. ANHANG Barcodes werden nicht unterstützt. ANHANG Gradienten entlang einer Kurve werden nicht unterstützt ANHANG Drucken wird nicht unterstützt

Öffentliche API Unterschiede

  • android.graphics. Bitmap wird anstelle von java.awt.image verwendet.Buffered Bild;
  • android.graphics. Leinwand wird anstelle von java.awt.image.Graphics2D verwendet;
  • android.graphics. Einnahmen F wird anstelle von java.awt.geom.Rectangle2D verwendet. Float;
  • android.graphics.Point F wird anstelle von java.awt.geom.Point2D verwendet. Float;
  • android.graphics. Rect wird anstelle von java.awt verwendet. Rechteck;
  • android.graphics. Point wird anstelle von java.awt verwendet. Punkt.

Siehe die folgende Veröffentlichung API Methoden:

ANHANG com.aspose.words.DocumentBuilder:

  1. InsertImage(Bitmap)
  2. InsertImage(Bitmap, doppelt, doppelt)
  3. insertImage(Bitmap, int, doppel, int, doppel, doppel, doppel, int)
  4. InsertOleImage(Bitmap)
  5. InsertOleObject(InputStream, String, boolean, Bitmap)
  6. InsertOleObject(String, boolean, boolean, Bitmap)
  7. InsertOleObject(String, String, boolean, boolean, Bitmap) ANHANG com.aspose.words.IBarcodeGenerator:
  8. Bitmap getBarcode Bild (BarcodeParameter)
  9. Bitmap getOldBarcode Bild (BarcodeParameter) ANHANG com.aspose.words.ImageData:
  10. setImage(Bitmap)
  11. Bitmap toImage() ANHANG com.aspose.words.ImageFieldMergingArgs:
  12. Bitmap getImage()
  13. setImage(Bitmap)
  14. com.aspose.words.Document:
    1. android.graphics.Point F renderToScale(int, Leinwand, Schwimmer, Schwimmer) wirft Ausnahme
    2. Float RenderToSize(int, Leinwand, Schwimmer, Schwimmer, Schwimmer) wirft Ausnahme ANHANG com.aspose.words.LayoutEnumerator:
    3. android.graphics. RectF getRectangle() wirft Ausnahme ANHANG com.aspose.words.NodeRendererBase:
    4. android.graphics.PointF getSizeInPoints()
    5. android.graphics. RectF getOpaqueBoundsInPoints()
    6. public android.graphics.PointF getSizeInPixels(float, float)
    7. android.graphics. Rect getBoundsInPixels(float, float)
    8. android.graphics. Rect getOpaqueBoundsInPixels(float, float)
    9. android.graphics.Point F renderToScale(Kanvas, Schwimmer, Schwimmer)
    10. Float RenderToSize(Kanvas, Schwimmer, Schwimmer, Schwimmer) ANHANG com.aspose.words.PageInfo:
    11. android.graphics.PointF getSizeInPixels(float, float)
    12. android.graphics.PointF getSizeInPoints()
  15. com.aspose.words. Form Basis:
    1. android.graphics. RectF-Anpassung mitEffekten(android.graphics.RectF)
    2. android.graphics. RectF getBounds()
    3. android.graphics. RectF getBoundsInPoints()
    4. android.graphics. RectF getBoundsWithEffekte()
    5. android.graphics. Point 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) ANHANG com.aspose.words.ThumbnailGeneratingOptionen:
    12. android.graphics.PointF getThumbnailSize()
    13. setThumbnailSize(android.graphics.PointF)

Aspose.Words für Android über Java zusätzliche Anforderungen

Um die dosierte Lizenzierungsfunktion zu nutzen und Dokumente oder Bilder von http/ftp-Protokollen zu laden, sollten die Benutzer die folgende Berechtigung zu ihren Anwendungen hinzufügen

Öffentliche API Beispiele

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