Aspose.Words вместо Android през Java Ограничения и API Различия

Ограничения на Aspose.Words вместо Android през Java API в сравнение с Aspose.Words вместо Java API

  1. *Документ.печат * методи не са налични.
  2. Запис TIFF както и BMP Форматите обаче не се поддържат. SaveFormat.TIFF както и SaveFormat.BMP са публично достъпни Aspose.Words вместо Android през Java API, но UnsupportedOperationException е хвърлен, когато се използват тези формати за запис.
  3. Четене TIFF изображенията не се поддържат.
  4. Подпис ODT документите все още не са подкрепени.
  5. Баркодите не се поддържат.
  6. Градиентите по крива не се поддържат
  7. Печатът не се поддържа

Публично API различия

  • андроид. Bitmap се използва вместо java.awt.image.Buffered Изображение;
  • андроид. Canvas се използва вместо java.awt.image.Graphics2D;
  • андроид. Рект F се използва вместо java.awt.geom.Rectangle2D. Плаване;
  • Android.graphics.Point F се използва вместо java.awt.geom.Point2D. Плаване;
  • андроид. Rect се използва вместо java.awt. Правоъгълен;
  • андроид. Точката се използва вместо java.awt. Точка.

Виж следното Публично API методи:

  1. com.pose.words.Документ строител:
    1. plugImage(Bitmap)
    2. inplaceImage(Bitmap, double, double)
    3. inplaceImage(Bitmap, int, double, int, double, double, double, int)
    4. inplaceOleImage(Bitmap)
    5. inplaceObject(InputStream, String, boolean, Bitmap)
    6. inplaceObject( String, boolean, boolean, Bitmap)
    7. inplaceObject( String, String, boolean, boolean, Bitmap)
  2. com.aspose.words.IBARcodeGenerator:
    1. Bitmap getBarcode Изображение(BarcodeParameters)
    2. Bitmap getOldBarcode Изображение(BarcodeParameters)
  3. com.pose.words.ImageData:
    1. setImage(Bitmap)
    2. Bitmap toImage()
  4. com.aspose.words.ImageFieldMergingArgs:
    1. Bitmap getImage()
    2. setImage(Bitmap)
  5. com.pose.words.Документ:
    1. Android.graphics.Point F demedToScale(int, Canvas, float, float, float) хвърля изключение
    2. float prodeToSize(int, Canvas, float, float, float) хвърля изключение
  6. Предполагам, думи
    1. андроид.графика. RectF getRectangle() хвърля изключение
  7. com.aspose.words.NodeRenderBase:
    1. Android.graphics.PointF getSizeInPoints()
    2. андроид.графика. RectF getOpaceBoundsInPoints()
    3. public Android.graphics.PointF getSizeInPixels(float, float)
    4. андроид.графика. Rect getBoundsInPixels (“плаване, плуване)
    5. андроид.графика. Rect get OpaqueBoundsInPixels(float, float)
    6. Android.graphics.Point F verdeToScale(Canvas, float, float, float)
    7. float proveToSize(Canvas, float, float, float, float)
  8. com.aspose.words.PageInfo:
    1. Android.graphics.PointF getSizeInPixels(float, float)
    2. Android.graphics.PointF getSizeInPoints()
  9. com.pose. words. Форма База:
    1. андроид.графика. RectF настройка WithEffects(android.graphics.RectF)
    2. андроид.графика. RectF getBounds()
    3. андроид.графика. RectF getBoundsInPoints()
    4. андроид.графика. RectF getBoundsWithEffects()
    5. андроид.графика. Точка getCoordOrigin()
    6. Android.graphics.PointF getCoordSize()
    7. Android.graphics.PointF getSizeInPoints()
    8. Android.graphics.PointF локален ToParent(android.graphics.PointF)
    9. setBounds(android.graphics.RectF)
    10. setCoordOrigin(android.graphics.Point)
    11. setCoordSize(android.graphics.PointF)
  10. com.pose.words.ThumbnailGenerating Opitions:
    1. Android.graphics.PointF getThumbnailSize()
    2. setThumbnailSize(android.graphics.PointF)

Aspose.Words вместо Android през Java допълнителни изисквания

С цел използване на измервана функция за лицензиране и зареждане на документи или изображения от потребители на протоколи http/ftp следва да се добави след разрешение към техните приложения

  • *

Публично 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();
        }
    }