Stampa documento PDF con Microsoft XPS Document Writer:PDF a XPS Conversione tramite Microsoft XPS Document Writer
string filename = "C:\\1.pdf";
Process process = new Process();
process.StartInfo.Verb = "PrintTo";
process.StartInfo.FileName = @"C:\Program Files\Adobe\Reader 9.0\Reader\acrord32.exe";
process.StartInfo.Arguments =
"/t \"C:\\1.pdf\" \"Microsoft XPS Document Writer\" \"xps\" XPSPort:";
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.UseShellExecute = false;
process.Start();
process.StandardOutput.ReadToEnd();
process.WaitForExit();
L'unico problema è finestra di dialogo Salva, che richiede il nome del file (* .xps) dove memorizzare il risultato. Everbody consiglia DOCINFO per risolvere questo problema, ma non ho trovato alcun esempio di utilizzo. Ho bisogno di stampare in modo programmatico file PDF tramite Document Xriter Microsoft XPS con nome file di output predefinito. Come dovrei usare DOCINFO in questa situazione?
Potete aiutarmi?
Il metodo in questo articolo è un po 'un trucco e funzionerà solo con IE. –