Aspose.WordsสำหรับAndroidผ่านทางJavaข้อจำกัดและAPIความแตกต่าง

ข้อจำกัดของAspose.WordsสำหรับAndroidผ่านทางJavaAPIเมื่อเทียบกับAspose.WordsสำหรับJavaAPI

  1. *Document.print *ไม่สามารถใช้วิธีการได้.
  2. ไม่สนับสนุนการบันทึกในTIFFและBMPแม้ว่าSaveFormat.TIFFและSaveFormat.BMPจะมีให้บริการในที่สาธารณะAspose.WordsสำหรับAndroidผ่านJavaAPIแต่UnsupportedOperationExceptionจะถูกโยนเมื่อใช้รูปแบบการบันทึกเหล่านี้.
  3. ไม่สนับสนุนการอ่านTIFFภาพ.
  4. ยังไม่รองรับการเซ็นชื่อODTเอกสาร.
  5. บาร์โค้ดไม่ได้รับการสนับสนุน.
  6. ไม่สนับสนุนการไล่ระดับสีตามเส้นโค้ง
  7. ไม่สนับสนุนการพิมพ์

ความแตกต่างAPIสาธารณะ

  • แอนดรอยด์งคุณบิตแมปถูกนำมาใช้แทนจาวาโอ้วภาพ.BufferedImage;
  • แอนดรอยด์งคุณใช้ผ้าใบแทนจาวาโอ้วภาพ.กราฟิก2มิติ;
  • แอนดรอยด์งคุณใช้แทนจาวาโอ้วกีออมสี่เหลี่ยมผืนผ้า 2 มิติลอย;
  • แอนดรอยด์งคุณช้แทนจาวาโอ้วกีออมจุด 2 มิติลอย;
  • แอนดรอยด์งคุณใช้แทนจาวาโอ้วสี่เหลี่ยมผืนผ้า;
  • แอนดรอยด์งคุณจุดที่ใช้แทนจาวาโอ้วประเด็น.

ดูวิธีสาธารณะต่อไปนี้API:

  1. คอมแอสโปสคำพูดDocumentBuilder:
    1. insertImage(บิทแมป)
    2. insertImage(บิทแมป,คู่,คู่)
    3. insertImage(บิทแมป,อินท์,คู่,อินท์,คู่,สอง,สอง,สอง,สอง,)
    4. insertOleImage(บิทแมป)
    5. insertOleObject(InputStream,สตริง,บูลีน,บิทแมป)
    6. insertOleObject(สตริงบูลีนบูลีนบิทแมป)
    7. insertOleObject(สตริง,สตริง,บูลีน,บูลีน,บิทแมป)
  2. คอมแอสโปสคำพูดIBarcodeGenerator:
    1. บิทแมปgetBarcodeImage(BarcodeParameters)
    2. บิทแมปgetOldBarcodeImage(BarcodeParameters)
  3. คอมแอสโปสคำพูดImageData:
    1. setImage(บิทแมป)
    2. บิทแมปtoImage()
  4. คอมแอสโปสคำพูดImageFieldMergingArgs:
    1. บิทแมปgetImage()
    2. setImage(บิทแมป)
  5. คอมแอสโปสคำพูดเอกสาร:
    1. แอนดรอยด์งคุณพอยท์เอฟrenderToScale(อินเตอร์,ผ้าใบ,ลอย,ลอย,ลอย)พ่นข้อยกเว้น
    2. ลอยrenderToSize(ค่าเริ่มต้น,ผ้าใบ,ลอย,ลอย,ลอย,ลอย)พ่นข้อยกเว้น
  6. คอมแอสโปสคำพูดLayoutEnumerator:
    1. แอนดรอยด์งคุณแก้ไขgetRectangle()ข้อยกเว้น
  7. คอมแอสโปสคำพูดNodeRendererBase:
    1. แอนดรอยด์งคุณพอยท์เอฟgetSizeInPoints()
    2. แอนดรอยด์งคุณการแก้ไขgetOpaqueBoundsInPoints()
    3. หุ่นยนต์สาธารณะงคุณพอยต์getSizeInPixels(ลอย,ลอย)
    4. แอนดรอยด์งคุณแก้ไขgetBoundsInPixels(ลอย,ลอย)
    5. แอนดรอยด์งคุณแก้ไขgetOpaqueBoundsInPixels(ลอย,ลอย)
    6. แอนดรอยด์งคุณพอยท์เอฟrenderToScale(ผ้าใบ,ลอย,ลอย,ลอย)
    7. ลอยrenderToSize(ผ้าใบ,ลอย,ลอย,ลอย,ลอย)
  8. คอมแอสโปสคำพูดPageInfo:
    1. แอนดรอยด์งคุณพอยต์getSizeInPixels(ลอย,ลอย)
    2. แอนดรอยด์งคุณพอยท์เอฟgetSizeInPoints()
  9. คอมแอสโปสคำพูดShapeBase:
    1. แอนดรอยด์งคุณแก้ไขadjustWithEffects(แอนดรอยด์.งคุณ)
    2. แอนดรอยด์งคุณการแก้ไขgetBounds()
    3. แอนดรอยด์งคุณการแก้ไขgetBoundsInPoints()
    4. แอนดรอยด์งคุณการแก้ไขgetBoundsWithEffects()
    5. แอนดรอยด์งคุณจุดgetCoordOrigin()
    6. แอนดรอยด์งคุณพอยท์เอฟgetCoordSize()
    7. แอนดรอยด์งคุณพอยท์เอฟgetSizeInPoints()
    8. แอนดรอยด์งคุณพอยต์localToParent(แอนดรอยด์.งคุณพอยต์)
    9. setBounds(แอนดรอยด์.งคุณ)
    10. setCoordOrigin(แอนดรอยด์.งคุณจุด)
    11. setCoordSize(แอนดรอยด์.งคุณพอยต์)
  10. คอมแอสโปสคำพูดThumbnailGeneratingOptions:
    1. แอนดรอยด์งคุณพอยท์เอฟgetThumbnailSize()
    2. setThumbnailSize(แอนดรอยด์.งคุณพอยต์)

Aspose.WordsสำหรับAndroidผ่านทาง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();
        }
    }