Class PdfSaveOptions
Namespace: Aspose.Page.XPS.Presentation.Pdf
Assembly: Aspose.Page.dll (25.1.2)
Klasse für XPS-zu-PDF-Speichereinstellungen.
public class PdfSaveOptions : SaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
Vererbung
object ← SaveOptions ← PdfSaveOptions
Implementiert
IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
Vererbte Mitglieder
SaveOptions.SupressErrors, SaveOptions.Size, SaveOptions.Exceptions, SaveOptions.Debug, SaveOptions.AdditionalFontsFolders, SaveOptions.JpegQualityLevel, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktoren
PdfSaveOptions()
Erstellt eine neue Instanz der Optionen.
public PdfSaveOptions()
Eigenschaften
BatchSize
Gibt die Größe eines Seitenabschnitts an, der von Knoten zu Knoten übergeben werden soll.
public int BatchSize { get; set; }
Eigenschaftswert
BeforePageSavingEventHandlers
Die Sammlung von Ereignishandlern, die Modifikationen an einer XPS-Seite direkt vor deren Speicherung durchführen.
public IList<beforepagesavingeventhandler> BeforePageSavingEventHandlers { get; }
Eigenschaftswert
IList<BeforePageSavingEventHandler>
EncryptionDetails
Erhält oder setzt die Verschlüsselungsdetails. Wenn nicht gesetzt, wird keine Verschlüsselung durchgeführt.
public PdfEncryptionDetails EncryptionDetails { get; set; }
Eigenschaftswert
ImageCompression
Gibt den Kompressionstyp an, der für alle Bilder im Dokument verwendet werden soll.
Standard ist Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Auto.
public PdfImageCompression ImageCompression { get; set; }
Eigenschaftswert
OutlineTreeExpansionLevel
Gibt an, bis zu welchem Level das Dokumentenverzeichnis beim Öffnen der PDF-Datei in einem Viewer erweitert werden soll.
1 - nur die ersten Ebene der Verzeichniselemente wird angezeigt,
2 - nur die ersten und zweiten Ebene der Verzeichniselemente wird angezeigt,
und so weiter.
Standard ist 1.
public int OutlineTreeExpansionLevel { get; set; }
Eigenschaftswert
OutlineTreeHeight
Gibt die Höhe des Dokumentenverzeichnisbaums an, die gespeichert werden soll.
0 - der Verzeichnisbaum wird nicht konvertiert,
1 - nur die ersten Ebene der Verzeichniselemente wird konvertiert,
und so weiter.
Standard ist 10.
public int OutlineTreeHeight { get; set; }
Eigenschaftswert
PageNumbers
Erhält/setzt das Array von Seitenzahlen, die konvertiert werden sollen.
public int[] PageNumbers { get; set; }
Eigenschaftswert
int[]
PreserveText
In XPS können einige Textelemente Referenzen zu alternativen Glyphenformen enthalten,
die keinem Zeichencode in der Schriftart entsprechen.
Wenn dieses Flag auf true gesetzt ist, wird der Text aus solchen XPS-Elementen in grafische Formen umgewandelt.
Dann erscheint der Text selbst transparent darüber. Dies lässt den Text solcher Elemente auswählbar.
Aber der Nebeneffekt ist, dass die Ausgabedatei viel größer sein kann als das Original.
Wenn dieses Flag auf false gesetzt ist, werden die Zeichen, die als alternative Formen angezeigt werden sollen,
durch andere Zeichen ersetzt, die auf die alternativen Glyphenformen abgebildet werden.
Daher wird der Text, obwohl weiterhin auswählbar, modifiziert und wahrscheinlich unleserlich.
Standard ist false.
public bool PreserveText { get; set; }
Eigenschaftswert
TextCompression
Gibt den Kompressionstyp an, der für alle Inhaltsströme außer Bildern verwendet werden soll.
Standard ist Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate.
public PdfTextCompression TextCompression { get; set; }