HTML JPG PDF XML DOCX
  Product Family
PDF

Reemplazo de Firma en PDF a través de .NET SDK

Reemplazo de Firma en documento PDF usando API .NET del lado del servidor.

Get Started

Cómo reemplazar la firma en PDF a través de Cloud .NET SDK

Para reemplazar la firma en PDF a través de Cloud .NET SDK, usaremos Aspose.PDF Cloud .NET SDK Este SDK en la nube le 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 varias plataformas en la nube. Abrir NuGet gestor de paquetes, buscar Aspose.PDF Cloud e instalar. También puede 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 la firma en PDF a través de .NET SDK

Los desarrolladores de Aspose.PDF Cloud pueden cargar y reemplazar fácilmente firmas en documentos PDF. Solo se requieren unas pocas líneas de código.

  1. Crear un nuevo objeto de Configuración con su Clave y Secreto de Aplicación
  2. Crear un objeto para conectarse a la API en la Nube
  3. Subir su archivo de documento
  4. Crear nuevos objetos de firma
  5. Reemplazar la firma en el documento PDF en el almacenamiento en la nube usando el nombre del campo de firma, nuevos objetos de firma y el método PutSignatureFieldAsync para la API en la Nube
  6. Verificar la respuesta y registrar el resultado.
  7. Descargar el archivo actualizado para uso local.
 

Este código de muestra muestra cómo reemplazar la firma en documentos PDF


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Signatures
    {
        public class ReplacedSignature
        {
            public static async Task Update(string documentName, string fieldName, string outputName, 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 signature with parameters for the PDF document on cloud storage.
                Signature signature = new Signature(
                    SignaturePath: CERTIFICATE_PFX,
                    SignatureType: SignatureType.PKCS7,
                    Password: YOUR_CERTIFICATE_PASSWORD,
                    Contact: YOUR_CERTIFICATE_CONTACT,
                    Location: YOUR_CERTIFICATE_LOCATION,
                    Visible: true,
                    Rectangle: new Rectangle(100, 100, 200, 200),
                    FormFieldName: YOUR_SIGNATURE_FORM_FIELD,
                    Authority: YOUR_CERTIFICATE_ISSUER,
                    Date: "08/22/2025 12:15:21.000 PM",
                    ShowProperties: false);

                SignatureField field = new SignatureField(
                    PageIndex: 1,
                    Signature: signature,
                    PartialName: fieldName,
                    Rect: new Rectangle(100, 100, 200, 200));

                // Replace of signature in the PDF document on cloud storage.
                AsposeResponse response = await pdfApi.PutSignatureFieldAsync(documentName, fieldName, field, folder: remoteFolder);

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

Trabajar con las Firmas en PDF a través de .NET SDK

El reemplazo de firmas en documentos PDF es necesario en casos donde la fecha de expiración de una firma, que generalmente se emite por un año, o hay una necesidad de confirmar la integridad del documento y su fuerza legal después de realizar cambios. La necesidad de firmar archivos PDF se debe a la necesidad de confirmar la autenticidad del autor y asegurar la fuerza legal de la firma, garantizar que el documento no haya sido cambiado después de firmar y para protección contra falsificación y acceso no autorizado. La firma electrónica identifica al firmante, registra la fecha y hora de la firma y puede usarse para verificar la integridad del documento. Reemplazo de Firma en documentos PDF con Aspose.PDF Cloud .NET SDK.

Con nuestro SDK .NET puede

  • Añadir encabezado y pie de página de documentos PDF en formato de texto o imagen.
  • Añadir tablas y estampas de texto o imagen a documentos PDF.
  • Anexar 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 todas las estampas y tablas de una página o de todo el documento PDF.
  • Eliminar una estampa o tabla específica 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.
  • Soporte extensivo para convertir documentos PDF a varios otros formatos de archivo.
  • Extraer varios elementos de archivos PDF y hacer documentos PDF optimizados.
  • Puedes probar nuestra aplicación gratuita para probar la funcionalidad en línea.

  •