PreserveFormFields

PdfSaveOptions.PreserveFormFields property

Specifica se conservare i campi modulo di Microsoft Word come campi modulo in PDF o convertirli in testo. L’impostazione predefinita èfalso .

public bool PreserveFormFields { get; set; }

Osservazioni

I campi del modulo di Microsoft Word includono controlli di input di testo, menu a discesa e caselle di controllo.

Quando impostato sufalso , questi campi verranno esportati come testo in PDF. Quando impostato suVERO, questi campi verranno esportati come campi modulo PDF.

Quando si esportano campi modulo in PDF come campi modulo, potrebbe verificarsi una perdita di formattazione poiché i campi modulo PDF non supportano tutte le funzionalità dei campi modulo di Microsoft Word.

Inoltre, la dimensione dell’output dipende dalla dimensione del contenuto perché i moduli modificabili in Microsoft Word sono oggetti in linea.

I moduli modificabili sono vietati dalla conformità PDF/A.falso il valore verrà utilizzato automaticamente durante il salvataggio in PDF/A.

I campi modulo non sono supportati durante il salvataggio in PDF/UA.falso il valore verrà utilizzato automaticamente.

Esempi

Mostra come salvare un documento nel formato PDF utilizzando il metodo Save e la classe PdfSaveOptions.

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

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

// Inserisce una casella combinata che consentirà all'utente di scegliere un'opzione da una raccolta di stringhe.
builder.InsertComboBox("MyComboBox", new[] { "Apple", "Banana", "Cherry" }, 0);

// Crea un oggetto "PdfSaveOptions" che possiamo passare al metodo "Save" del documento
// per modificare il modo in cui il metodo converte il documento in .PDF.
PdfSaveOptions pdfOptions = new PdfSaveOptions();

// Imposta la proprietà "PreserveFormFields" su "true" per salvare i campi modulo come oggetti interattivi nel PDF di output.
// Imposta la proprietà "PreserveFormFields" su "false" per bloccare tutti i campi del modulo nel documento in
// i loro valori correnti e li visualizza come testo normale nel PDF di output.
pdfOptions.PreserveFormFields = preserveFormFields;

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

Guarda anche