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()
}