[ 
https://issues.apache.org/jira/browse/TIKA-632?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13080449#comment-13080449
 ] 

Cristian Vat commented on TIKA-632:
-----------------------------------

Tika uses RTFEditorKit from javax.swing.text.rtf for the actual RTF Parsing and 
that doesn't seem to support links.

In the example you provided links are actually marked using two methods:
- \htmlrtf tags which are "Control Words Introduced by Specific/Other Microsoft 
Products"
- \field instances of type hyperlink, which are seem to be the normal RTF way 
of adding links

However the RTF Parser in Swing ignores a lot of "unknown" control words, 
including \field completely.
For reference, there is a bug opened in 1999 and closed as "Will Not Fix" to 
enhance RTF Parsing ( 
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4261277 )

To quote Jukka from another issue: "there's little we can do about this as long 
as we're stuck with the Swing RTF parser".

> Rtf parsing ignores links
> -------------------------
>
>                 Key: TIKA-632
>                 URL: https://issues.apache.org/jira/browse/TIKA-632
>             Project: Tika
>          Issue Type: Bug
>          Components: parser
>    Affects Versions: 0.9
>            Reporter: Nick Burch
>         Attachments: test.rtf
>
>
> I spotted this while working on TIKA-631 - an RTF file containing links has 
> the link skipped over - neither the link text nor the link href are output.
> In the attached sample file (which is the RTF contents of 
> /test-documents/test-outlook2003.msg), we should see things like:
> [a 
> href="http://r.office.microsoft.com/r/rlidOutlookWelcomeMail1?clid=1033";>Streamlined
>  Mail Experience[/a> - Outlook
> Instead, all we get is " - Outlook"

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to