tika-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cristian Vat (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (TIKA-632) Rtf parsing ignores links
Date Sat, 06 Aug 2011 20:15:28 GMT

    [ 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
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


View raw message