2012-04-25 79 views
0

我需要在現有pdf上添加一些文本註釋。我設法創建註釋並顯示它們。唯一的問題是,當在Adobe Reader中打開pdf文檔時,註釋的內容(如果它最大化)顯示在頁面的右側。註解在pdf文檔上的位置

可以將擴展註釋的座標設置爲與圖標相同嗎? (我利用iText 5操縱PDF文件)

在此先感謝

回答

0

我不知道如何與iText的做到這一點,但我可以告訴你它是如何工作的內部PDF格式。

註釋對象可以具有Popup屬性,用於自定義與註釋關聯的彈出窗口。此Popup屬性也是一個註釋對象,因此您可以使用配置父註釋的相同方式在頁面上配置它的位置。

PDF Reference Document

表8.15條目適用於所有註釋字典
重點:矩形
類型:矩形
值:(必填)註釋矩形,定義位置默認用戶空間單元中的頁面上的註釋。

有不同類型的註釋的PDF(文字,鏈接,自由文本,線,廣場等),但只有標記註釋可以有一個彈出窗口,而不是所有這些類型被認爲是標記註釋。如果您想知道哪些類型被視爲標記註釋,請參閱表8.20 PDF參考文檔(第8章 - 註釋,第8.4.5部分 - 註釋類型)的註釋類型

查看iText文檔,我看到有一個叫做PdfAnnotation的類,這可能是您用於創建新註釋的類。這個類包含一個名爲setPopup的方法。也許你可以試試這個方法。