Создание ссылок в PDF-файле с помощью C#
Contents
[
Hide
]
Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
Создание ссылок
Добавив ссылку на приложение в документ, можно создать ссылки на приложения из документа. Это полезно, когда вы хотите, чтобы читатели предприняли определенные действия в конкретной точке учебного материала, например, или для создания документа с богатым функционалом. Чтобы создать ссылку на приложение:
- Создайте объект Document.
- Получите страницу, к которой вы хотите добавить ссылку.
- Создайте объект LinkAnnotation, используя объекты Page и Rectangle.
- Установите атрибуты ссылки с помощью объекта LinkAnnotation.
- При создании объекта LaunchAction укажите приложение, которое хотите запустить.
- Добавьте ссылку в свойство Annotations объекта Page.
- Наконец, сохраните обновленный PDF с помощью метода Save объекта Document.
Приведенный ниже фрагмент кода показывает, как создать ссылку на приложение в файле PDF.
// Для полных примеров и файлов данных, пожалуйста, перейдите по ссылке https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Путь к каталогу документов.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// Открыть документ
Document document = new Document(dataDir + "CreateApplicationLink.pdf");
// Создать ссылку
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new LaunchAction(document, dataDir + "CreateApplicationLink.pdf");
page.Annotations.Add(link);
dataDir = dataDir + "CreateApplicationLink_out.pdf";
// Сохранить обновленный документ
document.Save(dataDir);
Создание ссылки на документ PDF в файле PDF
Aspose.PDF для .NET позволяет добавлять ссылку на внешний файл PDF, так что вы можете связывать несколько документов вместе. Чтобы создать ссылку на документ PDF:
- Сначала создайте объект Document.
- Затем получите конкретную Page, на которую вы хотите добавить ссылку.
- Создайте объект LinkAnnotation с использованием объектов Page и Rectangle.
- Установите атрибуты ссылки с помощью объекта LinkAnnotation.
- Установите свойство Action на объект GoToRemoteAction.
- Добавьте ссылку в коллекцию аннотаций объекта Page.
- Сохраните обновленный PDF с помощью метода Save объекта Document.
Следующий фрагмент кода показывает, как создать ссылку в документе PDF.
// Для полных примеров и файлов данных, пожалуйста, перейдите на https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Путь к директории документов.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// Открыть документ
Document document = new Document(dataDir + "CreateDocumentLink.pdf");
// Создать ссылку
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new GoToRemoteAction(dataDir + "RemoveOpenAction.pdf", 1);
page.Annotations.Add(link);
dataDir = dataDir + "CreateDocumentLink_out.pdf";
// Сохранить обновленный документ
document.Save(dataDir);