Печать документа PDF с 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();
Единственной проблемой является Диалоговое окно Сохранения, которое запрашивает имя файла (*.xps), где сохранить результат. Советы Everbody DOCINFO для решения этой проблемы но я не нашел примера использования. Я должен программно распечатать Файл PDF через Microsoft XPS Document Writer с именем выходного файла по умолчанию. Как я должен использовать DOCINFO в этой ситуации?
Можно ли помочь мне?
Необходимо решить, должно ли имя файла быть const (поэтому его нельзя изменить) или non-const (поэтому его можно изменить в MyClass:: func).
-121--2760436-Вот небольшой мэшап (который требует настройки и оптимизации), но вы должны начать:
<div style="position:relative">
<select style="position: absolute">
<option>option 1</option>
<option>option 2</option>
<option>option 3</option>
<option>option 4</option>
<option>option 5</option>
</select>
</div>
<script type="text/javascript">
$(document).ready(function() {
$("select").one("focus", function() {
this.size = this.options.length;
}).one("click", function() {
this.size = 1;
}).one("blur", function() {
this.size = this.options.length;
}).focus();
});
</script>
-121--4903742- Структура DOCINFO управляет именами файлов в очереди печати печати, но не связана с реализацией диалога сохранения драйвера xps. Но можно найти диалоговое окно Сохранить, ввести имя файла и закрыть его программным способом. Прочитайте, например, эту статью .