Cambiar la contraseña de un archivo PDF en Node.js
Contents
[
Hide
]
Cambiar la contraseña de un archivo PDF
En caso de que quieras cambiar la contraseña del PDF, puedes usar AsposePdfChangePassword función. Cambia la contraseña de usuario y la contraseña de propietario mediante la contraseña de propietario, manteniendo la configuración de seguridad original. Si desea cambiar la contraseña de un archivo PDF de “owner” a “newowner” o “newuser”, pruebe el siguiente fragmento de código:
CommonJS:
- Llamar
requirey importarasposepdfnodejsmódulo comoAsposePdfvariable. - Especifique el nombre del archivo PDF cuya contraseña se cambiará.
- Llamar
AsposePdfcomo Promise y realizar la operación para cambiar la contraseña. Reciba el objeto si tiene éxito. - Llame a la función AsposePdfChangePassword.
- Cambiar contraseña. La contraseña de propietario existente está establecida en “owner”, y se cambia a “newowner” con la nueva contraseña de usuario “newuser”.
- Así, si ‘json.errorCode’ es 0, el resultado de la operación se guarda en “ResultPdfChangePassword.pdf”. Si el parámetro json.errorCode no es 0 y, en consecuencia, aparece un error en su archivo, la información del error se encontrará en ‘json.errorText’.
const AsposePdf = require('asposepdfnodejs');
const pdf_encrypt_file = 'ResultEncrypt.pdf';
AsposePdf().then(AsposePdfModule => {
/*Change passwords of the PDF-file from "owner" to "newowner" and save the "ResultPdfChangePassword.pdf"*/
const json = AsposePdfModule.AsposePdfChangePassword(pdf_encrypt_file, "owner", "newuser", "newowner", "ResultPdfChangePassword.pdf");
console.log("AsposePdfChangePassword => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
Tenga en cuenta que si la contraseña es una cadena vacía:
- Si la contraseña de usuario está vacía, el PDF se abre sin solicitar una contraseña (pero sigue estando cifrado).
- Si la contraseña del propietario está vacía, el PDF se abre con una solicitud de contraseña de usuario.
- Si ambos están vacíos - el PDF se abre sin solicitar una contraseña (pero sigue estando encriptado).
ECMAScript/ES6:
- Importar el
asposepdfnodejsmódulo. - Especifique el nombre del archivo PDF cuya contraseña se cambiará.
- Inicializa el módulo AsposePdf. Recibe el objeto si tiene éxito.
- Llame a la función AsposePdfChangePassword.
- Cambiar contraseña. La contraseña de propietario existente está establecida en “owner”, y se cambia a “newowner” con la nueva contraseña de usuario “newuser”.
- Así, si ‘json.errorCode’ es 0, el resultado de la operación se guarda en “ResultPdfChangePassword.pdf”. Si el parámetro json.errorCode no es 0 y, en consecuencia, aparece un error en su archivo, la información del error se encontrará en ‘json.errorText’.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_encrypt_file = 'ResultEncrypt.pdf';
/*Change passwords of the PDF-file from "owner" to "newowner" and save the "ResultPdfChangePassword.pdf"*/
const json = AsposePdfModule.AsposePdfChangePassword(pdf_encrypt_file, "owner", "newuser", "newowner", "ResultPdfChangePassword.pdf");
console.log("AsposePdfChangePassword => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);