Для работы с русским текстом в библиотеке FPDF, необходимо убедиться, что вы используете корректный шрифт, поддерживающий кириллицу, и правильно его подключаете. Я приведу шаги и пример кода, чтобы создать PDF-документ с текстом "Привет, мир!".
### Шаги:
1. **Подготовьте шрифт.** Вам нужно будет использовать шрифт, который поддерживает кириллицу, например, `Arial` или `DejaVuSans`. Вы можете воспользоваться инструментом `makefont`, чтобы создать соответствующий файл `.php` для выбранного шрифта.
2. **Сохраните два файла:** сам шрифт (например `arial.ttf`) и сгенерированный файл для FPDF, например, `arial.php`.
3. **Используйте следующий код:** Этот код создает PDF и вставляет в него текст на русском языке.
### Пример кода:
```php
require('fpdf.php');
class PDF extends FPDF {
// Перекрываем метод Header, если нужно
function Header() {
// Вы можете установить заголовок
}
// Перекрываем метод Footer, если нужно
function Footer() {
// Вы можете установить нижний колонтитул
}
}
// Создаем объект PDF
$pdf = new PDF();
// Добавляем шрифт
$pdf->AddFont('Arial','','arial.php'); // Убедитесь, что файл arial.php находится в директории FPDF
$pdf->SetFont('Arial', '', 12);
// Добавляем страницу
$pdf->AliasNbPages();
$pdf->AddPage();
// Устанавливаем текст
$text = 'Привет, мир!';
// Выводим текст
$pdf->Cell(0, 10, $text, 0, 1);
// Генерируем PDF
$pdf->Output();
```
### Примечания:
1. **Шрифты:** Убедитесь, что шрифт, который вы используете, поддерживает кириллицу и был корректно добавлен с помощью утилиты `makefont`. Эта утилита создает два файла: `arial.php` и `arial.z`. Оба файла должны находиться в той же папке, что и библиотека FPDF для корректной работы.
2. **Кодировка:** Если вы сохраняете текст в `UTF-8`, убедитесь, что ваш PHP файл также сохранен в этой кодировке.
3. **Проблемы с кодировкой:** Если возникли проблемы с отображением текста, попробуйте использовать другой шрифт, поддерживающий кириллицу.
После этих шагов вы должны получить PDF-документ с текстом "Привет, мир!".