#region GetPDFPageNumber
private void DisplayPDFPageNumber(string FilePath)
{
AcroPDDocClass objPages = new AcroPDDocClass();
objPages.Open(FilePath);
TotalPDFPages = objPages.GetNumPages();
objPages.Close();
AcroAVDocClass avDoc = new AcroAVDocClass();
avDoc.Open(FilePath, "Title");
IAFormApp formApp = new AFormAppClass();
IFields myFields = (IFields)formApp.Fields;
blkPg = new string[TotalPDFPages];
firstPageNumber = myFields.ExecuteThisJavascript("event.value=this.getPageLabel(0);");
//For finding blank page numbers
string searchWord = "SEARCH WORD";
for (int k = 0; k < TotalPDFPages; k++)
{
//***********To search a string in the pdf file**********************
int numWords = int.Parse(myFields.ExecuteThisJavascript("event.value=this.getPageNumWords(" + k + ");"));
wrdCount += numWords;
string w = string.Empty;
for (int i = 0; i < numWords; i++)
{
string chkWord = myFields.ExecuteThisJavascript("event.value=this.getPageNthWord(" + k + "," + i + ", true);");
w = w + " " + chkWord;
}
if (w.Trim().Contains(searchWord))
{
int pNum = int.Parse(myFields.ExecuteThisJavascript("event.value=this.getPageLabel(" + k + ",true);"));
auqPgNo = pNum;
auqPgCnt = k + 1;
}
}
avDoc.Close(0);
}
#endregion
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment