PrinterSettingsContainer
Inhalt
[
Ausblenden
]PrinterSettingsContainer class
Stellt einen Speicher für einige Parameter von darPrinterSettings Objekt.
Um mehr zu erfahren, besuchen Sie dieDrucken eines Dokuments programmgesteuert oder mithilfe von Dialogen Dokumentationsartikel.
public class PrinterSettingsContainer
Konstrukteure
Name | Beschreibung |
---|---|
PrinterSettingsContainer(PrinterSettings) | Erstellt einen Container fürPrinterSettings . |
Eigenschaften
Name | Beschreibung |
---|---|
DefaultPageSettingsPaperSource { get; } | SiehePaperSource vonDefaultPageSettings . |
PaperSizes { get; } | SiehePaperSizes . |
PaperSources { get; } | SiehePaperSources . |
Bemerkungen
Zugriff auf Daten vonPrinterSettings dauert lange. PrinterSettingsContainer
speichert Parameter vonPrinterSettings , damit das Drucken schneller funktioniert.
Beispiele
Zeigt, wie Sie auf die Papierquellen und -formate Ihres Druckers zugreifen und diese auflisten können.
// Der „PrinterSettingsContainer“ enthält ein „PrinterSettings“-Objekt,
//, das eindeutige Daten für verschiedene Druckertreiber enthält.
PrinterSettingsContainer container = new PrinterSettingsContainer(new PrinterSettings());
Console.WriteLine($"This printer contains {container.PaperSources.Count} printer paper sources:");
foreach (PaperSource paperSource in container.PaperSources)
{
bool isDefault = container.DefaultPageSettingsPaperSource.SourceName == paperSource.SourceName;
Console.WriteLine($"\t{paperSource.SourceName}, " +
$"RawKind: {paperSource.RawKind} {(isDefault ? "(Default)" : "")}");
}
// Die Eigenschaft „PaperSizes“ enthält die Liste der Papierformate, die der Drucker verwenden soll.
// Sowohl PrinterSource als auch PrinterSize enthalten eine „RawKind“-Eigenschaft,
// was einem Papiertyp entspricht, der in der PaperSourceKind-Enumeration aufgeführt ist.
// Wenn es eine Papierquelle mit demselben „RawKind“-Wert wie dem der Druckseite gibt,
// Der Drucker druckt die Seite mit der angegebenen Papierquelle und dem angegebenen Format.
// Andernfalls verwendet der Drucker standardmäßig die durch die Eigenschaft „DefaultPageSettingsPaperSource“ angegebene Quelle.
Console.WriteLine($"{container.PaperSizes.Count} paper sizes:");
foreach (System.Drawing.Printing.PaperSize paperSize in container.PaperSizes)
{
Console.WriteLine($"\t{paperSize}, RawKind: {paperSize.RawKind}");
}
Siehe auch
- namensraum Aspose.Words.Rendering
- Montage Aspose.Words