Añadir Marcadores a PDF en .NET SDK
Añadir un Marcador a un Documento PDF usando API .NET del lado del servidor.
Get StartedCómo crear un Marcador a través de Cloud .NET SDK
Para crear un Marcador a través de Cloud .NET SDK, utilizaremos Aspose.PDF Cloud .NET SDK Este Cloud SDK te permite construir 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 diversas plataformas en la 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 crear un Marcador a través de .NET SDK
Los desarrolladores de Aspose.PDF Cloud pueden cargar y crear fácilmente marcadores en PDF con 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 conectarse a la API de Cloud
- Sube tu archivo de documento
- Establece la propiedad deseada usando PostBookmarkAsync
- Verifica la respuesta y registra el resultado.
- Descarga el archivo actualizado para uso local.
Este código de muestra muestra cómo crear un Marcador en documentos PDF
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Bookmarks
{
public class BookmarkAdd
{
public static async Task Append(string documentName, string outputName, string parentBookmarkPath, string title, string localFolder, 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 new bookmark with input parameters for the PDF on cloud storage.
Bookmark bookmark = new Bookmark(
Action: "GoTo",
Bold: true,
Italic: false,
Title: title,
PageDisplay: "XYZ",
PageDisplayBottom: 10,
PageDisplayLeft: 10,
PageDisplayRight: 10,
PageDisplayTop: 10,
PageDisplayZoom: 2,
PageNumber: 1,
Color: new Color(A: 0x00, R: 0x00, G: 0xFF, B: 0x00)
);
List<Bookmark> newBookmarks = new List<Bookmark>() { bookmark };
// Append new bookmark under the parentBookmarkPath in the PDF on cloud storage.
BookmarksResponse response = await pdfApi.PostBookmarkAsync(documentName, parentBookmarkPath, newBookmarks, folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("BookmarkAdd(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("BookmarkAdd(): Failed to append bookmark to the document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("BookmarkAdd(): bookmark successfully appended to the document '{0}.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "append_bookmark_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("BookmarkAdd(): File '{0}' successfully downloaded.", "append_bookmrk_" + outputName);
}
}
}
}
Trabajar con los marcadores en PDF a través de .NET SDK
Añadir marcadores a un PDF mejora significativamente la usabilidad del documento al mejorar la navegación, organización y accesibilidad. Es esencial para documentos grandes, asegurando que los usuarios puedan encontrar y acceder eficientemente al contenido relevante. Añade los Marcadores a los documentos PDF con Aspose.PDF Cloud .NET SDK.
Con nuestro .NET SDK puedes
- Añadir 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.
- Adjuntar múltiples documentos PDF a un archivo existente.
- Trabajar con archivos 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 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 de 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.
- Puedes probar nuestra App gratuita para añadir los marcadores en archivos PDF en línea y probar la funcionalidad.
- Recursos de Aprendizaje
- Documentación
- Código Fuente
- Referencias de API
- Soporte de Producto
- Soporte Gratuito
- Soporte de Pago
- Blog
- ¿Por qué Aspose.PDF Cloud para .NET?
- Lista de Clientes
- Seguridad