impression d'un document PDF avec Microsoft XPS Document Writer:PDF au format XPS Conversion via 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();
Le seul problème est de dialogue Enregistrer, qui demande le nom du fichier (* .xps) où enregistrer le résultat. Everbody conseille DOCINFO pour résoudre ce problème, mais je n'ai trouvé aucun exemple d'utilisation. J'ai besoin d'imprimer un fichier PDF par programme via Microsoft XPS Document Writer avec le nom de fichier de sortie par défaut. Comment dois-je utiliser DOCINFO dans cette situation?
Pouvez-vous m'aider?
La méthode dans cet article est un peu un hack et ne fonctionnera qu'avec IE. –