Añadir Nuevos Enlaces a PDF a través de .NET SDK
API para añadir enlaces a documentos PDF con .NET.
Get StartedCó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.
- Crea un nuevo objeto de Configuración con tu Secreto y Clave de Aplicación.
- Crea un objeto para conectar con la API en la nube.
- Sube el PDF al almacenamiento en la nube.
- Crea nuevos objetos de anotación de enlace
- Añade nuevos objetos de anotación de enlaces al PDF en el almacenamiento en la nube usando la función PostPageLinkAnnotationsAsync.
- Verifica la respuesta y registra el resultado.
- 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.
- Recursos de Aprendizaje
- Documentación
- Código Fuente
- Referencias de API
- Soporte del Producto
- Soporte Gratuito
- Soporte de Pago
- Blog
- ¿Por qué Aspose.PDF Cloud para .NET?
- Lista de Clientes
- Seguridad