Neste breve tutorial de instruções, você aprenderá como criar hiperlink em PDF usando Java. Ele fornece todos os detalhes para estabelecer o ambiente, uma lista de etapas a serem seguidas e um código de exemplo executável para inserir link em PDF usando Java. Você obterá todos os detalhes para personalizar o hiperlink junto com a localização e outros parâmetros.
Etapas para incorporar link em PDF usando Java
- Defina o IDE para usar Aspose.PDF for Java para adicionar hiperlinks
- Abra o arquivo PDF de destino usando o objeto Document class e obtenha acesso à página desejada
- Crie um link annotation e adicione-o à página de destino
- Crie uma anotação de texto livre no local de amostra e adicione-a também à página de destino
- Salve o arquivo PDF resultante com um hiperlink no disco
Estas etapas detalham o processo de como adicionar link em PDF usando Java. O processo é bastante simples, onde temos que adicionar dois tipos de anotações à coleção padrão da página de destino de um PDF. A primeira anotação é uma anotação de link onde é definida uma ação para abrir uma URL e na segunda anotação definimos o texto que será exibido no mesmo local onde a anotação de link é adicionada para tornar o hiperlink efetivo e visível no forma de texto.
Código para adicionar hiperlink em PDF usando Java
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Add hyperlink to PDF in Java | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the document | |
Document document = new Document("AddHyperlink.pdf"); | |
// Get access to the first page for adding a hyperlink | |
Page page = document.getPages().get_Item(1); | |
// Instantiate a link annotation and set its properties | |
LinkAnnotation link = new LinkAnnotation(page, new Rectangle(150, 150, 350, 350)); | |
Border border = new Border(link); | |
border.setWidth(0); | |
link.setBorder(border); | |
link.setAction(new GoToURIAction("www.aspose.com")); | |
// Add the annotation | |
page.getAnnotations().add(link); | |
// Instantiate the free text annotation and set its properties | |
FreeTextAnnotation textAnnotation = new FreeTextAnnotation(document.getPages().get_Item(1), | |
new Rectangle(100, 100, 300, 300), | |
new DefaultAppearance("TimesNewRoman", 10, Color.getBlue().toRgb())); | |
textAnnotation.setContents("Link to Aspose website"); | |
// Set the border | |
textAnnotation.setBorder(border); | |
// Add the text annotation to the page at the same location where link annotation is added | |
page.getAnnotations().add(textAnnotation); | |
// Save the updated PDF document | |
document.save("Output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
O código acima demonstra o processo para inserir hiperlink em PDF usando Java. Ele usa o objeto de classe LinkAnnotation para criar anotações de link onde você pode definir uma série de propriedades como área retangular ativa para o link, borda, largura, ação, estado de aparência, margem e nome para listar alguns. Da mesma forma para anotação de texto, o objeto de classe FreeTextAnnotation é usado onde precisamos definir a área retangular semelhante à área ativa de anotação de link, fonte, tamanho, cor, conteúdo, alinhamento, texto explicativo, sinalizadores, intenção, justificação e opacidade, etc.
Neste artigo, aprendemos o processo para criar hiperlink em PDF usando Java. Se você quiser aprender o processo para adicionar uma marca d’água em um PDF, consulte o artigo em como adicionar marca d’água a PDF usando Java.