Aspose.Words para Android a través de Java Limitaciones y API Diferencias
Contents
[
Hide
]
Limitaciones de Aspose.Words para Android a través de Java API en comparación con Aspose.Words para Java API
- Los métodos *Document.print *no están disponibles.
- No se admite guardar en formatos TIFF y BMP, aunque SaveFormat.TIFF y SaveFormat.BMP están disponibles en público Aspose.Words para Android a través de Java API, pero UnsupportedOperationException se genera cuando se usan estos formatos de guardado.
- No se admite la lectura de TIFF imágenes.
- La firma de documentos ODT aún no es compatible.
- Los códigos de barras no son compatibles.
- No se admiten degradados a lo largo de una curva
- No se admite la impresión
Diferencias públicas API
- android.gráficos.Se usa mapa de bits en lugar de java.awt.imagen.BufferedImage;
- android.gráficos.Se usa Canvas en lugar de java.awt.imagen.Gráficos2D;
- android.gráficos.Se usa RectF en lugar de java.awt.geom.Rectángulo2d. Flotante;
- android.gráficos.Se usa PointF en lugar de java.awt.geom.Punto2D. Flotante;
- android.gráficos.Se usa Rect en lugar de java.awt.Rectángulo;
- android.gráficos.Se usa Point en lugar de java.awt.Punto.
Consulte los siguientes métodos públicos API:
- com.aspose.palabras.DocumentBuilder:
- insertImage(Mapa de bits)
- insertImage(Mapa de bits, doble, doble)
- insertImage (Mapa de bits, int, doble, int, doble, doble, doble, int)
- insertOleImage(Mapa de bits)
- insertOleObject (InputStream, Cadena, booleano, Mapa de bits)
- insertOleObject (Cadena, booleano, booleano, Mapa de bits)
- insertOleObject (Cadena, Cadena, booleano, booleano, Mapa de bits)
- com.aspose.palabras.IBarcodeGenerator:
- Mapa de bits getBarcodeImage (BarcodeParameters)
- Mapa de bits getOldBarcodeImage (BarcodeParameters)
- com.aspose.palabras.ImageData:
- setImage(Mapa de bits)
- Mapa de bits toImage()
- com.aspose.palabras.ImageFieldMergingArgs:
- Mapa de bits getImage()
- setImage(Mapa de bits)
- com.aspose.palabras.Documento:
- android.gráficos.PointF renderToScale (int, Canvas, float, float, float) arroja una excepción
- float renderToSize (int, Canvas, float, float, float, float) arroja una excepción
- com.aspose.palabras.LayoutEnumerator:
- android.gráficos.RectF getRectangle () lanza una excepción
- com.aspose.palabras.NodeRendererBase:
- android.gráficos.Punto F getSizeInPoints ()
- android.gráficos.RectF getOpaqueBoundsInPoints()
- android público.gráficos.PointF getSizeInPixels(flotante, flotante)
- android.gráficos.Rect getBoundsInPixels(flotante, flotante)
- android.gráficos.Rect getOpaqueBoundsInPixels(flotante, flotante)
- android.gráficos.PointF renderToScale (Lienzo, flotar, flotar, flotar)
- float renderToSize (Lienzo, flotar, flotar, flotar, flotar)
- com.aspose.palabras.PageInfo:
- android.gráficos.PointF getSizeInPixels(flotante, flotante)
- android.gráficos.Punto F getSizeInPoints ()
- com.aspose.palabras.ShapeBase:
- android.gráficos.RectF adjustWithEffects(android.gráficos.RectF)
- android.gráficos.RectF getBounds()
- android.gráficos.RectF getBoundsInPoints()
- android.gráficos.RectF getBoundsWithEffects()
- android.gráficos.Punto getCoordOrigin()
- android.gráficos.Punto F getCoordSize ()
- android.gráficos.Punto F getSizeInPoints ()
- android.gráficos.PointF localToParent(android.gráficos.Punto F)
- setBounds (android.gráficos.RectF)
- setCoordOrigin (android.gráficos.Punto)
- setCoordSize (android.gráficos.Punto F)
- com.aspose.palabras.ThumbnailGeneratingOptions:
- android.gráficos.Punto F getThumbnailSize ()
- setThumbnailSize (android.gráficos.Punto F)
Aspose.Words para Android a través de Java requisitos adicionales
Para utilizar la función de licencia medida y cargar documentos o imágenes mediante protocolos http / ftp, los usuarios deben agregar el siguiente permiso a sus aplicaciones
<uses-permission android:name="android.permission.INTERNET" />
API Ejemplos públicos
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();
}
}