Aspose.Words untuk Android melalui Batasan Java dan Perbedaan API
Contents
[
Hide
]
Batasan Aspose.Words untuk Android melalui Java API dibandingkan dengan Aspose.Words untuk Java API
- metode *Document.print *tidak tersedia.
- Menyimpan dalam format TIFF dan BMP tidak didukung, meskipun SaveFormat.TIFF dan SaveFormat.BMP tersedia di Aspose.Words publik untuk Android melalui Java API, tetapi UnsupportedOperationException ditampilkan saat format penyimpanan ini digunakan.
- Membaca gambar TIFF tidak didukung.
- Menandatangani dokumen ODT belum didukung.
- Barcode tidak didukung.
- Gradien di sepanjang kurva tidak didukung
- Pencetakan tidak didukung
Publik API perbedaan
- android.grafik.Bitmap digunakan sebagai pengganti java.awt.gambar.BufferedImage;
- android.grafik.Canvas digunakan sebagai pengganti java.awt.gambar.GRAFIK2D;
- android.grafik.RectF digunakan sebagai pengganti java.awt.geom.Persegi panjang2d. Float;
- android.grafik.PointF digunakan sebagai pengganti java.awt.geom.Point2D. Float;
- android.grafik.Rect digunakan sebagai pengganti java.awt.Persegi panjang;
- android.grafik.Titik digunakan sebagai pengganti java.awt.Poin.
Lihat metode API Publik berikut:
- com.aspose.kata-kata.DocumentBuilder:
- insertImage (Bitmap)
- insertImage (Bitmap, dobel, dobel)
- insertImage (Bitmap, int, dobel, int, dobel, dobel, dobel, int)
- insertOleImage (Bitmap)
- insertOleObject(InputStream, String, boolean, Bitmap)
- insertOleObject (String, boolean, boolean, Bitmap)
- insertOleObject(String, String, boolean, boolean, Bitmap)
- com.aspose.kata-kata.IBarcodeGenerator:
- Bitmap getBarcodeImage(BarcodeParameters)
- Bitmap getOldBarcodeImage(BarcodeParameters)
- com.aspose.kata-kata.ImageData:
- setImage (Bitmap)
- Bitmap toImage()
- com.aspose.kata-kata.ImageFieldMergingArgs:
- Bitmap getImage()
- setImage (Bitmap)
- com.aspose.kata-kata.Dokumen:
- android.grafik.PointF renderToScale (int, Canvas, float, float, float) melempar Pengecualian
- float renderToSize (int, Canvas, float, float, float, float) melempar Pengecualian
- com.aspose.kata-kata.LayoutEnumerator:
- android.grafik.RectF getRectangle () melempar Pengecualian
- com.aspose.kata-kata.NodeRendererBase:
- android.grafik.PointF getSizeInPoints()
- android.grafik.RectF getOpaqueBoundsInPoints()
- android publik.grafik.PointF getSizeInPixels (mengapung, mengapung)
- android.grafik.Rect getBoundsInPixels(mengapung, mengapung)
- android.grafik.Rect getOpaqueBoundsInPixels(mengapung, mengapung)
- android.grafik.PointF renderToScale (Kanvas, mengapung, mengapung, mengapung)
- mengapung renderToSize (Kanvas, mengapung, mengapung, mengapung, mengapung)
- com.aspose.kata-kata.PageInfo:
- android.grafik.PointF getSizeInPixels (mengapung, mengapung)
- android.grafik.PointF getSizeInPoints()
- com.aspose.kata-kata.ShapeBase:
- android.grafik.RectF adjustWithEffects (android.grafik.RectF)
- android.grafik.RectF getBounds()
- android.grafik.RectF getBoundsInPoints()
- android.grafik.RectF getBoundsWithEffects()
- android.grafik.Titik getCoordOrigin()
- android.grafik.PointF getCoordSize()
- android.grafik.PointF getSizeInPoints()
- android.grafik.PointF localToParent (android.grafik.PointF)
- setBounds (android.grafik.RectF)
- setCoordOrigin (android.grafik.Titik)
- setCoordSize (android.grafik.PointF)
- com.aspose.kata-kata.ThumbnailGeneratingOptions:
- android.grafik.PointF getThumbnailSize()
- setThumbnailSize (android.grafik.PointF)
Aspose.Words untuk Android melalui Java persyaratan tambahan
Untuk menggunakan fitur lisensi terukur dan memuat dokumen atau gambar dengan protokol http / ftp, pengguna harus menambahkan izin berikut ke aplikasi mereka
<uses-permission android:name="android.permission.INTERNET" />
Contoh API Publik
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();
}
}