Hướng dẫn how do i save an image as a pdf in python? - làm cách nào để lưu hình ảnh dưới dạng pdf trong python?

Trong hướng dẫn ngắn này, bạn sẽ thấy cách chuyển đổi hình ảnh thành PDF bằng Python. Gói PIL sẽ được sử dụng để thực hiện mục tiêu này.

Để bắt đầu, đây là một mẫu mà bạn có thể sử dụng để chuyển đổi hình ảnh PNG thành PDF bằng Python (cho JPEG, hãy sử dụng phần mở rộng tệp của ‘JPG,):

from PIL import Image

image_1 = Image.open(r'path where the image is stored\file name.png')
im_1 = image_1.convert('RGB')
im_1.save(r'path where the pdf will be stored\new file name.pdf')

Sau đó, bạn cũng sẽ thấy cách chuyển đổi danh sách hình ảnh thành PDF.

Bước 1: Cài đặt gói PIL

Để bắt đầu, hãy cài đặt gói PIL bằng lệnh bên dưới (bên dưới Windows):

pip install Pillow

Bạn có thể làm theo hướng dẫn này cho các hướng dẫn để cài đặt gói bằng PIP.

Bước 2: Chụp đường dẫn mà hình ảnh của bạn được lưu trữ

Tiếp theo, chụp đường dẫn nơi hình ảnh của bạn được lưu trữ.

Ví dụ: hãy để giả sử rằng một hình ảnh PNG có tên ‘View_1‘ được lưu trữ theo đường dẫn sau:view_1‘ is stored under the following path:

C: \ Users \ Ron \ Desktop \ test \ view_1.png

Bước 3: Chuyển đổi hình ảnh thành PDF bằng Python

Đối với bước cuối cùng, bạn có thể sử dụng mẫu bên dưới để chuyển đổi hình ảnh thành PDF:

from PIL import Image

image_1 = Image.open(r'path where the image is stored\file name.png')
im_1 = image_1.convert('RGB')
im_1.save(r'path where the pdf will be stored\new file name.pdf')

Ví dụ của chúng tôi, tệp PDF sẽ được lưu trữ theo cùng một đường dẫn mà hình ảnh gốc được lưu trữ (từ bước 2).

Do đó, đây là mã Python đầy đủ để chuyển đổi hình ảnh thành PDF cho ví dụ của chúng tôi (bạn sẽ cần điều chỉnh các đường dẫn để phản ánh vị trí nơi các tệp sẽ được lưu trữ trên máy tính của bạn):

from PIL import Image

image_1 = Image.open(r'C:\Users\Ron\Desktop\Test\view_1.png')
im_1 = image_1.convert('RGB')
im_1.save(r'C:\Users\Ron\Desktop\Test\view_1.pdf')

Chạy mã (được điều chỉnh theo đường dẫn của bạn) và PDF mới sẽ được tạo tại vị trí được chỉ định của bạn.

Các nguyên tắc tương tự được áp dụng nếu bạn có hình ảnh JPEG (chứ không phải PNG). Trong trường hợp đó, bạn sẽ chỉ cần thay đổi tiện ích mở rộng tệp thành ‘jpg‘:JPEG images (rather than png). In that case, you’ll only need to change the file extension to ‘jpg:

from PIL import Image

image_1 = Image.open(r'C:\Users\Ron\Desktop\Test\view_1.jpg')
im_1 = image_1.convert('RGB')
im_1.save(r'C:\Users\Ron\Desktop\Test\view_1.pdf')

Chuyển đổi danh sách & nbsp; hình ảnh thành pdf bằng Python

Điều gì sẽ xảy ra nếu bạn có một danh sách các hình ảnh và bạn muốn lưu trữ tất cả chúng trong một tệp PDF duy nhất?

Ví dụ: hãy để thêm một vài hình ảnh dưới cùng một đường dẫn:

image_1 = Image.open(r'C:\Users\Ron\Desktop\Test\view_1.png')
image_2 = Image.open(r'C:\Users\Ron\Desktop\Test\view_2.png')
image_3 = Image.open(r'C:\Users\Ron\Desktop\Test\view_3.png')
image_4 = Image.open(r'C:\Users\Ron\Desktop\Test\view_4.png')

Tiếp theo, thực hiện chuyển đổi:

im_1 = image_1.convert('RGB')
im_2 = image_2.convert('RGB')
im_3 = image_3.convert('RGB')
im_4 = image_4.convert('RGB')

Sau đó, tạo một Image_List mới (không bao gồm hình ảnh đầu tiên):

image_list = [im_2, im_3, im_4]

Và cuối cùng, áp dụng cú pháp sau để lưu PDF (lưu ý ‘IM_1, lúc đầu):

im_1.save(r'C:\Users\Ron\Desktop\Test\my_images.pdf', save_all=True, append_images=image_list)

Đặt tất cả các thành phần mã với nhau:

from PIL import Image

image_1 = Image.open(r'C:\Users\Ron\Desktop\Test\view_1.png')
image_2 = Image.open(r'C:\Users\Ron\Desktop\Test\view_2.png')
image_3 = Image.open(r'C:\Users\Ron\Desktop\Test\view_3.png')
image_4 = Image.open(r'C:\Users\Ron\Desktop\Test\view_4.png')

im_1 = image_1.convert('RGB')
im_2 = image_2.convert('RGB')
im_3 = image_3.convert('RGB')
im_4 = image_4.convert('RGB')

image_list = [im_2, im_3, im_4]

im_1.save(r'C:\Users\Ron\Desktop\Test\my_images.pdf', save_all=True, append_images=image_list)

Khi bạn chạy mã (được điều chỉnh theo đường dẫn của mình), bạn sẽ nhận được một tệp PDF duy nhất chứa tất cả các hình ảnh.

Tôi biết đây là một câu hỏi cũ. Trong trường hợp của tôi, tôi sử dụng báo cáo.

Kích thước tấm được biểu thị bằng các điểm, không phải pixel, với một điểm bằng 1/72 inch. Một tờ A4 được tạo thành từ 595,2 điểm chiều rộng và chiều cao 841,8 điểm. Nguồn gốc của tọa độ vị trí (0, 0) nằm ở góc dưới bên trái. Khi tạo một thể hiện của canvas.canvas, bạn có thể chỉ định kích thước của các tấm bằng tham số Pagesize, vượt qua một phần tử có phần tử đầu tiên biểu thị chiều rộng tính theo điểm và chiều cao thứ hai. Phương thức c.ShowPage () cho báo cáo rằng nó đã hoàn thành hoạt động trên bảng hiện tại và chuyển sang mẫu tiếp theo. Mặc dù một tờ thứ hai chưa được thực hiện (và sẽ không xuất hiện trong tài liệu miễn là không có gì được rút ra), thật tốt khi nhớ làm như vậy trước khi gọi c.save (). Để chèn hình ảnh vào tài liệu PDF, ReportLab sử dụng thư viện gối. Phương thức DrawImage () lấy đối số của nó, đường dẫn của hình ảnh (hỗ trợ nhiều định dạng như PNG, JPEG và GIF) và vị trí (x, y) theo cách mà bạn muốn chèn. Hình ảnh có thể được giảm hoặc mở rộng cho thấy kích thước của nó thông qua các đối số chiều rộng và chiều cao.

Mã sau đây cung cấp tên tệp PDF, liệt kê các tệp PNG, tọa độ để chèn hình ảnh cũng như kích thước để phù hợp với các trang chữ cái chân dung.

pip install Pillow
0

Làm cách nào để chuyển đổi hình ảnh thành PDF trong Python?

Cách chuyển đổi hình ảnh thành PDF..
Cài đặt 'Aspose. Từ cho Python qua. MẠNG LƯỚI'..
Thêm một tham chiếu thư viện (nhập thư viện) vào dự án Python của bạn ..
Mở tệp hình ảnh nguồn trong Python ..
Gọi phương thức 'Save ()', chuyển tên tệp đầu ra với tiện ích mở rộng PDF ..
Nhận kết quả chuyển đổi hình ảnh là PDF ..

Làm cách nào để lưu hình ảnh dưới dạng PDF?

Sử dụng máy in PDF tích hợp..
Trên thiết bị Android của bạn, hãy mở bộ sưu tập hình ảnh. ....
Mở hình ảnh ..
Chọn ba chấm ở góc trên bên phải ..
Chọn In ..
Trong chọn một máy in, chọn Lưu dưới dạng PDF ..
Nhấn tải xuống PDF nằm ở góc trên bên phải ..
Chọn một vị trí để lưu pdf và chọn lưu ..

Làm cách nào để lưu tệp python dưới dạng pdf?

Cách chuyển đổi PY thành PDF với phần mềm chuyển đổi tài liệu Doxillion..
Tải xuống phần mềm chuyển đổi tài liệu Doxillion.Tải xuống phần mềm chuyển đổi tài liệu Doxillion.....
Nhập các tập tin PY vào chương trình.....
Chọn một thư mục đầu ra.....
Đặt định dạng đầu ra.....
Chuyển đổi PY sang PDF ..

Làm cách nào để chuyển đổi hình ảnh từ văn bản sang PDF?

Người mới bắt đầu · 3 phút.....
Tìm hiểu cách tạo tài liệu PDF từ các tệp văn bản và hình ảnh với Adobe Acrobat trong Windows hoặc Mac.....
Những gì bạn cần.....
Mở công cụ Tạo PDF ..
Nhấp vào tùy chọn Chọn một tệp ..
Chọn một tệp để chuyển đổi sang PDF ..
Trong hộp thoại Mở, chọn Bodeabrochure.....
Tạo tệp PDF ..