0
爲了獲得pdf頁數,我創建了一個使用以下代碼的C#應用程序。獲取安全PDF中的頁數
public static int GetNoOfPagesPDF(string FileName)
{
int result = 0;
FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read);
StreamReader r = new StreamReader(fs);
string pdfText = r.ReadToEnd();
System.Text.RegularExpressions.Regex regx = new Regex(@"/Type\s*/Page[^s]");
System.Text.RegularExpressions.MatchCollection matches = regx.Matches(pdfText);
result = matches.Count;
return result;
}
但我無法在受保護的PDF中獲取頁數。如何在這種情況下獲得頁數。
我使用PdfSharp.dll作爲第三部分庫。但問題是它不適用於受保護的PDF。 – user1964677