Javaの制限とAPIの違いによるAndroidのAspose.Words
Contents
[
Hide
]
JavaAPIのAspose.WordsとJavaAPIのAspose.Wordsとの比較で、AndroidのAspose.Wordsの制限がJavaAPIのAspose.Wordsと比較されました
- *Document.print *メソッドは使用できません。
- TIFFとBMP形式での保存はサポートされていませんが、SaveFormat.TIFFとSaveFormat.BMPはAndroidのパブリックAspose.WordsでJavaAPI経由で利用できますが、これらの保存形式が使用されるとUnsupportedOperationExceptionがスローされます。
- TIFF画像の読み取りはサポートされていません。
- ODT文書への署名はまだサポートされていません。
- バーコードはサポートされていません。
- 曲線に沿ったグラデーションはサポートされていません
- 印刷はサポートされていません
パブリックAPIの違い
- アンドロイド。グラフィック。Javaの代わりにBitmapが使用されます。awt。イメージ。BufferedImage;
- アンドロイド。グラフィック。Javaの代わりにCanvasが使用されます。awt。イメージ。Graphics2d;
- アンドロイド。グラフィック。Javaの代わりにRectFが使用されます。awt。ゲオムRectangle2D.Float;
- アンドロイド。グラフィック。Javaの代わりにPointFが使用されます。awt。ゲオムPoint2D.Float;
- アンドロイド。グラフィック。Javaの代わりにRectが使用されます。awt。長方形;
- アンドロイド。グラフィック。Javaの代わりにPointが使用されます。awt。ポイント。
次のパブリックAPIメソッドを参照してください:
- コム…アスポーズ言葉だDocumentBuilder:
- insertImage(ビットマップ)
- insertImage(ビットマップ,ダブル,ダブル)
- insertImage(Bitmap,int,double,int,double,double,double,int)
- insertOleImage(ビットマップ)
- insertOleObject(InputStream,文字列,ブール値,ビットマップ)
- insertOleObject(文字列,ブール値,ブール値,ビットマップ)
- insertOleObject(文字列,文字列,ブール値,ブール値,ビットマップ)
- コム…アスポーズ言葉だIBarcodeGenerator:
- ビットマップgetBarcodeImage(BarcodeParameters)
- ビットマップgetOldBarcodeImage(BarcodeParameters)
- コム…アスポーズ言葉だImageData:
- setImage(ビットマップ)
- ビットマップtoImage()
- コム…アスポーズ言葉だImageFieldMergingArgs:
- ビットマップgetImage()
- setImage(ビットマップ)
- コム…アスポーズ言葉だ文書:
- アンドロイド。グラフィック。PointFrenderToScale(int,Canvas,float,float,float)は例外をスローします
- floatrenderToSize(int,Canvas,float,float,float,float)例外をスローします
- コム…アスポーズ言葉だLayoutEnumerator:
- アンドロイド。グラフィック。RectFgetRectangle()は例外をスローします
- コム…アスポーズ言葉だNodeRendererBase:
- アンドロイド。グラフィック。PointFgetSizeInPoints()
- アンドロイド。グラフィック。RectFgetOpaqueBoundsInPoints()
- パブリックアンドロイド。グラフィック。PointFgetSizeInPixels(float,float)
- アンドロイド。グラフィック。RectgetBoundsInPixels(float,float)
- アンドロイド。グラフィック。RectgetOpaqueBoundsInPixels(float,float)
- アンドロイド。グラフィック。PointFrenderToScale(Canvas,float,float,float)
- floatrenderToSize(Canvas,float,float,float,float)
- コム…アスポーズ言葉だPageInfo:
- アンドロイド。グラフィック。PointFgetSizeInPixels(float,float)
- アンドロイド。グラフィック。PointFgetSizeInPoints()
- コム…アスポーズ言葉だShapeBase:
- アンドロイド。グラフィック。RectFadjustWithEffects(アンドロイド.グラフィック。RectF)
- アンドロイド。グラフィック。RectFgetBounds()
- アンドロイド。グラフィック。RectFgetBoundsInPoints()
- アンドロイド。グラフィック。RectFgetBoundsWithEffects()
- アンドロイド。グラフィック。ポイントgetCoordOrigin()
- アンドロイド。グラフィック。PointFgetCoordSize()
- アンドロイド。グラフィック。PointFgetSizeInPoints()
- アンドロイド。グラフィック。PointFlocalToParent(アンドロイド.グラフィック。ポイントf)
- setBounds(アンドロイド.グラフィック。RectF)
- setCoordOrigin(アンドロイド.グラフィック。ポイント)
- setCoordSize(アンドロイド.グラフィック。ポイントf)
- コム…アスポーズ言葉だThumbnailGeneratingOptions:
- アンドロイド。グラフィック。PointFgetThumbnailSize()
- setThumbnailSize(アンドロイド.グラフィック。ポイントf)
Aspose.WordsのAndroidviaJava追加要件
従量制ライセンス機能を使用し、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();
}
}