drukowania dokumentów pdf Microsoft XPS Document z Microsoft XPS Document Writer:Konwersja PDF do XPS poprzez 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();
Jedynym problemem jest to Save Dialog, który żąda nazwy pliku (* .xps) gdzie zapisać wynik. Everbody radzi DOCINFO, aby rozwiązać ten problem, ale nie znalazłem żadnego przykładu użycia. Potrzebuję programowo wydrukować plik PDF za pomocą Microsoft XPS Document Writer z domyślną nazwą pliku wyjściowego. Jak powinienem używać DOCINFO w tej sytuacji?
Czy możesz mi pomóc?
Metoda w tym artykule jest trochę hackerem i będzie działać tylko z IE. –