Herramientas de usuario

Herramientas del sitio


python:pdf

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
python:pdf [2022/04/10 03:03] – [Sobreponiendo páginas] albertopython: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(//Objeto_pdf_abierto//)   - Obtenemos los objetos leíbles de los documentos abiertos anteriormente con la función PyPDF2.PdfFileReader(//Objeto_pdf_abierto//)
   - Creamos el objeto tipo //PdfFileWriter// que creará el nuevo PDF con el método **PyPDF2.PdfFileWriter()**.   - Creamos el objeto tipo //PdfFileWriter// que creará el nuevo PDF con el método **PyPDF2.PdfFileWriter()**.
-  - Con un bucle for por archivo fuente, podemos recorrer las páginas de cada PDF con la función pagina=objeto_pdf_abierto.getPage(pageNum) e ir añadiéndolas al PDF objetivo con **pdfWriter.addPage(pagina)**.+  - Añadimos al objeto tipo PdfFileWriter las páginas de cada PDF con la función pagina=objeto_pdf_abierto.getPage(pageNum)con **pdfWriter.addPage(pagina)**.
   - Para crear definitivamente el nuevo PDF, abrimos el nuevo PDF hasta ahora inexistente, con open() e indicando en el segundo argumento 'wb'. nuevoPDF = open('nuevo.pdf', 'wb')   - Para crear definitivamente el nuevo PDF, abrimos el nuevo PDF hasta ahora inexistente, con open() e indicando en el segundo argumento 'wb'. nuevoPDF = open('nuevo.pdf', 'wb')
-  - 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 //pagina//**.rotateClockwise(//nº_grados_rotación//)**. Del mismo modo que antes, cuando se extrae la página a copiar, se la aplica el método //pagina//**.rotateClockwise(//nº_grados_rotación//)**.
 \\ \\
-Con tinuaría igual: Creando un nuevo PDF y escribiendo las págias rotadas.+Continuaría igual: Creando un nuevo PDF y escribiendo las págias rotadas.
  
 ==== Sobreponiendo páginas ====  ==== Sobreponiendo páginas ==== 
-Útil, por ejemplo, para añadir amrcas de agua.\\+Útil, por ejemplo, para añadir marcas de agua.\\
 La metodología es la misma que anteriormente: Una vez se han abierto las 2 páginas a unir, se utiliza el método **merge()** de la que va a ser "sobrepuesta" (queda debajo). primeraPagina**.mergePage(**pdfMarcaAguaReader.getPage(0)**)** La metodología es la misma que anteriormente: Una vez se han abierto las 2 páginas a unir, se utiliza el método **merge()** de la que va a ser "sobrepuesta" (queda debajo). primeraPagina**.mergePage(**pdfMarcaAguaReader.getPage(0)**)**
  
python/pdf.1649552584.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki