PreserveFormFields
PdfSaveOptions.PreserveFormFields property
Gibt an, ob Microsoft Word-Formularfelder als Formularfelder in PDF beibehalten oder in Text konvertiert werden sollen. Die Standardeinstellung istFALSCH
.
public bool PreserveFormFields { get; set; }
Bemerkungen
Zu den Microsoft Word-Formularfeldern gehören Texteingabe-, Dropdown- und Kontrollkästchen-Steuerelemente.
Wenn eingestellt aufFALSCH
, werden diese Felder als Text in PDF exportiert. Wenn eingestellt aufWAHR
, Diese Felder werden als PDF-Formularfelder exportiert.
Beim Exportieren von Formularfeldern als Formularfelder nach PDF kann es zu Formatierungsverlusten kommen, da PDF-Formularfelder nicht alle Funktionen von Microsoft Word-Formularfeldern unterstützen.
Außerdem hängt die Ausgabegröße von der Inhaltsgröße ab, da bearbeitbare Formulare in Microsoft Word Inline-Objekte sind.
Bearbeitbare Formulare sind durch die PDF/A-Konformität verboten.FALSCH
Beim Speichern in PDF/A wird der Wert automatisch verwendet.
Formularfelder werden beim Speichern in PDF/UA nicht unterstützt.FALSCH
Der Wert wird automatisch verwendet.
Beispiele
Zeigt, wie ein Dokument mithilfe der Save-Methode und der PdfSaveOptions-Klasse im PDF-Format gespeichert wird.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Please select a fruit: ");
// Ein Kombinationsfeld einfügen, das es einem Benutzer ermöglicht, eine Option aus einer Sammlung von Zeichenfolgen auszuwählen.
builder.InsertComboBox("MyComboBox", new[] { "Apple", "Banana", "Cherry" }, 0);
// Erstellen Sie ein „PdfSaveOptions“-Objekt, das wir an die „Save“-Methode des Dokuments übergeben können
// um zu ändern, wie diese Methode das Dokument in .PDF konvertiert.
PdfSaveOptions pdfOptions = new PdfSaveOptions();
// Setzen Sie die Eigenschaft „PreserveFormFields“ auf „true“, um Formularfelder als interaktive Objekte in der Ausgabe-PDF zu speichern.
// Setzen Sie die Eigenschaft „PreserveFormFields“ auf „false“, um alle Formularfelder im Dokument einzufrieren
// ihre aktuellen Werte und zeigen sie als Klartext im Ausgabe-PDF an.
pdfOptions.PreserveFormFields = preserveFormFields;
doc.Save(ArtifactsDir + "PdfSaveOptions.PreserveFormFields.pdf", pdfOptions);
Siehe auch
- class PdfSaveOptions
- namensraum Aspose.Words.Saving
- Montage Aspose.Words