Рубрики
Без рубрики

Модуль Python fpdf – Как конвертировать данные и файлы в PDF?

Здравствуйте, читатели! В этой статье мы научимся использовать модуль pdf в Python для преобразования текстовых данных и файлов в формат PDF в Python.

Автор оригинала: Pankaj Kumar.

Здравствуйте, читатели! В этой статье мы научимся использовать модуль fpdf в Python для преобразования текстовых данных и файлов в формат PDF , в Python.

Итак, давайте начнем!

Использование модуля fpdf для преобразования данных/файлов в PDF

Python предоставляет нам множество библиотек для выполнения преобразований в реальном времени и решения реальных проблем с помощью автоматизации, появляющейся с помощью библиотек python.

Когда дело доходит до передачи данных или преобразования данных в определенные отформатированные файлы, Python предлагает нам некоторые функции для выполнения этих действий.

С помощью Python мы можем автоматизировать весь процесс преобразования и хранения данных в формате PDF. Это возможно с помощью модуля pdf в Python.

Этот случай помогает, когда мы хотим автоматизировать процесс передачи данных в pdf напрямую, без какого-либо ручного вмешательства. Вы даже можете отправить файлы в определенное место хранения, которое может быть локальным для системы или даже в каком-либо общедоступном частном облачном хранилище.

Сегодня в этой статье мы будем выполнять следующие две задачи с модулем fpdf на Python:

  • Хранение текстовых данных, сгенерированных сценарием, в формате PDF.
  • Преобразование текстовых файлов в формат PDF.

Итак, давайте начнем!

1. Хранение данных в формате PDF

Изначально в этом разделе мы попытались сохранить сгенерированные скриптом текстовые данные в формате PDF в определенном месте.

Чтобы добиться того же, мы должны импортировать класс FPDF из модуля pdf. Кроме того, нам нужно создать страницу в формате pdf, чтобы напечатать данные на ней. Это может быть достигнуто с помощью метода add_page (). Функция set_font() используется для задания атрибутов текста, таких как шрифт текста, размер алфавитов и т. Д.

Создав страницу, мы теперь используем функцию cell (), чтобы установить ширину и высоту разбиения на страницы, а также установить данные, которые будут вставлены во вновь созданный PDF-файл.

Наконец, мы используем функцию output() для печати данных в созданный PDF-файл в указанном месте.

Пример:

from fpdf import FPDF 
pdf = FPDF() 
 
pdf.add_page() 

pdf.set_font("Arial", size = 25) 

# create a cell 
pdf.cell(200, 10, txt = "JournalDev", 
		ln = 1, align = 'C') 

pdf.cell(200, 10, txt = "Welcome to the world of technologies!", 
		ln = 2, align = 'C') 

pdf.output("data.pdf") 

Выход:

Текст В PDF

2. Преобразование текстового файла в PDF-файл на Python

Сохранив сгенерированный сценарием текстовый файл в формате PDF, теперь давайте преобразуем локально доступный текстовый файл в форму PDF с помощью модуля fpdf.

Для этого нам нужно использовать функцию file.open (), чтобы открыть текстовый файл в режиме “чтение”. После этого мы проходим через данные в цикле for, а затем используем функцию cell() для хранения этих пройденных данных в форме PDF.

Наконец, мы используем функцию output() для создания спроектированного PDF-файла в указанном месте с указанным именем.

Пример:

from fpdf import FPDF 
pdf = FPDF() 
 
pdf.add_page() 

pdf.set_font("Arial", size = 25) 

# create a cell 
file = open("data.txt", "r") 
  
# insert the texts in pdf 
for g in file: 
    pdf.cell(200, 10, txt = g, ln = 1, align = 'C') 
   

pdf.output("PDF.pdf") 

Выход:

Текстовый Файл В Формате PDF

Вывод

На этом мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если у вас возникнут какие-либо вопросы.

Для получения дополнительных сообщений, связанных с программированием на Python, оставайтесь с нами!

А до тех пор Счастливого Обучения!! 🙂