Aspose.Words برای Android از طریق Java محدودیت ها و API تفاوت ها
Contents
[
Hide
]
محدودیت های Aspose.Words برای Android از طریق Java API در مقایسه با Aspose.Words برای Java API
- *Document.print * روش ها در دسترس نیستند.
- پس انداز در فرمت های TIFF و BMP پشتیبانی نمی شود، اگرچه SaveFormat.TIFF و SaveFormat.BMP در Aspose.Words برای Android از طریق Java API در دسترس هستند، اما UnsupportedOperationException زمانی که از این فرمت های ذخیره استفاده می شود، پرتاب می شود.
- خواندن TIFF تصاویر پشتیبانی نمی شود.
- امضای ODT اسناد هنوز پشتیبانی نمی شود.
- بارکد پشتیبانی نمی شود.
- شیب ها در امتداد منحنی پشتیبانی نمی شوند
- چاپ پشتیبانی نمی شود
عمومی API تفاوت ها
- اندروید.گرافیک.Bitmap به جای جاوا استفاده می شود.آوتتصویر.BufferedImage;
- اندروید.گرافیک.بوم به جای جاوا استفاده می شود.آوتتصویر.گرافیک2d;
- اندروید.گرافیک.RectF به جای جاوا استفاده می شود.آوتژئوممستطیل2d. شناور;
- اندروید.گرافیک.PointF به جای جاوا استفاده می شود.آوتژئومPoint2D. شناور;
- اندروید.گرافیک.Rect به جای جاوا استفاده می شود.آوتمستطیل;
- اندروید.گرافیک.نقطه به جای جاوا استفاده می شود.آوتنکته
روش های عمومی API زیر را ببینید:
- com.اسپوزکلمات.DocumentBuilder:
- insertImage(نقشه بیت)
- insertImage (Bitmap, double, double)
- insertImage (Bitmap, int, double, int, double, double, int)
- insertOleImage(نقشه بیت)
- insertOleObject (InputStream, String, boolean, Bitmap)
- insertOleObject (رشته، بولی، بولی، بیت مپ)
- insertOleObject (رشته، رشته، بولی، بولی، بیت مپ)
- com.اسپوزکلمات.IBarcodeGenerator:
- Bitmap getBarcodeImage(BarcodeParameters)
- Bitmap getOldBarcodeImage (BarcodeParameters)
- com.اسپوزکلمات.ImageData:
- setImage(نقشه بیت)
- Bitmap toImage()
- com.اسپوزکلمات.ImageFieldMergingArgs:
- Bitmap getImage()
- setImage(نقشه بیت)
- com.اسپوزکلمات.سند:
- اندروید.گرافیک.PointF renderToScale(int, Canvas, float, float, float) استثنا می اندازد
- شناور renderToSize(int, Canvas, float, float, float, float) استثنا می اندازد
- com.اسپوزکلمات.LayoutEnumerator:
- اندروید.گرافیک.RectF getRectangle () استثنا می اندازد
- com.اسپوزکلمات.NodeRendererBase:
- اندروید.گرافیک.PointF getSizeInPoints()
- اندروید.گرافیک.RectF getOpaqueBoundsInPoints()
- عمومی آندروید.گرافیک.PointF getSizeInPixels (شناور، شناور)
- اندروید.گرافیک.Rect getBoundsInPixels(شناور، شناور)
- اندروید.گرافیک.Rect getOpaqueBoundsInPixels(شناور، شناور)
- اندروید.گرافیک.PointF renderToScale (بوم، شناور، شناور، شناور)
- شناور renderToSize (بوم، شناور، شناور، شناور، شناور)
- com.اسپوزکلمات.PageInfo:
- اندروید.گرافیک.PointF getSizeInPixels (شناور، شناور)
- اندروید.گرافیک.PointF getSizeInPoints()
- com.اسپوزکلمات.ShapeBase:
- اندروید.گرافیک.RectF adjustWithEffects (اندروید.گرافیک.RectF)
- اندروید.گرافیک.RectF getBounds()
- اندروید.گرافیک.RectF getBoundsInPoints()
- اندروید.گرافیک.RectF getBoundsWithEffects()
- اندروید.گرافیک.نقطه getCoordOrigin()
- اندروید.گرافیک.PointF getCoordSize()
- اندروید.گرافیک.PointF getSizeInPoints()
- اندروید.گرافیک.PointF localToParent (اندروید.گرافیک.PointF)
- setBounds(اندروید.گرافیک.RectF)
- setCoordOrigin(اندروید.گرافیک.نکته)
- setCoordSize(اندروید.گرافیک.PointF)
- com.اسپوزکلمات.ThumbnailGeneratingOptions:
- اندروید.گرافیک.PointF getThumbnailSize()
- setThumbnailSize(اندروید.گرافیک.PointF)
Aspose.Words برای Android از طریق Java الزامات اضافی
برای استفاده از ویژگی مجوز اندازه گیری شده و بارگذاری اسناد یا تصاویر توسط پروتکل های http/ftp کاربران باید مجوز زیر را به برنامه های خود اضافه کنند
<uses-permission android:name="android.permission.INTERNET" />
نمونه های عمومی 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();
}
}