Zum Hauptinhalt springen

Speichern von Druckprofilen

Mit der Funktion SavePrintingProfiles werden alle Profile (Private, Public und Global) aus dem PrintingPool Objekt gespeichert.

Beispiel, Druckprofile Speichern

    public bool SavePrintingProfiles()
{
// Führt das Speichern aus
SaveSettingsArgs saveRes = this.Pool.SavePrintingProfiles(this.PlugIn.Application);

// Prüft ob das Speichern erfolgreich war
if (!saveRes.Succeeded)
{
XSystem.XMsgBox.ShowException("Error saving printing profiles\nException Message:" + saveRes.ExceptionMessage);
return false;
}

return true;
}

Beispiel mithilfe einer statischen Klasse

public static class PrintingManager
{
private static readonly PrintingPool _pool = new PrintingPool();

public static PrintingPool Instanz()
{
return _pool;
}

public bool Save()
{
// Führt das Speichern aus
SaveSettingsArgs saveRes = _pool.SavePrintingProfiles(this.PlugIn.Application);

// Prüft ob das Speichern erfolgreich war
if (!saveRes.Succeeded)
{
XSystem.XMsgBox.ShowException("Error saving printing profiles\nException Message:" + saveRes.ExceptionMessage);
return false;
}

return true;
}
}

public main_function()
{
PrintingManager.Save()
}