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 различия
- android.graphics.Вместо java.awt.image используется растровое изображение.BufferedImage;
- android.graphics.Вместо java.awt.image используется Canvas.Graphics2D;
- android.graphics.Вместо java.awt.geom используется RectF.Rectangle2D.Float;
- android.graphics.Вместо java.awt.geom используется PointF.Point2D.Float;
- android.graphics.Вместо java.awt.Rectangle используется прямоугольник.;
- android.graphics.Вместо java.awt.Point используется Point.
Смотрите следующие общедоступные методы API:
- com.aspose.words.DocumentBuilder:
- insertImage(Растровое изображение)
- insertImage(Растровое изображение, двойное, double)
- insertImage(растровых, типа int, двойной, int, двойное, двойные, двойного, инт)
- insertOleImage(Растровое изображение)
- insertOleObject(InputStream, Строка, логическое значение, растровое изображение)
- insertOleObject(Строка, логическое значение, логический объект, растровое изображение)
- insertOleObject(Строка, String, логическое значение, boolean, растровое изображение)
- com.aspose.words.IBarcodeGenerator:
- Растровое изображение getBarcodeImage(BarcodeParameters)
- Растровое изображение getOldBarcodeImage(BarcodeParameters)
- com.aspose.words.ImageData:
- setImage(Растровое изображение)
- Растровое изображение toImage()
- com.aspose.words.ImageFieldMergingArgs:
- Растровое изображение getImage()
- setImage(Растровое изображение)
- com.aspose.слова.Документ:
- android.graphics.PointF renderToScale(int, Canvas, float, float, плавающий) выдает исключение
- float renderToSize(int, Canvas, float, float, float, float) генерирует исключение
- com.aspose.words.LayoutEnumerator:
- android.graphics.RectF getRectangle() выдает исключение
- com.aspose.words.NodeRendererBase:
- android.графика.PointF getSizeInPoints()
- android.графика.RectF getOpaqueBoundsInPoints()
- общедоступный android.graphics.PointF getSizeInPixels(плавающий, float)
- android.графика.Прямоугольник getBoundsInPixels(плавающий, float)
- android.графика.Прямоугольник getOpaqueBoundsInPixels(плавающий, float)
- android.графика.PointF renderToScale(Холст, плавающий, плавающий, плавающий)
- плавать renderToSize(Холст, плавать, плавать, плавать, плавать)
- com.aspose.words.PageInfo:
- android.графика.PointF getSizeInPixels(плавающий, float)
- android.графика.PointF getSizeInPoints()
- com.aspose.words.ShapeBase:
- android.графика.RectF adjustWithEffects(android.графика.RectF)
- android.графика.RectF getBounds()
- android.графика.RectF getBoundsInPoints()
- android.графика.RectF getBoundsWithEffects()
- android.графика.Точка getCoordOrigin()
- android.графика.PointF getCoordSize()
- android.графика.PointF getSizeInPoints()
- android.графика.PointF localToParent(android.графика.Точка зрения)
- setBounds(android.графика.RectF)
- setCoordOrigin(android.графика.Точка)
- setCoordSize(android.графика.PointF)
- com.aspose.words.ThumbnailGeneratingOptions:
- android.графика.PointF getThumbnailSize()
- setThumbnailSize(android.графика.PointF)
Aspose.Words для Android через Java дополнительные требования
Чтобы использовать функцию дозированного лицензирования и загружать документы или изображения по протоколам http/ftp, пользователи должны добавить в свои приложения следующие разрешения
<uses-permission android:name="android.permission.INTERNET" />
Общедоступные 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();
}
}