iText是一款PDF第三方庫,來自美國iText軟件公司。目前有iText5與iText7兩個比較大的版本。當然作爲商業庫來說是收費的,但是也提供了一些免費開源庫給大家使用。目前來說常用的是iText5。這是一個Java庫,如果要在.Net環境下使用的話,需要用到iTextSharp。
iTextSharp可以幫助用戶進行PDF的很多操作(轉換除外),包括編輯,合併,修改,插入,生成等等操作。如果你現在正在做跟PDF相關的一些產品,用iTextSharp是一個不錯的選擇。
操作方法 .Net
PdfDictionary pageDict = pdfReader.GetPageN(n);
int desiredRot = 90; //
PdfNumber rotation = pageDict.GetAsNumber(PdfName.ROTATE);
if (rotation != null)
{
desiredRot += rotation.IntValue;
desiredRot %= 360; // must be 0, 90, 180, or 270
}
pageDict.Put(PdfName.ROTATE, new PdfNumber(desiredRot));