Quantcast
Channel: Aspose.Pdf Product Family
Viewing all articles
Browse latest Browse all 1038

Unalbe to create FreeTextAnnotation

$
0
0
Hi,

I am evaluating Aspose Android PDF library (1.5.0), and I am having trouble creating a new FreeTextAnnotation.

The code:

// Create Free Text annotation
com.aspose.pdf.Page page1 = doc.getPages().get_Item(1);
com.aspose.pdf.Rectangle rectangle = new com.aspose.pdf.Rectangle(100, 100, 300, 300);
com.aspose.pdf.DefaultAppearance defaultAppearance =
        new com.aspose.pdf.DefaultAppearance(FontRepository.findFont("Arial"), 10, com.aspose.java.awt.Color.BLUE);
com.aspose.pdf.FreeTextAnnotation textAnnotation = new com.aspose.pdf.FreeTextAnnotation(page1, rectangle, defaultAppearance);

The last line of the code (the constructor) crashes with this:

03-30 17:01:37.956  16828-16828/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.xyz.prototype, PID: 16828
    java.util.regex.PatternSyntaxException: Incorrect Unicode property near index 19:
    text-align:\s*([\pL\pM\p{Nd}\p{Nl}\p{Pc}[\p{InEnclosedAlphanumerics}&&\p{So}]]+)\W
    ^
            at java.util.regex.Pattern.compileImpl(Native Method)
            at java.util.regex.Pattern.compile(Pattern.java:411)
            at java.util.regex.Pattern.<init>(Pattern.java:394)
            at java.util.regex.Pattern.compile(Pattern.java:374)
            at com.aspose.ms.System.Text.RegularExpressions.Regex.<init>(Unknown Source)
            at com.aspose.pdf.TextStyle.<init>(Unknown Source)
            at com.aspose.pdf.FreeTextAnnotation.getTextStyle(Unknown Source)
            at com.aspose.pdf.FreeTextAnnotation.<init>(Unknown Source)
            at com.xyz.prototype.PdfRenderingTestFragment.renderPdf(PdfRenderingTestFragment.java:97)
            at com.xyz.prototype.PdfRenderingTestFragment.access$100(PdfRenderingTestFragment.java:22)
            at com.xyz.prototype.PdfRenderingTestFragment$1.onClick(PdfRenderingTestFragment.java:39)
            at android.view.View.performClick(View.java:4780)
            at android.view.View$PerformClick.run(View.java:19866)
            at android.os.Handler.handleCallback(Handler.java:739)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5254)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)


I can't figure out what's the problem. I used an official Aspose sample for Java, so in theory it should be valid. Does anyone have any ideas?

--

Thanks,

Vit Khudenko


Viewing all articles
Browse latest Browse all 1038

Trending Articles