国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

如何使用Java添加、更新、獲取和刪除PDF中的書(shū)簽

創(chuàng)建Maven項(xiàng)目并導(dǎo)入依賴(lài)首先,我們需要?jiǎng)?chuàng)建一個(gè)Maven項(xiàng)目,并在pom.xml文件中添加的依賴(lài)。以下是一個(gè)示例配置:```xml cloud

創(chuàng)建Maven項(xiàng)目并導(dǎo)入依賴(lài)

首先,我們需要?jiǎng)?chuàng)建一個(gè)Maven項(xiàng)目,并在pom.xml文件中添加的依賴(lài)。以下是一個(gè)示例配置:

```xml

cloud

3.5.0

gson

2.8.1

com.squareup.okhttp

logging-interceptor

2.7.5

com.squareup.okhttp

okhttp

2.7.5

com.squareup.okio

okio

1.6.0

gson-fire

1.8.0

io.swagger

swagger-annotations

1.5.18

threetenbp

1.3.5

```

完成配置后,點(diǎn)擊"Import Changes"即可導(dǎo)入所有所需的jar文件。

添加書(shū)簽到PDF

使用的pdfBookmarkApi接口的addBookmark()方法,可以將書(shū)簽添加到PDF文檔中。以下是添加書(shū)簽的Java代碼示例:

```java

import *;

public class AddBookmarkToPDF {

public static void main(String[] args) {

String clientId "YourClientId";

String clientSecret "YourClientSecret";

String filePath "PathToPDFFile";

try {

SpireCloudPdfDocument document new SpireCloudPdfDocument(clientId, clientSecret);

document.loadFromFile(filePath);

SpireCloudPdfBookmark bookmark new SpireCloudPdfBookmark();

("Bookmark Title");

(1); // The page number where the bookmark should be added

().addBookmark(bookmark);

String result (); // Save the modified document

(result);

document.dispose();

} catch (Exception e) {

();

}

}

}

```

以上代碼首先通過(guò)傳入clientId和clientSecret來(lái)實(shí)例化一個(gè)SpireCloudPdfDocument對(duì)象,并加載要操作的PDF文件。然后創(chuàng)建一個(gè)SpireCloudPdfBookmark對(duì)象,并設(shè)置書(shū)簽的標(biāo)題和頁(yè)碼。最后,通過(guò)調(diào)用addBookmark()方法將書(shū)簽添加到PDF文檔中,并保存修改后的文檔。

更新PDF中的書(shū)簽

如果您需要更新已經(jīng)存在的書(shū)簽,可以使用的updateBookmark()方法。以下是更新書(shū)簽的Java代碼示例:

```java

import *;

public class UpdateBookmarkInPDF {

public static void main(String[] args) {

String clientId "YourClientId";

String clientSecret "YourClientSecret";

String filePath "PathToPDFFile";

try {

SpireCloudPdfDocument document new SpireCloudPdfDocument(clientId, clientSecret);

document.loadFromFile(filePath);

SpireCloudPdfBookmark bookmark ().getBookmarkByTitle("Bookmark Title");

("New Bookmark Title");

().updateBookmark(bookmark);

String result (); // Save the modified document

(result);

document.dispose();

} catch (Exception e) {

();

}

}

}

```

以上代碼首先實(shí)例化一個(gè)SpireCloudPdfDocument對(duì)象,并加載要操作的PDF文件。然后通過(guò)調(diào)用getBookmarkByTitle()方法根據(jù)書(shū)簽標(biāo)題獲取書(shū)簽對(duì)象,然后更新書(shū)簽的標(biāo)題。最后,通過(guò)調(diào)用updateBookmark()方法更新書(shū)簽,并保存修改后的文檔。

獲取PDF中的書(shū)簽信息

使用的getBookmarksInfo()方法,可以獲取PDF文檔中所有書(shū)簽的詳細(xì)信息。以下是獲取書(shū)簽信息的Java代碼示例:

```java

import *;

public class GetBookmarksInfoFromPDF {

public static void main(String[] args) {

String clientId "YourClientId";

String clientSecret "YourClientSecret";

String filePath "PathToPDFFile";

try {

SpireCloudPdfDocument document new SpireCloudPdfDocument(clientId, clientSecret);

document.loadFromFile(filePath);

SpireCloudPdfBookmark[] bookmarks ().getBookmarksInfo();

for (SpireCloudPdfBookmark bookmark : bookmarks) {

("Bookmark Title: " ());

("Bookmark Page Number: " ());

}

document.dispose();

} catch (Exception e) {

();

}

}

}

```

以上代碼首先實(shí)例化一個(gè)SpireCloudPdfDocument對(duì)象,并加載要操作的PDF文件。然后通過(guò)調(diào)用getBookmarksInfo()方法獲取PDF文檔中所有書(shū)簽的詳細(xì)信息,并遍歷打印出書(shū)簽的標(biāo)題和所在頁(yè)碼。

刪除PDF中的書(shū)簽

使用的deleteBookmarks()方法,可以刪除PDF文檔中的書(shū)簽。以下是刪除書(shū)簽的Java代碼示例:

```java

import *;

public class DeleteBookmarksFromPDF {

public static void main(String[] args) {

String clientId "YourClientId";

String clientSecret "YourClientSecret";

String filePath "PathToPDFFile";

try {

SpireCloudPdfDocument document new SpireCloudPdfDocument(clientId, clientSecret);

document.loadFromFile(filePath);

SpireCloudPdfBookmark[] bookmarks ().getBookmarksInfo();

for (SpireCloudPdfBookmark bookmark : bookmarks) {

().deleteBookmarks(bookmark);

}

String result (); // Save the modified document

(result);

document.dispose();

} catch (Exception e) {

();

}

}

}

```

以上代碼首先實(shí)例化一個(gè)SpireCloudPdfDocument對(duì)象,并加載要操作的PDF文件。然后通過(guò)調(diào)用getBookmarksInfo()方法獲取PDF文檔中所有書(shū)簽的詳細(xì)信息,并遍歷刪除每個(gè)書(shū)簽。最后,通過(guò)保存修改后的文檔來(lái)應(yīng)用更改。

以上就是使用Java添加、更新、獲取和刪除PDF中的書(shū)簽的具體操作步驟和示例代碼。通過(guò)使用提供的pdfBookmarkApi接口,操作PDF中的書(shū)簽變得非常簡(jiǎn)單和高效。

標(biāo)簽: