日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了如何使用PDFBox創建鏈接,我可以單擊該鏈接轉到同一文檔中的另一個頁面的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在嘗試使用PDFBox創建一個鏈接,我可以單擊該鏈接轉到同一文檔中的另一個頁面。

從這個問題(How to use PDFBox to create a link that goes to *previous view*?)我知道這應該很容易做到,但是當我嘗試這樣做時,我得到了這個錯誤:在線程”main”java.lang.IlLegalArgumentException:GoTo操作的目標必須是頁面字典對象

我正在使用以下代碼:

//Loading an existing document consisting of 3 empty pages.
    File file = new File("C:\Users\Student\Documents\MyPDF\Test_doc.pdf");
    PDDocument document = PDDocument.load(file);
    PDPage page = document.getPage(1);

    PDAnnotationLink link         = new PDAnnotationLink();
    PDPageDestination destination = new PDPageFitWidthDestination();
    PDActionGoTo action           = new PDActionGoTo();

    destination.setPageNumber(2);
    action.setDestination(destination);
    link.setAction(action);
    link.setPage(page);

我正在使用PDFBox 2.0.13,有人能給我一些指導嗎?我哪里做錯了?

感謝所有答案。

推薦答案

首先,對于本地鏈接(“我可以單擊以轉到同一文檔中的另一頁”),destination.setPageNumber是錯誤的使用方法,cf。其Java文檔:

/**
 * Set the page number for a remote destination. For an internal destination, call 
 * {@link #setPage(PDPage) setPage(PDPage page)}.
 *
 * @param pageNumber The page for a remote destination.
 */
public void setPageNumber( int pageNumber )

因此,替換

destination.setPageNumber(2);

destination.setPage(document.getPage(2));

此外,您忘記為鏈接設置矩形區域,并且忘記將鏈接添加到頁面批注。

全部:

PDPage page = document.getPage(1);

PDAnnotationLink link         = new PDAnnotationLink();
PDPageDestination destination = new PDPageFitWidthDestination();
PDActionGoTo action           = new PDActionGoTo();

destination.setPage(document.getPage(2));
action.setDestination(destination);
link.setAction(action);
link.setPage(page);

link.setRectangle(page.getMediaBox());
page.getAnnotations().add(link);

(AddLink測試testAddLinkToMwb_I_201711)

這篇關于如何使用PDFBox創建鏈接,我可以單擊該鏈接轉到同一文檔中的另一個頁面的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標簽:創建 單擊 如何使用 文檔 轉到 鏈接 頁面
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定