Python3, 1 línea de código, convierte imágenes en documentos PDF en lotes, la diosa finalmente accedió a cenar conmigo.

1. Introducción

Pequeño Diaosi : Hermano Yu, por favor ayuda, por favor ayuda.
Xiaoyu : ¿Qué pasa? Es un alboroto.
Pequeña Diaosi : Mi diosa me dijo que si convierto su foto en un PDF, venga a cenar conmigo.
Xiaoyu : Entonces puedes hacerlo con el reloj, y estará bien si haces negocios.
Pequeña Diaosi : De ninguna manera, soy una persona tan seria, ¿cómo puedo engañar a mi diosa?
Xiaoyu : Maldita sea... puedes decir eso, pero estoy demasiado avergonzado para escucharlo.
Pequeño Diaosi : No hagas problemas. Debe hacerse por mí hoy, no importa cuál sea la solicitud, estaré de acuerdo.
Xiaoyu : ¿En serio?
Pequeño Diaosi : ¡En serio!
Xiaoyu : ¡Está bien!
Little Diaosi : Entonces, ¿empezar todo el proceso?
Xiaoyu : Todo.
inserte la descripción de la imagen aquí

2. Ejemplo de código

2.1 Instalación

Como queremos convertir la imagen a PDF, necesitamos usar una biblioteca de terceros, a saber: img2pdf.
Por lo tanto, instálelo primero y codifíquelo.

pip install img2pdf

Para otros métodos de instalación, puede consultar estos dos artículos:

Una vez completada la instalación, puede escribir código.

2.2 Conversión de hojas

# -*- coding:utf-8 -*-
# @Time   : 2023-07-09
# @Author : Carl_DJ
'''
实现功能:
	单张图片转换成 PDF
'''

# 单张图片转换

import os
import img2pdf
with open("output_demo.pdf", "wb") as file:
   file.write(img2pdf.convert([i for i in os.listdir('path to image') if i.endswith(".jpg")]))

2.3 Conversión por lotes

# -*- coding:utf-8 -*-
# @Time   : 2023-07-09
# @Author : Carl_DJ
'''
实现功能:
	图片批量转换成 PDF
'''

# 多张图片转换

from fpdf import FPDF
Pdf = FPDF()

list_of_images = ["demo1.jpg", "demo2.jpg","demo3.jpg"]
for i in list_of_images:
   Pdf.add_page()
   Pdf.image(i,x,y,w,h)
   Pdf.output("output_demo.pdf", "F")
   

3. Resumen

Al ver esto, el compartir de hoy ha terminado.
Hoy, comparto principalmente los consejos de la estación de imágenes PDF.
Esto es bastante común en la práctica.
Entonces, domina este pequeño truco y deja que tu diosa cene contigo todos los días.
inserte la descripción de la imagen aquí

Soy un pez pequeño :

  • Experto en blogs de CSDN ;
  • bloguera experta de Aliyun ;
  • experto en blogs de 51CTO ;
  • 51 disertante certificado, etc .;
  • entrevistador certificado de oro ;
  • Planificador de entrevistas de trabajo y formación ;
  • Bloggers expertos certificados en varias comunidades técnicas principales nacionales ;
  • Ganadores del primer y segundo premio en la evaluación de varios productos principales (Alibaba Cloud, etc.) ;

Sígueme y te llevaré a conocer más, la tecnología Python más profesional y prologada.

Supongo que te gusta

Origin blog.csdn.net/wuyoudeyuer/article/details/131599338
Recomendado
Clasificación