Open a specific page in a PDF file c#

后端 未结 5 1255
伪装坚强ぢ
伪装坚强ぢ 2021-01-15 19:41

I open a pdf file when my form is loaded with the following code:

Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
proce         


        
相关标签:
5条回答
  • 2021-01-15 19:59

    call it like what was suggested here: Adobe Reader Command Line Reference

    So it would be:

        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = "EXE_PATH\\AcroRd32.exe";
        startInfo.Arguments = "/A \"page=PAGE_NUM\" \"FILE_PATH\"";
        Process.Start(startInfo);
    
    0 讨论(0)
  • 2021-01-15 20:08

    Checkout this : http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

    It explain what arguments Adobe Reader can receive.

    And it has a Page argument.

    Your code must be :

    Process process = new Process();
    ProcessStartInfo startInfo = new ProcessStartInfo();
    process.StartInfo = startInfo;
    startInfo.Arguments = "/A \"page=N\"";
    startInfo.FileName = @"F:\STAGE\test.pdf";
    process.Start();
    

    Where N is your page number.

    0 讨论(0)
  • 2021-01-15 20:08

    Try this. Note: you must have acrobat reader installed in your pc before you can use axAcroPDF .

                int n = 5; //page number
                string filePath = "F:\STAGE\test.pdf";
    
                axAcroPDF1.LoadFile(filePath);
                axAcroPDF1.setCurrentPage(n); 
    
    0 讨论(0)
  • 2021-01-15 20:22

    you can try this code.

      Process myProcess = new Process();
      myProcess.StartInfo.FileName = @"C:\Program Files\Adobe\Reader 11.0\Reader\AcroRd32.exe";
      myProcess.StartInfo.Arguments = "/A \"page={pagenum}\" \"c:\\Classic\\Manual\\DocumentationManual.pdf\"";
      myProcess.Start();
    

    please change the path of AcroRd32.exe as per your directory.

    Thanks

    0 讨论(0)
  • 2021-01-15 20:25

    Try

    process.StartInfo.Arguments = "/A \"page=n\" \"F:\\STAGE\\test.pdf"";
    

    changing n to the page number you want

    0 讨论(0)
提交回复
热议问题