#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