我一直在嘗試使用iTextSharp在PDF文件上定位文本水印,並且我正在努力尋找每頁上的座標。它工作正常時,PDF文件中的所有頁面旋轉相同,但如果旋轉不同,那麼座標是完全不同的。使用iTextSharp獲取頁面的確切座標以添加具有不同頁面旋轉的水印
PdfImportedPage page = stamper.GetImportedPage(pdfReader, i);
var rotationValue = page.Rotation;
,並添加水印
cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, "This is WaterMark 1", 20, 20, 90f);
這個代碼是無法找到頁面上的X和Y位置。 我如何獲得想要添加水印的確切位置?
謝謝,但問題是我必須每一頁,當頁面轉動改變這些cordinates上添加多個水印。並且每個水印之間的差距已更改 – dnts2012
爲什麼會出現這種問題? –
讓我來重述一下我的問題:你的意思是什麼?*每個水印之間的差距改變*?當您添加多個水印時,**您**決定使用哪個座標,因此您**定義了這個差距,不是嗎?另外:如果你打算創建一個多行水印,那你爲什麼使用'ShowTextAligned()'? –