Eliminar la protección de PDF en C#

Supongamos que tiene archivos PDF protegidos con contraseña y está bastante seguro de que no los compartirá con personas desconocidas, puede aprovechar un eliminador de contraseñas de PDF para eliminar la protección de los archivos PDF. GroupDocs.Merger ofrece SDK de nube, API REST y una herramienta en línea que permite a los usuarios desbloquear PDF en línea. Además, estos Cloud SDK están disponibles en múltiples lenguajes de programación y puedes integrarlos en tus proyectos fácilmente. Entonces, comencemos esta guía y veamos cómo eliminar la protección de PDF en C# mediante programación. También veremos cómo desbloquear PDF en línea utilizando un eliminador de contraseñas de PDF en línea impulsado por GroupDocs.Merger Cloud SDKs para .NET.

Esta publicación de blog cubrirá las siguientes secciones:

Desbloqueador de contraseñas de PDF: instalación de la biblioteca

Los procesos de integración e instalación de los SDK de GroupDocs.Merger Cloud son sencillos. Sin embargo, puede descargar el paquete NuGet o ejecutar el siguiente comando en el Administrador de paquetes NuGet para instalar este eliminador de contraseñas de PDF:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

El siguiente paso es obtener las credenciales de API (ID de cliente + Secreto de cliente) de API Cloud panel. Puedes visitar esta guía para conocer todo el proceso.

Eliminar la protección de PDF en C# mediante programación

Revisaremos los pasos y el código de muestra para eliminar la contraseña de PDF mediante programación. De hecho, hemos subido un archivo fuente a nuestro API Cloud tablero y puede hacerlo de forma manual o mediante programación llamando al método UploadFile.

Puedes seguir los siguientes pasos:

  • Cree una instancia de un objeto de la clase Configuración con el ID del cliente y el secreto del cliente.
  • Inicialice una instancia de la clase SecurityApi con una instancia de la clase Configuración.
  • Cree un objeto de la clase FileInfo y defina la ruta y la contraseña del documento fuente.
  • Ahora, cree un objeto de la clase Opciones, asigne el objeto de la clase FileInfo y establezca la ruta para el documento de salida.
  • Cree una instancia de la clase RemovePasswordRequest con un objeto de la clase Opciones.
  • Invoque el método RemovePassword y pase el objeto de la clase RemovePasswordRequest para eliminar la protección de PDF.

El siguiente fragmento de código demuestra cómo eliminar la protección de PDF en C#:

using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
using System;
using GroupDocs.Merger.Cloud.Sdk.Model;
using FileInfo = GroupDocs.Merger.Cloud.Sdk.Model.FileInfo;

namespace GroupDocs.Merger
{
    
    // Este ejemplo demuestra cómo eliminar la contraseña de PDF
    public class RemovePDFPassword
    {
         static void Main(string[] args)
        {
            // Obtenga sus credenciales API 
            string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
            string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
            // Cree una instancia de un objeto de la clase Configuración con el ID del cliente y el secreto del cliente.
            var configuration = new Configuration(clientId, clientSecret);
            // Inicialice una instancia de la clase SecurityApi con una instancia de la clase Configuración. 
            var apiInstance = new SecurityApi(configuration);

            try
            {
                // Cree un objeto de la clase FileInfo y defina la ruta y la contraseña del documento fuente.
                var fileInfo = new FileInfo
                {
                    FilePath = "protected.pdf",
                    Password = "qwerty"
                };
                // Ahora, cree un objeto de la clase Opciones, asigne el objeto de la clase FileInfo y establezca la ruta para el documento de salida.
                var options = new Options
                {
                    FileInfo = fileInfo,
                    OutputPath = "output/remove-password.pdf"
                };
                // Cree una instancia de la clase RemovePasswordRequest con un objeto de la clase Opciones. 
                var request = new RemovePasswordRequest(options);
                // Invoque el método RemovePassword y pase el objeto de la clase RemovePasswordRequest para eliminar la protección del PDF. 
                var response = apiInstance.RemovePassword(request);

                Console.WriteLine("Output file path: " + response.Path);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling api: " + e.Message);
            }
        }
    }
}

Una vez que ejecute el archivo principal, verá un nuevo archivo (es decir, remove-password.pdf) creado en la carpeta “salida” en el panel de API Cloud.

eliminar contraseña pdf

Además, puede descargar el archivo de forma manual o mediante programación invocando el método downloadFile.

Desbloquear PDF en línea

Puede probar nuestra herramienta en línea impulsada por GroupDocs.Merger Cloud SDKs. Este desbloqueador de contraseñas de PDF en línea ofrece una interfaz de usuario fácil de usar y, como es multiplataforma, puede usarlo para eliminar la protección de PDF usando cualquier navegador web. Además, es seguro, eficiente y robusto.

desbloquear pdf en línea

Pensamientos finales

Terminamos esta publicación de blog aquí. Hemos explorado cómo eliminar la protección de PDF en C# mediante programación. Además, hemos seguido los pasos y el fragmento de código para eliminar la contraseña de PDF usando GroupDocs.Merger Cloud SDKs para .NET. Esta guía le ayudará si está buscando crear un desbloqueador de contraseñas de PDF para su software empresarial. Además, no olvide visitar la documentación de esta biblioteca de eliminación de contraseñas en PDF. Además, puede interactuar con nuestras API REST aquí.

Además, le recomendamos que siga nuestra Guía de introducción.

Finalmente, groupdocs.cloud está escribiendo nuevos artículos. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo eliminar un archivo PDF protegido con contraseña en C#?

Puede eliminar la protección de PDF utilizando SDK de GroupDocs.Merger Cloud para .NET. Además, puede utilizar esta herramienta en línea para desbloquear PDF en línea.

Ver también