Нужно заполнить ячейки pdf-документа (шаблона) произвольной информацией. Хотя бы пару строк. Используя, например, библиотеку SynPDF. Нужен пример кода. Шаблон приложен к заданию.
Оставлять заявки могут только авторизованные пользователи.
procedure FillPdfForm;
var
Pdf: TPdfDocumentGDI;
Form: TPdfAcroForm;
begin
// Создаем объект PDF-документа
Pdf := TPdfDocumentGDI.Create;
try
// Загружаем PDF-документ
Pdf.LoadFromFile('/mnt/data/Приказ+ФНС+России+от+12.10.2023+N+БВ-7-11_737@++Об+утвержден.pdf');
// Получаем форму документа (если есть)
Form := Pdf.AcroForm;
if Assigned(Form) then
begin
// Пример заполнения текстовых полей
Form.FieldByName('Text1').Value := 'Произвольный текст 1';
Form.FieldByName('Text2').Value := 'Произвольный текст 2';
// Сохраняем изменения в новый файл
Pdf.SaveToFile('/mnt/data/Заполненный_Приказ.pdf');
end
else
WriteLn('Форма не найдена в документе.');
finally
Pdf.Free;
end;
end;
Объяснение:
*Загрузка PDF: Открывается существующий PDF-документ с использованием TPdfDocumentGDI.
*Доступ к форме: Сначала проверяется, есть ли в документе формы (формат PDF может содержать элементы форм, такие как текстовые поля).
*Заполнение полей: Заполняются текстовые поля, используя метод FieldByName.
*Сохранение документа: После заполнения полей, документ сохраняется под новым именем.
*Установка SynPDF
Для работы с SynPDF вам потребуется скачать и установить библиотеку SynPDF (часть Synopse mORMot framework). Убедитесь, что все необходимые файлы подключены в проекте.
*Путь к файлам
Учтите, что пути к файлам указаны как /mnt/data/..., если вы запускаете это на локальной машине, скорректируйте их в соответствии с вашим окружением.
Заполнить из Delphi шаблон документа pdf
Реклама
Заполнить из Delphi шаблон документа pdf
Нужно заполнить ячейки pdf-документа (шаблона) произвольной информацией. Хотя бы пару строк. Используя, например, библиотеку SynPDF. Нужен пример кода. Шаблон приложен к заданию.
Другие открытые задания:
Ищу дизайнера помощника на постоянную работу с большим количеством проектов35 000 р.
Бюджет: 35 000 р. Подробнее на собеседовании.
Веб-мастер нужен срочно .Партнерская программа.20 000 р.
Бюджет: 20 000 р. Веб-мастер нужен срочно .Партнерская программа. Стоимость : 20 000рублей Срок выполнения : 60 дней Описание проекта : Меня зовут Олег и я занимаюсь произ…
Разработка веб-приложения100 000 р.
Бюджет: 100 000 р. Требуется разработать веб-приложение для по ТЗ. Ищем fullstack, frontend и backend разработчиков. Стек разработки: Frontend - React; Backend - Django/Fastapi, sk…
поиск заданий