3 votes

Comment convertir de PDF en XPS?

J'utilise la méthode suivante pour imprimer un fichier XPS avec Adobe Acrobat:

private void GenerateXPS(String filename)
        {
            Process proc = new Process();
            proc.StartInfo.FileName = "AcroRd32.exe";
            proc.StartInfo.Arguments = "/t " + filename + ".pdf" + " " + "\"Microsoft XPS Document Writer\"";
            proc.Start();
        }

Mais le problème est que le Microsoft XPS Document writer a besoin d'un nom de fichier où enregistrer le document. Maintenant, Adobe Acrobat me demande d'entrer ce nom de fichier, mais je veux passer ce nom de fichier dans les arguments également. Sinon, si cela n'est pas possible, utilisez simplement le même nom de fichier. Est-ce possible?

1voto

Si vous n'êtes pas obligé d'utiliser Acrobat, vous pouvez essayer d'imprimer le fichier directement sur le Microsoft XPS Document Writer. Vous pouvez le faire sans que l'interface utilisateur n'apparaisse. (voir l'article de blog de Feng Yuan pour plus de détails)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X