PreserveFormFields

PdfSaveOptions.PreserveFormFields property

Anger om Microsoft Word-formulärfält ska bevaras som formulärfält i PDF eller konvertera dem till text. Standard ärfalsk .

public bool PreserveFormFields { get; set; }

Anmärkningar

Microsoft Word-formulärfält inkluderar textinmatning, rullgardinsmeny och kryssrutor.

När inställd påfalsk , kommer dessa fält att exporteras som text till PDF. När inställd påSann, dessa fält kommer att exporteras som PDF-formulärfält.

När du exporterar formulärfält till PDF som formulärfält kan en viss formateringsförlust uppstå eftersom PDF form -fält inte stöder alla funktioner i Microsoft Word-formulärfält.

Utdatastorleken beror också på innehållsstorleken eftersom redigerbara formulär i Microsoft Word är inline-objekt.

Redigerbara formulär är förbjudna av PDF/A-kompatibilitet.falsk värde kommer att användas automatiskt när du sparar till PDF/A.

Formulärfält stöds inte när du sparar till PDF/UA.falsk värdet kommer att användas automatiskt.

Exempel

Visar hur man sparar ett dokument i PDF-format med hjälp av metoden Spara och klassen PdfSaveOptions.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Please select a fruit: ");

// Infoga en kombinationsruta som låter en användare välja ett alternativ från en samling strängar.
builder.InsertComboBox("MyComboBox", new[] { "Apple", "Banana", "Cherry" }, 0);

// Skapa ett "PdfSaveOptions"-objekt som vi kan skicka till dokumentets "Spara"-metod
// för att ändra hur den metoden konverterar dokumentet till .PDF.
PdfSaveOptions pdfOptions = new PdfSaveOptions();

// Ställ in egenskapen "PreserveFormFields" till "true" för att spara formulärfält som interaktiva objekt i utdata-PDF.
// Ställ in egenskapen "PreserveFormFields" till "false" för att frysa alla formulärfält i dokumentet på
// deras nuvarande värden och visa dem som vanlig text i utdata-PDF.
pdfOptions.PreserveFormFields = preserveFormFields;

doc.Save(ArtifactsDir + "PdfSaveOptions.PreserveFormFields.pdf", pdfOptions);

Se även