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
- class PdfSaveOptions
- spazio dei nomi Aspose.Words.Saving
- assemblea Aspose.Words