Нужно заполнить ячейки 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. Нужен пример кода. Шаблон приложен к заданию.
Другие открытые задания:
Создать дизайн массажного кабинета учитывая имеющуюся мебель1 500 р.
Бюджет: 1 500 р. Нужно создать дизайн массажного кабинета площадью 14 кв.м. (1-2 фото пустого кабинета) используя мебель (3-4 фото оснащенного кабинета). предусмотреть разделение з…
Разработка и отрисовка принтов для печати методом шелкографии2 000 р.
Бюджет: 2 000 р. Необходимо придумать и создать (отрисовать) принты для дальнейшей печати методом шелкографии в стиле анимэ (от нас только референсы, примеры, какого стиля и качеств…
Написание постов и монтаж рилсов для группы ВК5 000 р.
Бюджет: 5 000 р. Привет! Меня зовут Диана, я соосновательница Студии эстетики лица и тела Rever, которая расположена в одном из самых теплых городов России – Сочи. Студия Rever – э…
поиск заданий