ExportDocumentStructure

PdfSaveOptions.ExportDocumentStructure property

Ruft einen Wert ab oder legt diesen fest, der bestimmt, ob die Dokumentstruktur exportiert werden soll oder nicht.

public bool ExportDocumentStructure { get; set; }

Bemerkungen

Dieser Wert wird beim Speichern in PDF/A-1a, PDF/A-2a und PDF/UA-1 ignoriert, da für diese Konformität eine Dokumentstruktur erforderlich ist.

Beachten Sie, dass der Export der Dokumentstruktur den Speicherverbrauch erheblich erhöht, insbesondere für große Dokumente.

Beispiele

Zeigt, wie Dokumentstrukturelemente erhalten bleiben, die bei der programmgesteuerten Interpretation unseres Dokuments hilfreich sein können.

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

builder.ParagraphFormat.Style = doc.Styles["Heading 1"];
builder.Writeln("Hello world!");
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Write(
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.");

// 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 options = new PdfSaveOptions();

// Setzen Sie die Eigenschaft „ExportDocumentStructure“ auf „true“, um die Dokumentstruktur, z. B. Tags, über verfügbar zu machen
// Navigationsbereich „Inhalt“ von Adobe Acrobat auf Kosten einer erhöhten Dateigröße.
// Setzen Sie die Eigenschaft „ExportDocumentStructure“ auf „false“, um die Dokumentstruktur nicht zu exportieren.
options.ExportDocumentStructure = exportDocumentStructure;

// Angenommen, wir exportieren die Dokumentstruktur, während wir dieses Dokument speichern. In diesem Fall,
// Wir können es mit Adobe Acrobat öffnen und Tags für Elemente wie die Überschrift finden
// und den nächsten Absatz über „Ansicht“ -> „Einblenden/Ausblenden“ -> „Navigationsbereiche“ -> "Stichworte".
doc.Save(ArtifactsDir + "PdfSaveOptions.ExportDocumentStructure.pdf", options);

Siehe auch