Convierta imágenes por lotes en documentos PDF
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.
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:
- " Python3, elija Python para instalar automáticamente bibliotecas de terceros y ¡diga adiós a pip de ahora en adelante! ! "
- 《Python3: importo todas las bibliotecas de Python con solo una línea de código de manera discreta. "
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.
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.