как добавить пользовательские метаданные в pdf с помощью узла js

#node.js #pdf #aws-lambda #metadata

Вопрос:

Я читаю pdf-файл из корзины AWS s3 и хочу создать новый файл с дополнительными пользовательскими метаданными, используя узел в лямбда.

Я попробовал использовать pdf-lib NPM и смог создать новый файл, но не нашел способа добавить пользовательские метаданные. в документе NPM есть только методы для добавления свойств по умолчанию, таких как заголовок, автор.

Пожалуйста, предложите любой способ добавления пользовательских метаданных

Ответ №1:

лучшая библиотека для работы с PDF-файлами-pdfmake

https://www.npmjs.com/package/pdfmake

используя эту библиотеку, вы можете добиться чего угодно.

Комментарии:

1. Большое спасибо @Shantanu за ответ. после попытки я узнал, что библиотека pdfMake предназначена для создания PDF-файлов, не позволяет редактировать или загружать PDF-файлы. В моем требуемом PDF-файле, который у меня уже есть, я просто хочу добавить пользовательские метаданные в этот PDF-файл. пожалуйста, предложите, заранее спасибо

2. Попробуйте exiftool, он доступен из пакета libimage-exiftool-perl в репозиториях. Используйте выполнение команды NodeJS Shel В качестве примера, если у вас есть pdf-файл с именем xyz.pdf и вы хотите обновить его метаданные, используйте утилиту «»»»exiftool»»», таким образом:::::::::::::: этот ответ поможет вам askubuntu.com/a/39906