MarcoGG
11-12-2009, 09:45
XPS. Qualcuno qui se ne intende ?
Chiunque abbia una versione di Windows, da XP SP2 in poi, dovrebbe avere in "Stampanti e Fax" la virtual printer "Microsoft XPS Document Writer", che è oggetto dei miei attuali dubbi.
Ciò che voglio fare, e che sono già riuscito a fare in .NET, è produrre documenti XPS da codice, una sorta di "Stampa su File" utilizzando la XPS Document Writer. Il tutto funziona perfettamente, eccetto per 2 aspetti :
1. DOVE sono registrati i formati di documento disponibili ( A4, letter, tabloid, ecc... ) ? Vorrei poter aggiungere alcuni miei formati custom.
2. Se si va su "Stampanti e Fax", nel Pannello di Controllo,
poi Click destro su "Microsoft XPS Document Writer" >> Preferenze Stampa >> Layout >> Avanzate >> Opzioni Documento >> Immagini,
si può selezionare il livello di compressione delle immagini eventualmente incluse nel file Xps : jpeg ( 3 opzioni ) o png ( nessuna compressione ).
Bene, COME si può cambiare questa impostazione da codice ? Mettere le mani direttamente sul registry ?
Ho dato un'occhiata anche al namespace System.Windows.Xps, disponibile da FW3.0 in poi, raggiungibile referenziando ReachFramework.dll, ma non mi pare ci siano metodi o proprietà per queste opzioni, in ogni caso al momento preferisco usare direttamente la Xps Writer...
Spero di essermi spiegato chiaro, e che qualcuno intervenga.
Grazie a tutti. :)
Chiunque abbia una versione di Windows, da XP SP2 in poi, dovrebbe avere in "Stampanti e Fax" la virtual printer "Microsoft XPS Document Writer", che è oggetto dei miei attuali dubbi.
Ciò che voglio fare, e che sono già riuscito a fare in .NET, è produrre documenti XPS da codice, una sorta di "Stampa su File" utilizzando la XPS Document Writer. Il tutto funziona perfettamente, eccetto per 2 aspetti :
1. DOVE sono registrati i formati di documento disponibili ( A4, letter, tabloid, ecc... ) ? Vorrei poter aggiungere alcuni miei formati custom.
2. Se si va su "Stampanti e Fax", nel Pannello di Controllo,
poi Click destro su "Microsoft XPS Document Writer" >> Preferenze Stampa >> Layout >> Avanzate >> Opzioni Documento >> Immagini,
si può selezionare il livello di compressione delle immagini eventualmente incluse nel file Xps : jpeg ( 3 opzioni ) o png ( nessuna compressione ).
Bene, COME si può cambiare questa impostazione da codice ? Mettere le mani direttamente sul registry ?
Ho dato un'occhiata anche al namespace System.Windows.Xps, disponibile da FW3.0 in poi, raggiungibile referenziando ReachFramework.dll, ma non mi pare ci siano metodi o proprietà per queste opzioni, in ogni caso al momento preferisco usare direttamente la Xps Writer...
Spero di essermi spiegato chiaro, e che qualcuno intervenga.
Grazie a tutti. :)