public class PDFLinks extends Object
LinkInfo from a PDF.
 In this first version, extracts only the links of type PDActionRemoteGoTo and PDActionLaunch (typically, when a PDF has a relative link to an external PDF).
 If the PDF is encrypted, a call to setPassword must be done before any attempt to get the links.
 
IMPORTANT
Because we can parse the documents several times to get different links, we don't close it after every call (optimization), it is the caller responsibility to explicitly close it to avoid leaks.
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
To avoid opening/parsing several times the same document, we don't close it after a get...Link() call. 
 | 
List<LinkInfo> | 
getLaunchLinks()
Return all links of type "Launch" ( 
PDActionLaunch.SUB_TYPE). | 
List<LinkInfo> | 
getRemoteGoToLinks()
Return all links of type "GoToR" ( 
PDActionRemoteGoTo.SUB_TYPE). | 
List<LinkInfo> | 
getURILinks()
Return all links of type "URI" ( 
PDActionURI.SUB_TYPE). | 
void | 
setPassword(String password)  | 
public void close()
public List<LinkInfo> getRemoteGoToLinks() throws IOException
PDActionRemoteGoTo.SUB_TYPE).IOExceptionpublic List<LinkInfo> getLaunchLinks() throws IOException
PDActionLaunch.SUB_TYPE).IOExceptionpublic List<LinkInfo> getURILinks() throws IOException
PDActionURI.SUB_TYPE).IOExceptionpublic void setPassword(String password)
Copyright © 2019 Nuxeo. All rights reserved.