PDF к Преобразованию XPS через Microsoft XPS Document Writer

Печать документа 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 в этой ситуации?

Можно ли помочь мне?

9
задан Uwe Keim 21 January 2015 в 08:51
поделиться

1 ответ

Необходимо решить, должно ли имя файла быть 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. Но можно найти диалоговое окно Сохранить, ввести имя файла и закрыть его программным способом. Прочитайте, например, эту статью .

-1
ответ дан 5 December 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: