Crie Links em um arquivo PDF com C#

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

Ao adicionar um link para uma aplicação em um documento, é possível vincular a aplicações a partir de um documento. Isso é útil quando você deseja que os leitores realizem uma determinada ação em um ponto específico de um tutorial, por exemplo, ou para criar um documento com recursos avançados. Para criar um link de aplicação:

  1. Criar um Objeto Documento.
  2. Obtenha a Página na qual deseja adicionar o link.
  3. Crie um objeto LinkAnnotation usando os objetos Página e Retângulo.
  4. Defina os atributos do link usando o objeto LinkAnnotation.
  5. Ao criar o objeto LaunchAction, especifique o aplicativo que deseja iniciar.
  6. Adicione o link à propriedade Annotations do objeto Page.
  7. 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.

// Para exemplos completos e arquivos de dados, por favor vá para https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// O caminho para o diretório de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();

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

// Criar link
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new LaunchAction(document, dataDir + "CreateApplicationLink.pdf");
page.Annotations.Add(link);

dataDir = dataDir + "CreateApplicationLink_out.pdf";
// Salvar documento atualizado
document.Save(dataDir);

Aspose.PDF para .NET permite que você adicione um link para um arquivo PDF externo, de modo que você possa vincular 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. Defina a propriedade Action para o objeto GoToRemoteAction.
  6. Adicione o link à coleção de Anotações do objeto Page.
  7. Salve o PDF atualizado usando o método Save do objeto Document.

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

// Para exemplos completos e arquivos de dados, por favor vá para https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// O caminho para o diretório dos documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// Abrir documento
Document document = new Document(dataDir+ "CreateDocumentLink.pdf");
// Criar link
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new GoToRemoteAction(dataDir + "RemoveOpenAction.pdf", 1);
page.Annotations.Add(link);
dataDir = dataDir + "CreateDocumentLink_out.pdf";
// Salvar documento atualizado
document.Save(dataDir);