PdfAcroForm legt keine Werte mit SetValue festC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 PdfAcroForm legt keine Werte mit SetValue fest

Post by Anonymous »

Ich habe versucht, einige Feldwerte in einer PDF-Datei mit iText festzulegen, aber ich kann die Felder nicht festlegen. Der festgelegte Wert ist derselbe wie der Feldname und das ist nicht das, was ich erwartet habe.
Der Code:

Code: Select all

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;
}
}
Das PDF-Ergebnis:
Image

Erwartetes Ergebnis

Ich möchte den Wert MEIN BEARBEITETER WERT im Feldwert festlegen

Systeminfo

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post