Добавить Java-скрипт в PDF-файл

Чтобы добавить JavaScript в файл PDF, мы будем использовать Aspose.PDF для .NET. Эта библиотека предоставляет простой и эффективный способ работы с PDF-файлами в приложениях .NET. Следующие шаги проведут вас через процесс добавления JavaScript в PDF-файл с помощью Aspose.PDF для .NET.

Шаг 1. Загрузите PDF-файл

Первый шаг — загрузить PDF-файл, в который вы хотите добавить JavaScript. Вы можете сделать это, используяDocument класс, предоставленный Aspose.PDF для .NET.Document Класс предоставляет методы для загрузки, сохранения и управления PDF-файлами.

// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Загрузить существующие PDF-файлы
Document doc = new Document(dataDir + "input.pdf");

Шаг 2. Добавьте JavaScript на уровне документа

Чтобы добавить JavaScript на уровне документа, мы будем использоватьJavascriptAction класс, предоставленный Aspose.PDF для .NET. Этот класс позволяет вам указать оператор JavaScript, который вы хотите добавить в файл PDF.

// Добавление JavaScript на уровне документа
// Создайте экземпляр JavascriptAction с помощью желаемого оператора JavaScript.
JavascriptAction javaScript = new JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true});");

// Назначьте объект JavascriptAction желаемому действию документа.
doc.OpenAction = javaScript;

В этом уроке мы добавляем оператор JavaScript, который будет печатать PDF-файл с указанными параметрами при открытии документа.

Шаг 3. Добавьте JavaScript на уровне страницы

Чтобы добавить JavaScript на уровне страницы, мы будем использоватьJavascriptAction класс иActions свойство, предоставляемое Aspose.PDF для .NET. Это свойство позволяет указать инструкции JavaScript, которые будут выполняться при открытии или закрытии страницы.

// Добавление JavaScript на уровне страницы
doc.Pages[2].Actions.OnOpen = new JavascriptAction("app.alert('page 1 opened')");
doc.Pages[2].Actions.OnClose = new JavascriptAction("app.alert('page 1 closed')");

В этом руководстве мы добавляем инструкции JavaScript, которые будут отображать предупреждающее сообщение при открытии или закрытии страницы.

Шаг 4. Сохраните PDF-файл

После того, как вы добавили JavaScript в PDF-файл, вам необходимо сохранить измененный файл. Вы можете сделать это, используяSave метод, предусмотренныйDocument сорт.

dataDir = dataDir + "JavaScript-Added_out.pdf";
// Сохранить PDF-документ
doc.Save(dataDir);

Console.WriteLine("\nJavascript added successfully to a page.\nFile saved at " + dataDir);

Этот код сохранит измененный PDF-файл в указанном каталоге.

Пример исходного кода для добавления сценария Java на страницу с использованием Aspose.PDF для .NET

            
// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Загрузить существующие PDF-файлы
Document doc = new Document(dataDir + "input.pdf");

// Добавление JavaScript на уровне документа
// Создайте экземпляр JavascriptAction с помощью требуемого оператора JavaScript.
JavascriptAction javaScript = new JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true});");

// Назначьте объект JavascriptAction желаемому действию документа.
doc.OpenAction = javaScript;

// Добавление JavaScript на уровне страницы
doc.Pages[2].Actions.OnOpen = new JavascriptAction("app.alert('page 1 opened')");
doc.Pages[2].Actions.OnClose = new JavascriptAction("app.alert('page 1 closed')");

dataDir = dataDir + "JavaScript-Added_out.pdf";
// Сохранить PDF-документ
doc.Save(dataDir);

Console.WriteLine("\nJavascript added successfully to a page.\nFile saved at " + dataDir);     

Заключение

В этой статье мы объяснили, как добавить JavaScript в файл PDF как на уровне документа, так и на уровне страницы, используя Aspose.PDF для .NET. Мы предоставили пошаговые инструкции и включили полный исходный код для каждого примера. Обладая этими знаниями, вы сможете добавлять JavaScript в свои PDF-файлы и настраивать их поведение в соответствии со своими потребностями.

Часто задаваемые вопросы по добавлению Java-скрипта в файл PDF

Вопрос: Что такое Aspose.PDF для .NET?

О: Aspose.PDF for .NET — это мощная библиотека, которая позволяет разработчикам работать с файлами PDF в приложениях .NET. Он предоставляет широкий спектр функций для создания, изменения и управления PDF-документами.

Вопрос: Могу ли я добавить JavaScript в PDF-документ с помощью Aspose.PDF для .NET?

О: Да, Aspose.PDF для .NET позволяет добавлять JavaScript как на уровень документа, так и на уровень страницы PDF-файла, что позволяет создавать динамические и интерактивные PDF-документы.

Вопрос: Как загрузить существующий PDF-файл с помощью Aspose.PDF для .NET?

О: Вы можете загрузить существующий PDF-файл, используяDocument класс и его методы, как показано в пошаговом руководстве.

Вопрос: Какие типы действий JavaScript я могу добавить в PDF-документ?

О: С помощью Aspose.PDF для .NET вы можете добавлять самые разнообразные действия JavaScript, такие как печать, предупреждающие сообщения, манипулирование полями формы и многое другое.

Вопрос: Подходит ли Aspose.PDF для .NET для коммерческих проектов?

О: Да, Aspose.PDF для .NET — это надежная и надежная библиотека, которая обычно используется в коммерческих проектах для задач обработки и создания PDF-файлов.