Создание ссылок в PDF файле
Создание ссылок
Aspose.PDF для Java позволяет добавить ссылку на внешний PDF файл, чтобы можно было связать несколько документов вместе. Добавляя ссылку на приложение в документ, можно связывать приложения с документом. Это полезно, когда вы хотите, чтобы читатели совершили определенное действие в определенной точке учебника, например, или чтобы создать документ с богатым функционалом. Чтобы создать ссылку на приложение:
-
Получите Page, на которую хотите добавить ссылку.
-
Создайте объект LinkAnnotation с использованием объектов Page и Rectangle.
-
Установите атрибуты ссылки, используя объект LinkAnnotation.
-
Также установите для объекта LaunchAction и вызовите метод setAction(..).
-
При создании объекта LaunchAction укажите приложение, которое вы хотите запустить.
-
Добавьте ссылку в коллекцию Annotations объекта Page.
-
Наконец, сохраните обновленный PDF, используя метод Save объекта Document.
Следующий фрагмент кода показывает, как создать ссылку на приложение в PDF-файле.
package com.aspose.pdf.examples;
import com.aspose.pdf.*;
public class ExampleLinks {
private static String _dataDir = "/home/aspose/pdf-examples/Samples/";
private static String GetDataDir() {
String os = System.getProperty("os.name");
if (os.startsWith("Windows"))
_dataDir = "C:\\Samples\\Links-Actions";
return _dataDir;
}
public static void CreateLink() {
// Открыть документ
Document document = new Document(GetDataDir() + "CreateApplicationLink.pdf");
// Создать ссылку
Page page = document.getPages().get_Item(1);
LinkAnnotation link = new LinkAnnotation(page, new Rectangle(100, 200, 300, 300));
link.setColor(Color.getGreen());
link.setAction(new LaunchAction(document, _dataDir + "sample.pdf"));
page.getAnnotations().add(link);
// Сохранить обновленный документ
document.save(_dataDir + "CreateApplicationLink_out.pdf");
}
Создание ссылки на PDF-документ в PDF-файле
Aspose.PDF для Java позволяет добавлять ссылку на внешний PDF-файл, чтобы вы могли связывать несколько документов вместе. Для создания ссылки на PDF документ:
- Сначала создайте объект Document.
- Затем получите конкретную Page, к которой вы хотите добавить ссылку.
- Создайте объект LinkAnnotation с использованием объектов Page и Rectangle.
- Установите атрибуты ссылки с помощью объекта LinkAnnotation.
- Вызовите метод setAction(..) и передайте объект GoToRemoteAction.
- При создании объекта GoToRemoteAction, укажите PDF файл, который должен открыться, а также номер страницы, на которой он должен открыться.
- Добавьте ссылку в коллекцию Annotations объекта Page.
- Наконец, сохраните обновленный PDF, используя метод Save объекта Document.
Следующий фрагмент кода показывает, как создать ссылку на документ PDF в файле PDF.
public static void CreatePDFDocumentLink() {
// Открыть документ
Document document = new Document(_dataDir + "CreateDocumentLink.pdf");
// Создать ссылку
Page page = document.getPages().get_Item(1);
LinkAnnotation link = new LinkAnnotation(page, new Rectangle(100, 200, 300, 300));
link.setColor(Color.getGreen());
link.setAction(new GoToRemoteAction(_dataDir + "sample.pdf", 1));
page.getAnnotations().add(link);
// Сохранить обновленный документ
document.save(_dataDir + "CreateDocumentLink_out.pdf");
}