{"id":270,"date":"2010-03-16T10:24:51","date_gmt":"2010-03-16T10:24:51","guid":{"rendered":"http:\/\/esferas.org\/msqlu\/2010\/03\/16\/documentos-pdf-protegidos-por-contraseaa\/"},"modified":"2016-04-17T08:59:03","modified_gmt":"2016-04-17T08:59:03","slug":"documentos-pdf-protegidos-por-contraseaa","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2010\/03\/16\/documentos-pdf-protegidos-por-contraseaa\/","title":{"rendered":"Documentos PDF protegidos por contrase\u00f1a"},"content":{"rendered":"<p>Ultimamente estoy comprando algunos libros en formato PDF que incluyen una contrase\u00f1a para tener acceso a su contenido. A pesar de que dicha contrase\u00f1a es f\u00e1cil de recordar empieza a ser un fastidio que cada vez que accedo al libro desde alguno de mis equipos tenga que recordar la contrase\u00f1a. Y s\u00ed, ya s\u00e9 que un programa como KPDF (de lo mejor que he probado para leer estos documentos) puede emplear el dep\u00f3sito de claves de KDE sin m\u00e1s problemas, pero el caso es que soy de la opini\u00f3n de que si me he molestado en adquirirlos tengo derecho a eliminar dicha restricci\u00f3n y usarlos tranquilamente.<\/p>\n<p><!--more--><\/p>\n<h4>Introducci\u00f3n<\/h4>\n<p>Dentro del paquete <\/p>\n<pre class=\"inline:true decode:1 \" >xpdf-utils<\/pre>\n<p> se encuentra la utilidad <\/p>\n<pre class=\"inline:true decode:1 \" >pdfinfo<\/pre>\n<p> con la que mostramos la informaci\u00f3n pertinente al libro que queremos \u00ablimpiar\u00bb; empleamos la contrase\u00f1a de usuario y no la de propietario<\/p>\n<pre>\nvictor@sarajevo:~$ pdfinfo  -upw PASSWORD Linux_System_Administration_Recipes_A_Problem_Solution_Approach.pdf\nCreator:        Adobe InDesign CS2 (4.0.5)\nProducer:       Adobe PDF Library 7.0\nCreationDate:   Mon Sep 28 16:23:49 2009\nModDate:        Tue Sep 29 14:16:58 2009\nTagged:         yes\nPages:          282\nEncrypted:      yes (print:yes copy:yes change:no addNotes:yes)\nPage size:      540 x 666 pts\nFile size:      4362695 bytes\nOptimized:      no\nPDF version:    1.6\nvictor@sarajevo:~$\n<\/pre>\n<p>En este caso se trata de una <a href=\"http:\/\/www.apress.com\/book\/view\/1430224495\">obra<\/a> de <a href=\"http:\/\/the.earth.li\/~juliet\/\">Juliet Kemp<\/a>, una autora que me gusta mucho por su estilo directo y sencillo y que suele escribir sobre aspectos de la administraci\u00f3n de sistemas que me interesan.<\/p>\n<p>Los m\u00e9todos que he empleado los he obtenido del texto y los comentarios de un <a href=\"http:\/\/townx.org\/blog\/elliot\/removing-password-pdf-linux\">art\u00edculo<\/a> de Elliot Smith, y siempre buscando en los repositorios Debian, versi\u00f3n estable, y por sencillez en los siguientes ejemplos he renombrado el archivo original a <\/p>\n<pre class=\"inline:true decode:1 \" >cifrado.pdf<\/pre>\n<p>.<\/p>\n<h4>qpdf<\/h4>\n<p>Seg\u00fan el manual este programa est\u00e1 especializado en efectuar transformaciones de PDF a PDF y su uso en este caso no puede ser m\u00e1s sencillo:<\/p>\n<pre>\nvictor@sarajevo:~\/tmp$ qpdf --decrypt --password=PASSWORD cifrado.pdf descifrado.pdf\nvictor@sarajevo:~\/tmp$\n<\/pre>\n<p>Vemos la informaci\u00f3n del archivo final:<\/p>\n<pre>\nvictor@sarajevo:~\/tmp$ pdfinfo descifrado.pdf\nCreator:        Adobe InDesign CS2 (4.0.5)\nProducer:       Adobe PDF Library 7.0\nCreationDate:   Mon Sep 28 16:23:49 2009\nModDate:        Tue Sep 29 14:16:58 2009\nTagged:         yes\nPages:          282\nEncrypted:      no\nPage size:      540 x 666 pts\nFile size:      4337617 bytes\nOptimized:      no\nPDF version:    1.6\nvictor@sarajevo:~\/tmp$\n<\/pre>\n<h4>xpdf-utils<\/h4>\n<p>Este es el m\u00e9todo principal del art\u00edculo de Elliot, que funciona muy bien pero que, como ya avisa, provoca que se pierdan algunas caracter\u00edsticas del documento como los hiperenlaces y el <a href=\"http:\/\/en.wikipedia.org\/wiki\/Portable_Document_Format#Accessibility\">etiquetado<\/a> que resulta vital desde el punto de vista de la accesibilidad ya que permite lecturas desde dispositivos especiales y cambios en el formato para adaptarse a otros entornos. Si esto no es imprescindible el m\u00e9todo aqu\u00ed descrito es simple y efectivo.<\/p>\n<pre>\nvictor@sarajevo:~\/tmp$ pdftops -upw PASSWORD cifrado.pdf\nvictor@sarajevo:~\/tmp$ ps2pdf cifrado.ps descifrado.pdf\nvictor@sarajevo:~\/tmp$ pdfinfo descifrado.pdf\nProducer:       GPL Ghostscript 8.62\nCreationDate:   Tue Mar 16 11:08:46 2010\nModDate:        Tue Mar 16 11:08:46 2010\nTagged:         no\nPages:          282\nEncrypted:      no\nPage size:      595 x 841 pts\nFile size:      3413078 bytes\nOptimized:      no\nPDF version:    1.4\nvictor@sarajevo:~\/tmp$\n<\/pre>\n<h4>pdftk<\/h4>\n<p>Escrito en Java parece de lo m\u00e1s prometedor cuando lees la documentaci\u00f3n, pero necesita la contrase\u00f1a del propietario para hacer muchas de las cosas que promete y en mi caso, como es obvio, s\u00f3lo dispongo de la contrase\u00f1a de cifrado de usuario.<\/p>\n<pre>\nvictor@sarajevo:~\/tmp$ pdftk cifrado.pdf input_pw PASSWORD output descifrado.pdf\nError: Failed to open PDF file:\ncifrado.pdf\nOWNER PASSWORD REQUIRED, but not given (or incorrect)\nDone.  Input errors, so no output created.\nvictor@sarajevo:~\/tmp$\n<\/pre>\n<p>As\u00ed que no me vale, al menos para lo que pretendo, aunque no dudo de que tenga otros muchos usos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ultimamente estoy comprando algunos libros en formato PDF que incluyen una contrase\u00f1a para tener acceso a su contenido. A pesar de que dicha contrase\u00f1a es f\u00e1cil de recordar empieza a ser un fastidio que cada vez que accedo al libro desde alguno de mis equipos tenga que recordar la contrase\u00f1a. Y s\u00ed, ya s\u00e9 que [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[2],"tags":[41,214,222,35],"class_list":["post-270","post","type-post","status-publish","format-standard","hentry","category-software","tag-debian","tag-libros","tag-pdf","tag-seguridad"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=270"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/270\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}