python:pdf
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| python:pdf [2022/04/10 02:56] – [Copiar páginas] alberto | python:pdf [2022/04/10 03:06] (actual) – [Sobreponiendo páginas] alberto | ||
|---|---|---|---|
| Línea 52: | Línea 52: | ||
| - Obtenemos los objetos leíbles de los documentos abiertos anteriormente con la función PyPDF2.PdfFileReader(// | - Obtenemos los objetos leíbles de los documentos abiertos anteriormente con la función PyPDF2.PdfFileReader(// | ||
| - Creamos el objeto tipo // | - Creamos el objeto tipo // | ||
| - | - Con un bucle for por archivo fuente, podemos recorrer | + | - Añadimos al objeto tipo PdfFileWriter |
| - Para crear definitivamente el nuevo PDF, abrimos el nuevo PDF hasta ahora inexistente, | - Para crear definitivamente el nuevo PDF, abrimos el nuevo PDF hasta ahora inexistente, | ||
| - | - Se pasa como argumento del método **pdfWriter.write(nuevoPDF)** | + | - Se pasa como argumento del método **pdfWriter.write(nuevoPDF)**, que copia al información contenida en este (páginas copiadas de los otros PDFs). |
| - Se cierra con close() el documento creado y el resto de documentos abiertos. | - Se cierra con close() el documento creado y el resto de documentos abiertos. | ||
| Línea 60: | Línea 60: | ||
| Del mismo modo que antes, cuando se extrae la página a copiar, se la aplica el método // | Del mismo modo que antes, cuando se extrae la página a copiar, se la aplica el método // | ||
| \\ | \\ | ||
| - | Con tinuaría | + | Continuaría |
| ==== Sobreponiendo páginas ==== | ==== Sobreponiendo páginas ==== | ||
| - | Útil, por ejemplo, para añadir | + | Útil, por ejemplo, para añadir |
| La metodología es la misma que anteriormente: | La metodología es la misma que anteriormente: | ||
| + | |||
| + | ===== Encriptación de PDFs ===== | ||
| + | Una vez se le han añadido todas las páginas al objeto pdfWriter, se encripta con: pdfWriter**.encrypt(**// | ||
| + | El método encrypt() permite tener 2 argumentos: el primero es el //user password// (sólo permite ver el PDF) y el segundo el //owner password// (permite realizar otras acciones, como por ejemplo, extraer texto). Si sólo se pasa una clave, se usa para ambos usuarios.\\ | ||
| + | Después el siguiente paso es crear el PDF, como se vió anteriormente. | ||
python/pdf.1649552205.txt.gz · Última modificación: por alberto
