Aspose.Words для Android через Java Ограничения и API Различия
Contents
[
Hide
]
Ограничения Aspose.Words для Android через Java API по сравнению с Aspose.Words для Java API
- *Document.print *методы отсутствуют.
- Экономить в TIFF и BMP Форматы не поддерживаются, хотя SaveFormat.TIFF и SaveFormat.BMP Доступны публично Aspose.Words для Android через Java API, но UnsupportedOperationException Это происходит, когда используются эти форматы сохранения.
- читать TIFF Изображения не поддерживаются.
- подпись ODT Документы пока не поддерживаются.
- Штрих-коды не поддерживаются.
- Градиенты вдоль кривой не поддерживаются
- Печать не поддерживается
Публикация API различия
- Андроид.графика. Bitmap используется вместо java.awt.image.Buffered Изображение
- Андроид.графика. Канвас используется вместо java.awt.image.Graphics2D;
- Андроид.графика. прямо F используется вместо java.awt.geom.Rectangle2D. плавать;
- android.graphics.Point Используется вместо java.awt.geom.Point2D. плавать;
- Андроид.графика. Используется вместо java.awt. прямоугольник;
- Андроид.графика. Используется вместо java.awt. Точка.
См. следующую Публику API методы:
- com.aspose.words.DocumentBuilder:
- insertImage(Bitmap)
- вставить Изображение (Bitmap, double, double)
- insertImage(Bitmap, int, double, int, double, double, int)
- вставитьOleImage(Bitmap)
- вставитьOleObject(InputStream, String, boolean, Bitmap)
- вставитьOleObject(струнный, булевый, булевый, Bitmap)
- вставитьOleObject(String, String, boolean, boolean, Bitmap)
- com.aspose.words.IBarcodeGenerator: 1.Bitmap getBarcode Изображение (BarcodeParameters) 1 Bitmap getOldBarcode Изображение (BarcodeParameters)
- com.aspose.words.ImageData:
- setImage(Bitmap)
- Bitmap toImage()
- com.aspose.words.ImageFieldMergingArgs:
- Bitmap getImage()
- setImage(Bitmap)
- com.aspose.words.Document:
- android.graphics.Point F renderToScale (int, Canvas, float, float, float)
- float renderToSize (int, Canvas, float, float, float, float, float)
- com.aspose.words.LayoutEnumerator:
- android.graphics. RectF getRectangle() бросок Исключение
- com.aspose.words.NodeRendererBase:
- android.graphics.PointF getSizeInPoints()
- android.graphics. RectF getOpaqueBoundsInPoints()
- public android.graphics.PointF getSizeInPixels (плавать, плавать)
- android.graphics. Rect getBoundsInPixels (плавать, плавать)
- android.graphics. Rect getOpaqueBoundsInPixels (плавать, плавать)
- android.graphics.Point F renderToScale (Canvas, float, float, float)
- float renderToSize (Канава, поплавок, поплавок, поплавок, поплавок)
- com.aspose.words.PageInfo:
- android.graphics.PointF getSizeInPixels (плавать, плавать)
- android.graphics.PointF getSizeInPoints() 1.com.aspose.words. форма База:
- android.graphics. RectF adjustWithEffects (android.graphics.RectF)
- android.graphics. RectF GetBounds()
- android.graphics. RectF getBoundsInPoints()
- android.graphics. RectF getBoundsWithEffects()
- android.graphics. Point getCoordOrigin()
- android.graphics.PointF getCoordSize()
- android.graphics.PointF getSizeInPoints() 1.android.graphics.PointF localToParent(android.graphics.PointF)
- setBounds (android.graphics.RectF)
- setCoordOrigin (android.graphics.Point)
- setCoordSize (android.graphics.PointF)
- com.aspose.words.ThumbnailGeneratingOptions:
- android.graphics.PointF getThumbnailSize()
- 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();
}
}