Aspose.Words für Android über Java Einschränkungen und API Unterschiede
Contents
[
Hide
]
Einschränkungen von Aspose.Words für Android über Java API im Vergleich zu Aspose.Words für Java API
- *Document.print *Methoden sind nicht verfügbar.
- Das Speichern in den Formaten TIFF und BMP wird nicht unterstützt, obwohl SaveFormat.TIFF und SaveFormat.BMP in public Aspose.Words für Android über Java API verfügbar sind, aber UnsupportedOperationException wird ausgelöst, wenn diese Speicherformate werden verwendet.
- Das Lesen von TIFF-Bildern wird nicht unterstützt.
- Das Signieren von ODT-Dokumenten wird noch nicht unterstützt.
- Barcodes werden nicht unterstützt.
- Verläufe entlang einer Kurve werden nicht unterstützt
- Drucken wird nicht unterstützt
Öffentliche API Unterschiede
- Android.Grafik.Bitmap wird anstelle von Java verwendet.ahhh.Bild.BufferedImage;
- Android.Grafik.Canvas wird anstelle von Java verwendet.ahhh.Bild.GRAFIK2D;
- Android.Grafik.RectF wird anstelle von Java verwendet.ahhh.geom.RECHTECK2D.Float;
- Android.Grafik.PointF wird anstelle von Java verwendet.ahhh.geom.Punkt2D.Float;
- Android.Grafik.Rect wird anstelle von Java verwendet.ahhh.Rechteck;
- Android.Grafik.Point wird anstelle von Java verwendet.ahhh.Punkt.
Siehe die folgenden öffentlichen API -Methoden:
- kom.posieren.Wort.DocumentBuilder:
- insertImage(Bitmap)
- insertImage (Bitmap, doppelt, doppelt)
- insertImage(Bitmap, int, doppelt, int, doppelt, doppelt, doppelt, int)
- insertOleImage(Bitmap)
- insertOleObject(InputStream, Zeichenfolge, boolescher Wert, Bitmap)
- insertOleObject (Zeichenfolge, boolescher Wert, Boolescher Wert, Bitmap)
- insertOleObject(Zeichenfolge, Zeichenfolge, boolescher Wert, boolescher Wert, Bitmap)
- kom.posieren.Wort.IBarcodeGenerator:
- Bitmap getBarcodeImage(BarcodeParameters)
- Bitmap getOldBarcodeImage(BarcodeParameters)
- kom.posieren.Wort.ImageData:
- setImage(Bitmap)
- Bitmap toImage()
- kom.posieren.Wort.ImageFieldMergingArgs:
- Bitmap getImage()
- setImage(Bitmap)
- kom.posieren.Wort.Dokument:
- Android.Grafik.PointF renderToScale (int, Canvas, float, float, float) löst eine Ausnahme aus
- float renderToSize (int, Leinwand, float, float, float, float) löst eine Ausnahme aus
- kom.posieren.Wort.LayoutEnumerator:
- Android.Grafik.RectF getRectangle () löst eine Ausnahme aus
- kom.posieren.Wort.NodeRendererBase:
- Android.Grafik.PointF getSizeInPoints()
- Android.Grafik.RectF getOpaqueBoundsInPoints()
- öffentliches Android.Grafik.PointF getSizeInPixels(schweben, schweben)
- Android.Grafik.Rect getBoundsInPixels (schweben, schweben)
- Android.Grafik.Rect getOpaqueBoundsInPixels (schweben, schweben)
- Android.Grafik.PointF renderToScale (Leinwand, schweben, schweben, schweben)
- float renderToSize (Leinwand, schweben, schweben, schweben, schweben)
- kom.posieren.Wort.PageInfo:
- Android.Grafik.PointF getSizeInPixels(schweben, schweben)
- Android.Grafik.PointF getSizeInPoints()
- kom.posieren.Wort.ShapeBase:
- Android.Grafik.RectF adjustWithEffects(android.Grafik.RectF)
- Android.Grafik.RectF getBounds()
- Android.Grafik.RectF getBoundsInPoints()
- Android.Grafik.RectF getBoundsWithEffects()
- Android.Grafik.Punkt getCoordOrigin()
- Android.Grafik.PointF getCoordSize()
- Android.Grafik.PointF getSizeInPoints()
- Android.Grafik.PointF localToParent(android.Grafik.PunktF)
- setBounds(android.Grafik.RectF)
- setCoordOrigin(android.Grafik.Punkt)
- setCoordSize(android.Grafik.PunktF)
- kom.posieren.Wort.ThumbnailGeneratingOptions:
- Android.Grafik.PointF getThumbnailSize()
- setThumbnailSize(android.Grafik.PunktF)
Aspose.Words für Android über Java zusätzliche Anforderungen
Um die Funktion für die dosierte Lizenzierung zu verwenden und Dokumente oder Bilder über http / FTP-Protokolle zu laden, sollten Benutzer ihren Anwendungen die folgende Berechtigung hinzufügen
<uses-permission android:name="android.permission.INTERNET" />
Öffentliche API Beispiele
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();
}
}