PandIyan T Ответов: 0

Как распечатать страницу sigle из PDF-файла с помощью adobe reader


Привет,
Я пытаюсь распечатать одну страницу из PDF-файла с помощью adobe reader,но ниже приведен код печати всего файла. кто-нибудь, пожалуйста, предложите мне напечатать одну страницу.
Process proc = new Process();
               proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
               proc.StartInfo.Verb = "print"; 
               proc.StartInfo.FileName =@"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe";
               proc.StartInfo.Arguments = String.Format("/h /p \"Page={0}\" \"{1}\"",page, pdfFileName);            
               proc.StartInfo.UseShellExecute = false;
               proc.StartInfo.CreateNoWindow = true;
               proc.Start();


ниже приведены подробные сведения о параметре аргумента adobe reader
* / n-запуск нового экземпляра Reader ever, если он уже открыт
* / s-не показывать заставку
* / o-не показывать диалог открытия файла
* / h-открыть как свернутое окно
* /p-открыть и перейти прямо к диалоговому окну печати
* / t-печать файла на указанном принтере.

Пандиян Т

Что я уже пробовал:

я пытался напечатать одну страницу в PDF-файле. но он печатает весь PDF-файл целиком. они предоставляют возможность открыть конкретный файл,но не для печати.

David_Wimbley

Можете ли вы использовать стороннюю библиотеку, такую как pdfsharp или itextsharp? Причина, по которой я спрашиваю, заключается в том, что вы можете вытащить нужную страницу в свой собственный PDF-файл и распечатать одну страницу таким образом. Если вы не я был бы счастлив, чтобы помочь с этим.

[no name]

Да я использовал библиотеку Spire PDF для получения количества страниц в конкретном PDF файле

0 Ответов