Aspose.Words için Android ile ilgili Java Sınırlamalar ve API Farklar
Contents
[
Hide
]
Aspose.Words için Android yoluyla Java API karşılaştırıldığında, Aspose.Words için Java API
- *Document.print *yöntemleri mevcut değildir.
- Kaydetme TIFF ve BMP biçimleri desteklenmiyor, ancak SaveFormat.TIFF ve SaveFormat.BMP genel olarak Aspose.Words için kullanılabilir Android’a Java API ile erişilebilir ancak bu kaydetme biçimleri kullanıldığında UnsupportedOperationException fırlatılır.
- Okuma TIFF görüntüsü desteklenmiyor.
- İmzalama ODT belgeleri henüz desteklenmiyor.
- Bar kodları desteklenmiyor.
- Bir eğri boyunca eğriler desteklenmiyor
- Baskı desteklenmiyor
Kamu API farklılıkları
- android.graphics.Bitmap java.awt.image.BufferedImage yerine kullanılır android.graphics.Canvas yerine java.awt.image.Graphics2D kullanılır
- android.graphics.RectF yerine java.awt.geom.Rectangle2D.Float kullanılır
- android.graphics.PointF java.awt.geom.Point2D.Float yerine kullanılır;
- android.graphics.Rect yerine java.awt.Rectangle kullanılır
- android.graphics.Point yerine java.awt.Point kullanılmaktadır.
Aşağıdaki Kamu API yöntemlerini görün:
- com.aspose.words.DocumentBuilder:
1.insertImage (Bitmap)
- insertImage(Bitmap, çift, çift)
- insertImage (Bitmap, int, double, int, double, double, double, int)
- insertOleImage(Bitmap)
- insertOleObject(GirdiAkışı, Dize, Boolean, Bitmap)
- insertOleObject (dize, boolean, boolean, Bitmap)
- insertOleObject (String, String, boolean, boolean, Bitmap)
- com.aspose.words.IBarcodeGenerator:
- Bitmap getBarcodeImage(BarcodeParameters)
- GetOldBarcodeImage(BarcodeParameters)
- com.aspose.words.ImageData:
- setImage(Bitmap)
- Bitmap toImage()
- com.aspose.words.ImageFieldMergingArgs:
- Bitmap getImage()
- setImage(Bitmap)
- com.aspose.words.Document:
- android.graphics.PointF renderToScale (int, Canvas, float, float, float) özel durumlar Atar
- float renderToSize(int, Canvas, float, float, float, float) atıyor özel durumlar
- com.aspose.words.LayoutEnumerator:
- android.graphics.RectF getRectangle() atıştırma
- com.aspose.words.NodeRendererBase:
- android.graphics.PointF getSizeInPoints()
- android.graphics.RectF getOpaqueBoundsInPoints()
- public android.graphics.PointF getSizeInPixels(float, float)
- android.graphics.Rect getBoundsInPixels(float, float)
- android.graphics.Rect getOpaqueBoundsInPixels(float, float)
- android.graphics.PointF renderToScale (Canvas, float, float, float)
- float renderToSize (Canvas, float, float, float, float)
- com.aspose.words.PageInfo:
- android.graphics.PointF getSizeInPixels(float,float)
- android.graphics.PointF getSizeInPoints()
- com.aspose.words.ShapeBase:
- 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()
- android.graphics.PointF localToParent(android.graphics.PointF)
- setBounds(android.graphics.RectF)
- setCoordOrigin(android.graphics.Point)
- setCoordSize(android.graphics.PointF)
- com.aspose.words.Thumbnail Generating Options:
- android.graphics.PointF getThumbnailSize()
- setThumbnailSize(android.graphics.PointF)
Aspose.Words için Android ek gereksinimler ile Java
Http/ftp protokolleri aracılığıyla belgeler veya görüntüler yüklemek için lisanslama özelliğini kullanmak isteyen kullanıcıların uygulamalarına aşağıdaki izni eklemesi gerekir <uses-permission android:name=“android.permission.INTERNET” />"
Örnekler Kamu 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();
}
}