Java제한 및API차이점을 통해Android에 대해Aspose.Words
Contents
[
Hide
]
JavaAPI에 대한Aspose.Words에 비해Android을 통해JavaAPI에 대한Aspose.Words의 제한
- *Document.print *메서드를 사용할 수 없습니다.
- TIFF및BMP형식으로 저장하는 것은 지원되지 않지만SaveFormat.TIFF및SaveFormat.BMP는JavaAPI을 통해Android에 대해 공개Aspose.Words에서 사용할 수 있지만 이러한 저장 형식을 사용할 때UnsupportedOperationException이 발생합니다.
- TIFF이미지를 읽는 것은 지원되지 않습니다.
- ODT문서에 서명하는 것은 아직 지원되지 않습니다.
- 바코드는 지원되지 않습니다.
- 곡선을 따라 그라디언트는 지원되지 않습니다
- 인쇄는 지원되지 않습니다
공개API차이점
- 안드로이드그래픽.비트맵은 자바 대신 사용된다.아우이미지BufferedImage;
- 안드로이드그래픽.자바 대신 캔버스가 사용됩니다.아우이미지그래픽 2 차원;
- 안드로이드그래픽.자바 대신 레크프 를 사용 합니다.아우지오미플로트;
- 안드로이드그래픽.자바 대신 포인트 프가 사용됩니다.아우지오미포인트 2 디.플로트;
- 안드로이드그래픽.자바 대신 직선이 사용된다.아우직사각형;
- 안드로이드그래픽.자바 대신 포인트가 사용된다.아우포인트.
다음 공개API메서드를 참조하십시오:
- 컴아스포스단어.DocumentBuilder:
- insertImage(비트맵)
- insertImage(비트맵,더블,더블)
- insertImage(비트맵,비트맵,비트맵,비트맵,비트맵,비트맵,비트맵,비트맵,비트맵,비트맵)
- insertOleImage(비트맵)
- insertOleObject(InputStream,문자열,부울,비트맵)
- insertOleObject(문자열,부울,부울,비트맵)
- insertOleObject(문자열,문자열,부울,부울,비트맵)
- 컴아스포스단어.IBarcodeGenerator:
- 비트맵getBarcodeImage(BarcodeParameters)
- 비트맵getOldBarcodeImage(BarcodeParameters)
- 컴아스포스단어.ImageData:
- setImage(비트맵)
- 비트맵toImage()
- 컴아스포스단어.ImageFieldMergingArgs:
- 비트맵getImage()
- setImage(비트맵)
- 컴아스포스단어.문서:
- android.graphics.PointF renderToScale(int, Canvas, float, float, float)가 예외를 발생시킵니다.
- 플로트renderToSize(인트,캔버스,플로트,플로트,플로트,플로트)는 예외를 발생시킵니다
- 컴아스포스단어.LayoutEnumerator:
- android.graphics.RectF getRectangle()가 예외를 발생시킵니다.
- 컴아스포스단어.NodeRendererBase:
- android.graphics.PointF getSizeInPoints()
- android.graphics.RectF getOpaqueBoundsInPoints()
- 공개 android.graphics.PointF getSizeInPixels(float, float)
- 안드로이드그래픽.getBoundsInPixels(플로트,플로트)
- 안드로이드그래픽.getOpaqueBoundsInPixels(플로트,플로트)
- android.graphics.PointF renderToScale(캔버스, float, float, float)
- 플로트renderToSize(캔버스,플로트,플로트,플로트,플로트)
- 컴아스포스단어.PageInfo:
- android.graphics.PointF getSizeInPixels(float, float)
- android.graphics.PointF getSizeInPoints()
- 컴아스포스단어.ShapeBase:
- android.graphics.RectF adjustWithEffects(안드로이드.그래픽.RectF)
- android.graphics.RectF getBounds()
- android.graphics.RectF getBoundsInPoints()
- android.graphics.RectF getBoundsWithEffects()
- 안드로이드그래픽.포인트getCoordOrigin()
- android.graphics.PointF getCoordSize()
- android.graphics.PointF getSizeInPoints()
- android.graphics.PointF localToParent(안드로이드.그래픽.포인트F)
- setBounds(안드로이드.그래픽.)
- setCoordOrigin(안드로이드.그래픽.포인트)
- setCoordSize(안드로이드.그래픽.)
- 컴아스포스단어.ThumbnailGeneratingOptions:
- android.graphics.PointF getThumbnailSize()
- setThumbnailSize(안드로이드.그래픽.)
Aspose.WordsAndroid을 통해Java추가 요구 사항
계량 라이센스 기능을 사용하고 문서 또는 이미지를 로드하려면 응용 프로그램에 다음 권한을 추가해야 합니다
<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();
}
}