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 StartedCó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.
- Crear un nuevo objeto de Configuración con su Clave y Secreto de Aplicación
- Crear un objeto para conectarse a la API en la Nube
- Subir su archivo de documento
- Crear nuevos objetos de firma
- 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
- Verificar la respuesta y registrar el resultado.
- 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.
- Recursos de Aprendizaje
- Documentación
- Código Fuente
- Referencias de API
- Soporte del Producto
- Soporte Gratuito
- Soporte Pagado
- Blog
- ¿Por qué Aspose.PDF Cloud para .NET?
- Lista de Clientes
- Seguridad