Aspose.Words вместо Android през Java Ограничения и API Различия
Ограничения на Aspose.Words вместо Android през Java API в сравнение с Aspose.Words вместо Java API
- *Документ.печат * методи не са налични.
- Запис TIFF както и BMP Форматите обаче не се поддържат. SaveFormat.TIFF както и SaveFormat.BMP са публично достъпни Aspose.Words вместо Android през Java API, но UnsupportedOperationException е хвърлен, когато се използват тези формати за запис.
- Четене TIFF изображенията не се поддържат.
- Подпис ODT документите все още не са подкрепени.
- Баркодите не се поддържат.
- Градиентите по крива не се поддържат
- Печатът не се поддържа
Публично 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 методи:
- com.pose.words.Документ строител:
- plugImage(Bitmap)
- inplaceImage(Bitmap, double, double)
- inplaceImage(Bitmap, int, double, int, double, double, double, int)
- inplaceOleImage(Bitmap)
- inplaceObject(InputStream, String, boolean, Bitmap)
- inplaceObject( String, boolean, boolean, Bitmap)
- inplaceObject( String, String, boolean, boolean, Bitmap)
- com.aspose.words.IBARcodeGenerator:
- Bitmap getBarcode Изображение(BarcodeParameters)
- Bitmap getOldBarcode Изображение(BarcodeParameters)
- com.pose.words.ImageData:
- setImage(Bitmap)
- Bitmap toImage()
- com.aspose.words.ImageFieldMergingArgs:
- Bitmap getImage()
- setImage(Bitmap)
- com.pose.words.Документ:
- Android.graphics.Point F demedToScale(int, Canvas, float, float, float) хвърля изключение
- float prodeToSize(int, Canvas, float, float, float) хвърля изключение
- Предполагам, думи
- андроид.графика. RectF getRectangle() хвърля изключение
- com.aspose.words.NodeRenderBase:
- Android.graphics.PointF getSizeInPoints()
- андроид.графика. RectF getOpaceBoundsInPoints()
- public Android.graphics.PointF getSizeInPixels(float, float)
- андроид.графика. Rect getBoundsInPixels (“плаване, плуване)
- андроид.графика. Rect get OpaqueBoundsInPixels(float, float)
- Android.graphics.Point F verdeToScale(Canvas, float, float, float)
- float proveToSize(Canvas, float, float, float, float)
- com.aspose.words.PageInfo:
- Android.graphics.PointF getSizeInPixels(float, float)
- Android.graphics.PointF getSizeInPoints()
- com.pose. words. Форма База:
- андроид.графика. RectF настройка WithEffects(android.graphics.RectF)
- андроид.графика. RectF getBounds()
- андроид.графика. RectF getBoundsInPoints()
- андроид.графика. RectF getBoundsWithEffects()
- андроид.графика. Точка getCoordOrigin()
- Android.graphics.PointF getCoordSize()
- Android.graphics.PointF getSizeInPoints()
- Android.graphics.PointF локален ToParent(android.graphics.PointF)
- setBounds(android.graphics.RectF)
- setCoordOrigin(android.graphics.Point)
- setCoordSize(android.graphics.PointF)
- com.pose.words.ThumbnailGenerating Opitions:
- 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();
}
}