HTML JPG PDF XML DOCX
  Product Family
PDF

Añadir Nuevos Enlaces a PDF a través de .NET SDK

API para añadir enlaces a documentos PDF con .NET.

Get Started

Cómo añadir enlaces a documentos PDF usando Cloud .NET SDK

Para añadir enlaces a documentos PDF a través de Cloud .NET SDK, utilizaremos Aspose.PDF Cloud .NET SDK Este Cloud SDK te permite crear fácilmente aplicaciones de creación, edición y conversión de PDF basadas en la nube en C#, ASP.NET, u otros lenguajes .NET para varias plataformas de nube. Abre NuGet el gestor de paquetes, busca Aspose.PDF Cloud e instala. También puedes usar el siguiente comando desde la Consola del Gestor de Paquetes.

Comando de la Consola del Gestor de Paquetes


    PM> Install-Package Aspose.Pdf-Cloud
     

Pasos para añadir enlaces usando .NET SDK

Los desarrolladores de Aspose.PDF Cloud pueden cargar y añadir fácilmente enlaces a documentos PDF en solo unas pocas líneas de código.

  1. Crea un nuevo objeto de Configuración con tu Secreto y Clave de Aplicación.
  2. Crea un objeto para conectar con la API en la nube.
  3. Sube el PDF al almacenamiento en la nube.
  4. Crea nuevos objetos de anotación de enlace
  5. Añade nuevos objetos de anotación de enlaces al PDF en el almacenamiento en la nube usando la función PostPageLinkAnnotationsAsync.
  6. Verifica la respuesta y registra el resultado.
  7. Descarga el archivo actualizado para uso local.
 

Este código de muestra muestra cómo añadir enlaces a un documento PDF


using Aspose.Pdf.Cloud.Sdk.Model;

namespace Links
{
    public class LinksAdd
    {
        public static async Task Append(string documentName, string outputName, int pageNumber, string LinkAction, string remoteFolder)
        {
		// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required). 
		pdfApi = new PdfApi(AppSecret, AppSid);

                using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
		{ // Upload the local PDF to cloud storage folder name.
                    FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
                    Console.WriteLine(uploadResponse.Uploaded[0]);
                }

                // Create link annotation object with supported parameters
                Link link = new Link(LinkAction);

                LinkAnnotation newLink = new LinkAnnotation(
                    new List<Link>() { link },
                    ActionType: LinkActionType.GoToURIAction,
                    Action: LinkAction,
                    Highlighting: LinkHighlightingMode.Invert,
                    Color: new Color(A: 0xFF, R: 0xAA, G: 0x00, B: 0x00),
                    Rect: new Rectangle(LLX: 238, LLY: 488.622, URX: 305, URY: 498.588)
                );

                // Append new link annotation to the PDF on cloud storage.
                AsposeResponse response = await pdfApi.PostPageLinkAnnotationsAsync(documentName, pageNumber, new List<LinkAnnotation>() { newLink }, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("LinksAdd(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("LinksAdd(): Failed to append link to the document.");
                else
                { // Downloads the updated file for local use.
                    Console.WriteLine("PagesAdd(): page successfully appended to the document '{0}.", documentName);
                    Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
                    using var fileStream = File.Create(Path.Combine(localFolder, "append_links_" + outputName));
                    stream.Position = 0;
                    await stream.CopyToAsync(fileStream);
                    Console.WriteLine("PagesAdd(): File '{0}' successfully downloaded.", "append_links_" + outputName);
                }
            }
        }
    }
 

Trabajar con los Enlaces en PDF a través de .NET SDK

Añadir enlaces a un PDF mejora la usabilidad, interactividad y accesibilidad. Ya sea para navegación, marketing o referencia cruzada, los hipervínculos mejoran la efectividad del documento, facilitando a los usuarios encontrar contenido relevante y tomar medidas. Añade los Enlaces en documentos PDF con Aspose.PDF Cloud .NET SDK.

Con nuestro .NET SDK puedes

  • Añadir el encabezado y pie de página del documento PDF en formato de texto o imagen.
  • Añadir tablas y sellos de texto o imagen a documentos PDF.
  • Añadir múltiples documentos PDF a un archivo existente.
  • Trabajar con adjuntos, anotaciones y campos de formulario de PDF.
  • Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
  • Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
  • Eliminar un sello o tabla específico del documento PDF por su ID.
  • Reemplazar una o múltiples instancias de texto en una página PDF o en todo el documento.
  • Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar documentos PDF.
  • Puede probar nuestra Aplicación gratuita para testear la funcionalidad en línea.

  •