Advanced operations using JavaScript via C++

Advanced Operations - это раздел о том, как программно работать с существующими PDF-файлами, будь то документы, созданные с помощью Aspose.PDF, как обсуждалось в Basic Operations, или PDF, созданные с помощью Adobe Acrobat, Google Docs, Microsoft Office, Open Office или любого другого PDF-продуцента.

Использование Web Workers

В версии 23.6 добавлена возможность использования Web Workers:

const AsposePDFWebWorker = new Worker("AsposePDFforJS.js");

Использование Web Workers из JavaScript через C++ позволяет выполнять операции, не блокируя интерфейс, в отдельном потоке работника.

Web Workers — это простой инструмент для выполнения скриптов в фоновом режиме. Это позволяет выполнять задачи, не мешая пользовательскому интерфейсу, в отдельном потоке рабочего процесса.

Вы узнаете различные способы:

  • Работа с документами - сжимать, разделять и объединять документы и выполнять другие операции с документом в целом.

  • Работа с страницами - добавлять, перемещать или удалять, обрезать страницы, штампы.

  • Метаданные в PDF - получать или устанавливать метаданные в документах.

  • Работа с изображениями - вставлять, удалять, извлекать изображения в документе.

  • Навигация и взаимодействие - работать с действиями, закладками, навигацией по страницам.

  • Аннотации - Аннотации позволяют пользователям добавлять пользовательский контент на страницы PDF. Вы можете добавлять, удалять и изменять аннотации в PDF-документах.

  • Защита и подпись - защищать и подписывать ваш PDF-документ программно.

  • Attachments - PDF документы могут содержать вложения. Эти вложения могут быть другими PDF документами или любыми другими файлами, такими как аудиофайлы, документы Microsoft Office и т. д. Вы узнаете, как добавлять вложения в PDF, получать информацию о вложении, сохранять его в файл, удалять вложение из PDF программно с помощью JavaScript.