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

Преобразование текстового файла в PDF С помощью Python | PDF

Теперь вам не нужен никакой платный инструмент для преобразования текста в PDF. В этой статье вы узнаете, как преобразовать текстовый файл Python в PDF с помощью FPDF.

Автор оригинала: Team Python Pool.

Преобразование текстового файла в PDF С помощью Python | PDF

Портативный формат документа, или PDF, есть везде. Но это все равно формат, который вызывает головную боль у среднего человека. Конечно, вы можете отправить текст , файл Word, HTML, PowerPoint или любой другой файл. Но другие форматы, хотя их так же легко прикрепить к электронной почте, не так легко поделиться, как PDF. Они могут выглядеть не совсем одинаково при открытии на разных машинах или не могут быть открыты на Mac. Могут существовать зависимости от шрифтов, различные размеры страниц или другие настройки приложения или пользователя, влияющие на внешний вид. Там может быть нежелательная информация, такая как заметки слайд-шоу, метаданные или информация “Отслеживать изменения”, которой вы, возможно, не захотите делиться!Вот почему очень важно преобразовать текст в PDF , и мы покажем вам, как это сделать с помощью Python .

“Отрасли остро нуждаются в универсальном способе передачи документов через широкий спектр конфигураций машин, операционных систем и коммуникационных сетей. Эти документы должны быть доступны для просмотра на любом дисплее и для печати на любых современных принтерах. Если эта проблема может быть решена, то фундаментальный способ работы людей изменится.”

— Джон Э. Уорнок,

соучредитель компании Adobe,

Итак, если вы не знаете, как преобразовать текстовый файл в PDF с помощью Python, то эта статья для вас. В этой статье вы узнаете, как конвертировать текст и текстовый файл в PDF в Python.

Почему Стоит Выбрать PDF Вместо Текстового Файла

Есть масса причин выбрать PDF вместо текстового файла Python. Мы упоминаем лишь некоторые из них:

  • Легко
  • Портативность
  • Гибкость
  • Безопасность
  • Идентификация
  • Семантика
  • Непатентованные

Преобразование текста в PDF с помощью Python

Как мы все знаем, python-это океан библиотек. Существует множество библиотек, которые могут конвертировать текст или текстовый файл в PDF. Но в этой конкретной статье мы используем самую простую и популярную библиотеку для достижения нашей цели-преобразования текстового файла в PDF.

Итак, хватит разговоров, мы раскрываем название библиотеки, которую используем, и это PDF. Пакет PyFPDF-это порт пакета “Free” – PDF, написанного на PHP.

Основные особенности PDF

Основными особенностями PDF являются:

  • Простота в использовании (и легко расширяется)
  • Множество простых примеров и сценариев, доступных на многих языках
  • Никаких внешних зависимостей или расширений (опционально PIL для поддержки GIF)
  • Не требуется установка, компиляция или другие библиотеки (DLL)
  • Небольшой и компактный код, полезный для тестирования новых функций и обучения

Установка

Установка PyFPDF проста, так как она была разработана для работы с pip. Вот как:

pip install fpdf

Поддержка

PDF поддерживает Python от 2.5+ до 3.4+ всех версий.

Теперь давайте перейдем непосредственно к различным программам для преобразования текста Python в PDF.

Python Программа для преобразования текста в PDF

Предпосылки

  • Чтобы запустить приведенный ниже скрипт Python, на вашем устройстве уже должна быть установлена последняя версия Python 3.x.
  • В этом примере для создания PDF-файла используется библиотека FPDF. Поэтому установите его перед началом работы.

Шаги

Шаг 1: импортируйте класс пакета библиотеки FPDF:

#Importing the FPDF library.
from fpdf import FPDF

Давайте перейдем к следующему шагу.

Шаг 2: Сохранение класса FPDF в переменную с именем PDF и добавление страницы:

Шаг 3: Установка стиля и размера шрифта, который вы хотите использовать в PDF-файле:

pdf.set_font("Arial",) 

Вы можете изменить шрифт и размер шрифта в соответствии с вашими потребностями.

Шаг 4: Создание двух ячеек

pdf.cell(200, 10,,  
        ,) 
  
# add another cell 
pdf.cell(200, 10,, 
        ,) 

Шаг 5: Сохранение PDF-файла

pdf.output("PP.pdf") 

Примечание:

Если вы погрузитесь в исходный код, то обнаружите, что пакет PyFPDF поддерживает только следующие размеры страниц:

  • А3
  • А4
  • А5
  • письмо
  • законный

PyFPDF имеет набор основных шрифтов, жестко закодированных в его класс FPDF:

self.core_fonts={'courier': 'Courier',
    'courierB': 'Courier-Bold',
    'courierBI': 'Courier-BoldOblique',
    'courierI': 'Courier-Oblique',
    'helvetica': 'Helvetica',
    'helveticaB': 'Helvetica-Bold', 
    'helveticaBI': 'Helvetica-BoldOblique',
    'helveticaI': 'Helvetica-Oblique',
    'symbol': 'Symbol',
    'times': 'Times-Roman',
    'timesB': 'Times-Bold',
    'timesBI': 'Times-BoldItalic',
    'timesI': 'Times-Italic',
    'zapfdingbats': 'ZapfDingbats'}

Написание всей программы в одном окне:

#Importing the FPDF library.
from fpdf import FPDF()  
pdf.add_page() 
pdf.set_font("Arial",) 
pdf.cell(200, 10,,  
        ,) 
  
# add another cell 
pdf.cell(200, 10,, 
        ,) 

pdf.output("PP.pdf") 

Выход:

Конвертированный PDF ФАЙЛ
Конвертированный PDF ФАЙЛ

Преобразование всего текстового файла в PDF С помощью Python и PDF

В приведенном выше примере мы узнали, как преобразовать текст или фразу текста в PDF. Но в этом продвинутом скрипте python мы узнаем, как преобразовать whole.txt файл.

Во-первых, нам нужен простой текстовый файл. Который вы можете создать в href="https://en.wikipedia.org/wiki/Microsoft_Notepad">блокнот сам.И сохраните его с расширением .txt. Как в приведенном ниже примере. href="https://en.wikipedia.org/wiki/Microsoft_Notepad">блокнот сам.И сохраните его с расширением .txt. Как в приведенном ниже примере.

Ввод текста
Ввод текста

Введите текст, который будет преобразован в PDF

Программа:

# Python program to convert text file to PDF using FPDF


from fpdf import FPDF 
 () 

pdf.add_page() 

pdf.set_font("Arial",) 
("input.txt", "r") 

for x in f: 
	pdf.cell(200, 10,,,) 

pdf.output("purepython.pdf") 
Python Text to PDF
Python Text to PDF

Выход:

преобразованный текстовый файл
преобразованный текстовый файл

Другие библиотеки для преобразования текста в PDF

В Галактике Python доступно множество библиотек для преобразования текста в PDF некоторые из них:

  • PDFMiner
  • pdftotext
  • pdfkit
  • pypdf2

И многое другое…

Надо Читать:

  • Как преобразовать строку в нижний регистр в
  • Как вычислить Квадратный корень
  • Пользовательский ввод | Функция ввода () | Ввод с клавиатуры
  • Лучшая книга для изучения Python в 2020 году

Вывод

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

Попробуйте запустить программы на вашей стороне и дайте нам знать, если у вас есть какие-либо вопросы.

Счастливого кодирования!