Crear enlaces en archivos PDF con C#

El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.

Crear enlaces

Al agregar un enlace a una aplicación en un documento, es posible enlazar aplicaciones desde un documento. Esto es útil cuando deseas que los lectores realicen una acción determinada en un punto específico de un tutorial, por ejemplo, o para crear un documento con muchas funciones. Para crear un enlace de aplicación:

  1. Crea un objeto Documento.
  2. Obtén la Página a la que deseas agregar el enlace.
  3. Crea un objeto LinkAnnotation usando los objetos Página y Rectángulo.
  4. Establece los atributos del enlace utilizando el objeto LinkAnnotation.
  5. Al crear el objeto LaunchAction, especifica la aplicación que deseas lanzar.
  6. Agrega el enlace a la propiedad Annotations del objeto Page.
  7. Finalmente, guarda el PDF actualizado usando el método Save del objeto Document.

El siguiente fragmento de código muestra cómo crear un enlace a una aplicación en un archivo PDF.

// Para ejemplos completos y archivos de datos, por favor visita https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();

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

// Crear enlace
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";
// Guardar el documento actualizado
document.Save(dataDir);

Crear un enlace de documento PDF en un archivo PDF

Aspose.PDF para .NET te permite agregar un enlace a un archivo PDF externo para que puedas vincular varios documentos entre sí. Para crear un enlace de documento PDF:

  1. Primero, crea un objeto Document.
  2. Luego, obtén la Page específica a la que deseas agregar el enlace.
  3. Crea un objeto LinkAnnotation utilizando los objetos Page y Rectangle.
  4. Establece los atributos del enlace utilizando el objeto LinkAnnotation.
  5. Establece la propiedad Action al objeto GoToRemoteAction.
  6. Añade el enlace a la colección de Anotaciones del objeto Página.
  7. Guarda el PDF actualizado usando el método Save del objeto Documento.

El siguiente fragmento de código muestra cómo crear un enlace de documento PDF en un archivo PDF.

// Para ejemplos completos y archivos de datos, por favor visita https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// Abrir documento
Document document = new Document(dataDir+ "CreateDocumentLink.pdf");
// Crear enlace
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";
// Guardar documento actualizado
document.Save(dataDir);