Код:
Код: Выделить всё
private async Task CreatePdfByInfracaoDataAsync(
string targetPdf,
InfracaoNotificacaoData data,
CancellationToken cancellationToken = default)
{
try
{
var culture = GetCultureInfo();
using var memoryTemplate = await GetFileAsync(isMulta: true, cancellationToken);
using PdfReader templateStream = new(memoryTemplate);
using PdfDocument pdfDoc = new(templateStream, new PdfWriter(targetPdf));
var pdfFormFields = PdfAcroForm.GetAcroForm(pdfDoc, false);
pdfFormFields.SetGenerateAppearance(true);
pdfFormFields.GetField("codigoOrgao")?.SetValue("MY EDITED VALUE");
pdfFormFields.FlattenFields();
}
catch
{
throw;
}
}

Ожидаемый результат
Я хотел бы установить значение МОЕ ИЗМЕНЕННОЕ ЗНАЧЕНИЕ в поле valueСистема информация
- net8.0
- Шаблон файла: https://smartec.blob.core.windows.net/t ... mplate.pdf
- Версия Itext: itext7 Version=8.0.1 и itext7.bouncy-castle-adapter Version=8.0.1
Подробнее здесь: https://stackoverflow.com/questions/798 ... h-setvalue