Reemplazar marcador en PDF usando .NET SDK

Reemplazar un marcador en un documento PDF usando la API de .NET del lado del servidor.

Get Started

Cómo reemplazar marcador a través de Cloud .NET SDK

Para reemplazar un marcador a través de Cloud .NET SDK, utilizaremos Aspose.PDF Cloud .NET SDK Este SDK en la nube 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 en la nube. Abre NuGet el administrador de paquetes, busca Aspose.PDF Cloud e instala. También puedes usar el siguiente comando desde la Consola del Administrador de Paquetes.

Comando de la Consola del Administrador de Paquetes


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

Pasos para reemplazar un marcador a través de .NET SDK

Los desarrolladores de Aspose.PDF Cloud pueden cargar y cambiar fácilmente el marcador en PDF con solo unas pocas líneas de código.

  1. Crea un nuevo objeto de configuración con tu Clave y Secreto de Aplicación
  2. Crea un objeto para conectarte a la API de la nube
  3. Sube tu archivo de documento
  4. Establece la propiedad deseada usando la función PutBookmarkAsync
  5. Verifica la respuesta y registra el resultado
  6. Descarga el archivo actualizado para uso local
 

Este código de ejemplo muestra cómo reemplazar un marcador en documentos PDF


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Bookmarks
    {
        public class BookmarksReplace
        {
            public static async Task Modify(string documentName, string outputName, string bookmarkPath, 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)
                );

                // Replace a bookmark with bookmarkPath in the PDF on cloud storage.
                BookmarkResponse response = await pdfApi.PutBookmarkAsync(documentName, bookmarkPath, bookmark, folder: remoteFolder);

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

Con nuestro .NET SDK puedes

  • Agregar encabezado y pie de página de documentos PDF en formato de texto o imagen.
  • Agregar tablas y sellos de texto o imagen a documentos PDF.
  • Anexar múltiples documentos PDF a un archivo existente.
  • Trabajar con adjuntos, anotaciones y campos de formulario 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.
  • Puedes probar nuestra App gratuita para reemplazar los marcadores en archivos PDF en línea y probar la funcionalidad.

  •