Reemplazar marcador en PDF usando .NET SDK
Reemplazar un marcador en un documento PDF usando la API de .NET del lado del servidor.
Get StartedCó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.
- Crea un nuevo objeto de configuración con tu Clave y Secreto de Aplicación
- Crea un objeto para conectarte a la API de la nube
- Sube tu archivo de documento
- Establece la propiedad deseada usando la función PutBookmarkAsync
- Verifica la respuesta y registra el resultado
- 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.
- 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