Ask a Question related to Adobe Acrobat SDK, Design and Development.

  1. #1

    Default AVDocGetNthPageView

    Hello,
    When Reader open PDF document,I want use AVDocGetNthPageView to get the seconde page's AVPageView, but that got an exception.
    Here is the codes:
    ACCB1 void ACCB2 MyAVDocDidOpen (AVDoc doc, ASInt32 error, void* clientData)
    {
    try
    { int i=0,num = 0;
    AVPageView pageView ;
    pageView = AVDocGetNthPageView(doc,0);

    ASBool bNext = false;
    do
    {
    PDDoc pdDoc;
    PDPageNumber pageNum;
    ASFixed scale;
    bNext= AVPageViewGetNextView(pageView,&pdDoc,&pageNum,&sc ale);
    if (bNext)
    pageView = AVDocGetNthPageView(doc,pageNum);
    } while(bNext);
    }
    catch(...)
    {
    char buf[512];
    TRACE(ASGetErrorString(ERRORCODE, buf, sizeof(buf)));
    }
    }
    yiyun0918@adobeforums.com Guest

  2. #2

    Default Re: AVDocGetNthPageView

    It sounds like you are misunderstanding what an AVPageView is. It's NOT a view on a specific page # from a document - it's the actual VIEW of the CURRENTLY VIEWED page(s)...Remember that you can be viewing multiple pages at once, and that's where that API comes into play. BUT it's only useful if there are multiple pages showing.

    And in the AVOpenDoc callback - NOTHING is showing (yet).
    Leonard_Rosenthol@adobeforums.com Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139