Je lance IIS 7.5 sur un serveur Windows Server 2008 R2 et j'essaie de convertir certains PDF après le téléchargement en SWF avec pdf2swf de SWFTools. Si je lance le convertisseur manuellement avec les mêmes arguments, tout se passe bien. Mais si je lance le convertisseur depuis mon HttpHandler, soit le processus ne renvoie aucune sortie (et ne semble pas être lancé du tout) soit il convertit le PDF sans aucun texte - selon la façon dont je lance le processus.
Voici comment je lance le processus :
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = ToolsPath;
p.StartInfo.Arguments = arguments
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.Password = secPw;
p.StartInfo.UserName = username;
p.StartInfo.Domain = domain;
p.Start();
p.WaitForExit();
et quels arguments je passe :
"%%source%% -o %%target%% -v -v -v -f -T 9 -t -s storeallcharacters"
Merci beaucoup pour toute aide !
Éditer : J'ai aussi essayé sans les informations supplémentaires de StartInfo (les informations d'identification de l'utilisateur), c'est ce que j'ai d'abord essayé, ce qui a donné un SWF sans texte. Avec les informations d'identification (en tant qu'administrateur ou utilisateur standard) je n'obtiens pas de SWF ni de sortie du convertisseur.
Éditer 2 : J'ai essayé aussi ces arguments :
"%%source%% -o %%target%% -f -T 9 -t -s storeallcharacters"