Это общий пример того, как изменить PDF-файл счета, проверьте в нижней части этой статьи расположение файлов других PDF-документов.
Имейте в виду, что вам понадобится больше знаний разработчика, если вы хотите внести большие изменения в дизайн PDF, если вы этого не сделаете, вам следует подумать о найме разработчика, чтобы сделать это за вас.
Шаблон PDF-файла счета находится в application /views/themes/perfex/views/invoicepdf.php. С Perfex у вас есть возможность редактировать все файлы, расположенные в приложении / представлениях, без редактирования основных файлов, поэтому в этом случае вам не нужно беспокоиться об обновлениях, кроме случаев, когда в файлах были внесены какие-либо огромные изменения, проверьте ссылку ниже для получения дополнительной информации информация, в этом случае ваше имя файла должно быть my_invoicepdf.php
Редактирование текста и содержимого PDF-документа.
Вы можете настроить PDF-счета, добавив или удалив текст, изменив макет или изображения. Perfex CRM использует библиотеку TCPDF для создания документов PDF. Вот прямая ссылка на все функции, доступные в библиотеке TCPDF: https://tcpdf.org/docs/srcdoc/tcpdf/class-TCPDF/.
Дополнительные примеры вы можете найти по следующей ссылке: https://tcpdf.org/examples/
Используя эту библиотеку TCPDF, вы можете редактировать шаблоны PDF. Обратите внимание, что для изменения файла вам потребуются знания PHP.
Добавление собственного логотипа PDF
Вероятно, у вас возникнут проблемы с изображениями PNG с прозрачностью, которые обрабатываются по-разному в зависимости от используемой версии php-imagick или php-gd. Попробуйте обновить php-imagick и отключить php-gd, если вы оставите это поле пустым, будет использоваться загруженный логотип компании.
Перейдите в раздел Настройка→ Настройки→ PDF → URL-адрес логотипа компании в формате PDF. Вы можете настроить ширину своего логотипа, также см. Рисунок ниже.
Табличная часть
Если вам нужно настроить таблицы элементов (HTML и PDF), лучше всего заглянуть в application/libraries/App_items_table.php
Форматы документов PDF
Вы можете найти все форматы PDF-документов в меню «Настройка» → «Настройки» → «PDF -»> «Форматы документов».
Обратите внимание: когда вы настраиваете PDF-файл и удаляете возможность применять эти параметры, вы не сможете увидеть никаких изменений при применении параметров из области настроек.
Семейство шрифтов PDF
При первой покупке Perfex CRM будут использоваться бесплатные шрифты PDF.
Этот шрифт используется по умолчанию из-за поддержки UTF-8. Файлы PDF могут быть больше при использовании этого шрифта, если вашей компании не требуется поддержка UTF-8, и ваши клиенты не используют в своих данных какие-либо специальные символы или на используемом вами языке вы можете изменить шрифт на Eq. Helvetica или попробуйте изменить шрифт, пока он не будет соответствовать вашим требованиям.
Для арабских символов используйте шрифт: dejavusans или aealarabiya или aefurat. Изменить шрифт можно в настройках в Настройка→ Настройки→ PDF.
Изменение заголовка PDF-файла счета-фактуры / сметы
Если вам нужно изменить заголовок с правой стороны (см. Изображения ниже для получения дополнительной информации) для оценок и счетов-фактур, вы можете перезаписать текст перевода, создав custom_lang.php, подробнее здесь.
Изменить заголовок
Ключ языка: $lang['invoice_pdf_heading'] = 'Invoice';
Изменить заголовок в переменной
Ключ языка: $lang['Estimation_pdf_heading'] = 'Estimate';
Дополнительные опции.
Также вы можете найти больше опций в Setup→ Settings→ PDF. Посмотрите картинки ниже.
PDF многоязычность
Если язык клиента - это система по умолчанию, язык по умолчанию, выбранный в меню «Настройка→ Настройки→ Локализация», будет использоваться в PDF-документах. Когда вы находитесь в области администрирования, а язык системы / персонала - английский, а язык по умолчанию - испанский, счет будет по-прежнему загружаться на английском языке, если вы хотите, когда вы находитесь в области администрирования, для загрузки документов PDF на языке клиента, проверьте Настройка→ Настройки→ Локализация опцию Выводить клиентские PDF-документы из административной области на клиентском языке Когда клиент просматривает счет-фактуру или загружает счет-фактуру в формате PDF из области предварительного просмотра счетов-фактур, он / она сможет просмотреть счет на своем языке по умолчанию.
Другие шаблоны PDF
Если вы хотите редактировать другие шаблоны PDF, вы можете добиться этого, отредактировав файлы, процесс такой же, как и в счетах.
-
Приблизительное расположение PDF-файла:
/application /views/themes/perfex/views/Estimationpdf.php -
Расположение PDF с предложением: application
/views/themes/perfex/views/offerpdf.php -
Расположение квитанции об оплате: application
/views/themes/perfex/views/paymentpdf.php -
Расположение PDF-файла контракта: application
/views/themes/perfex/views/contractpdf.php. -
Расположение документа PDF с выпиской: application
/views/themes/perfex/views/statementpdf.php(требуется версия 1.8.0) -
Расположение PDF-файла кредитной ноты: application
/views/themes/perfex/views/credit_note_pdf.php
