Criar Links em Arquivo PDF

Aspose.PDF para Java permite adicionar um link a um arquivo PDF externo para que você possa interligar vários documentos. Ao adicionar um link a um aplicativo em um documento, é possível vincular a aplicativos a partir de um documento. Isso é útil quando você deseja que os leitores tomem uma certa ação em um ponto específico de um tutorial, por exemplo, ou para criar um documento rico em recursos. Para criar um link de aplicativo:

  1. Crie um Objeto Document.

  2. Obtenha a Página à qual você deseja adicionar o link.

  3. Crie um objeto LinkAnnotation usando os objetos Page e Rectangle.

  4. Defina os atributos do link usando o objeto LinkAnnotation.

  5. Além disso, defina para os objetos LaunchAction e chame o método setAction(..).

  6. Ao criar o objeto LaunchAction, especifique o aplicativo que você deseja iniciar.

  7. Adicione o link à coleção Annotations do objeto Page.

  8. Finalmente, salve o PDF atualizado usando o método Save do objeto Document.

O seguinte trecho de código mostra como criar um link para um aplicativo em um arquivo PDF.

package com.aspose.pdf.examples;

import com.aspose.pdf.*;


public class ExampleLinks {

    private static String _dataDir = "/home/aspose/pdf-examples/Samples/";

    private static String GetDataDir() {
        String os = System.getProperty("os.name");
        if (os.startsWith("Windows"))
            _dataDir = "C:\\Samples\\Links-Actions";
        return _dataDir;
    }

    public static void CreateLink() {

        // Abrir documento
        Document document = new Document(GetDataDir() + "CreateApplicationLink.pdf");

        // Criar link
        Page page = document.getPages().get_Item(1);
        LinkAnnotation link = new LinkAnnotation(page, new Rectangle(100, 200, 300, 300));
        link.setColor(Color.getGreen());
        link.setAction(new LaunchAction(document, _dataDir + "sample.pdf"));
        page.getAnnotations().add(link);

        // Salvar documento atualizado
        document.save(_dataDir + "CreateApplicationLink_out.pdf");
    }

Aspose.PDF para Java permite adicionar um link para um arquivo PDF externo, para que você possa conectar vários documentos juntos. Para criar um link de documento PDF:

  1. Primeiro, crie um objeto Document.
  2. Em seguida, obtenha a Page específica à qual você deseja adicionar o link.
  3. Crie um objeto LinkAnnotation usando os objetos Page e Rectangle.
  4. Defina os atributos do link usando o objeto LinkAnnotation.
  5. Chame o método setAction(..) e passe o objeto GoToRemoteAction.
  6. Ao criar o objeto GoToRemoteAction, especifique o arquivo PDF que deve ser lançado, bem como o número da página que deve ser aberta.
  7. Adicione o link à coleção de Anotações do objeto Page.
  8. Finalmente, salve o PDF atualizado usando o método Save do objeto Document.

O trecho de código a seguir mostra como criar um link de documento PDF em um arquivo PDF.

    public static void CreatePDFDocumentLink() {

        // Abrir documento
        Document document = new Document(_dataDir + "CreateDocumentLink.pdf");

        // Criar link
        Page page = document.getPages().get_Item(1);
        LinkAnnotation link = new LinkAnnotation(page, new Rectangle(100, 200, 300, 300));
        link.setColor(Color.getGreen());
        link.setAction(new GoToRemoteAction(_dataDir + "sample.pdf", 1));
        page.getAnnotations().add(link);

        // Salvar documento atualizado
        document.save(_dataDir + "CreateDocumentLink_out.pdf");
    }