Удаление метаданных из PDF в Node.js SDK
Удалите метаданные из PDF документа с помощью Cloud Node.js SDK
Get StartedКак удалить метаданные через Node.js SDK
Чтобы удалить метаданные, мы будем использовать Aspose.PDF Cloud Node.js SDK. Этот Cloud SDK помогает программистам Node.js разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертирования PDF с использованием языка программирования Node.js через Aspose.PDF REST API. Просто создайте учетную запись на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас будут App SID и ключ, вы готовы использовать Aspose.PDF Cloud Node.js SDK.
Команда консоли диспетчера пакетов
npm install asposepdfcloud --save
Шаги по удалению метаданных через Cloud Node.js
Разработчики Aspose.PDF Cloud могут легко загрузить и удалить метаданные из PDF всего в несколько строк кода.
- Создайте объект для подключения к API Pdf.Cloud
- Загрузите файл вашего документа
- Создайте новый XmpMetadataProperty. Установите имя свойства, которое хотите удалить, как Key и
null
как значение - Удалите метаданные в документе, используя функцию postXmpMetadata()
- Выполните действие после успешного добавления
- Скачайте результат, если это необходимо
Удаление метаданных из PDF с использованием Node.js
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
import { XmpMetadata } from "asposepdfcloud/src/models/xmpMetadata.js";
import { XmpMetadataProperty } from "asposepdfcloud/src/models/xmpMetadataProperty.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfMetadatas = {
async uploadDocument() {
const pdfFilePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(pdfFilePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
},
async downloadResult() {
const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
await fs.writeFile(filePath, changedPdfData.body);
console.log("Downloaded: " + filePath);
},
async getMetadata () {
const responseMetadata = await pdfApi.getXmpMetadataJson(configParams.PDF_DOCUMENT_NAME);
if (responseMetadata.response.status == 200)
{
const props = responseMetadata.body.properties;
props.forEach((prop) =>{
console.log(prop.key);
});
}
},
async deleteMetadata () {
const prop = new XmpMetadataProperty();
prop.key = 'dc:creator';
prop.value = null; // null value means delete property...
prop.namespaceUri = 'http://purl.org/dc/elements/1.1/';
const metadata = new XmpMetadata();
metadata.properties = [prop];
const response = await pdfApi.postXmpMetadata(configParams.PDF_DOCUMENT_NAME, metadata);
if (response.body.code == 200) {
console.log("Delete metadata '" + prop.key + "' successful!");
return true;
}
},
}
async function main() {
try {
await pdfMetadatas.uploadDocument();
await pdfMetadatas.getMetadata();
await pdfMetadatas.deleteMetadata();
await pdfMetadatas.getMetadata();
await pdfMetadatas.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Работа с метаданными в PDF
Работа с метаданными в файлах PDF важна. Метаданные, такие как поле заголовка, автор и тема, помогают классифицировать документы, упрощая управление большими коллекциями документов за счет предоставления быстрого обзора содержимого без открытия файлов. Метаданные также улучшают поиск файлов, позволяя искать по ключевым словам и атрибутам. Это особенно ценно в системах, где важно быстрое извлечение документов. Добавьте метаданные в документы PDF с помощью Aspose.PDF Cloud Node.js SDK.
С нашей библиотекой Node.js вы можете:
- Добавить заголовок и нижний колонтитул PDF документа в формате текста или изображения.
- Добавить таблицы и штампы (текстовые или изображения) в PDF документы.
- Присоединить несколько PDF документов к существующему файлу.
- Работать с приложениями, аннотациями и полями форм в PDF.
- Применить шифрование или дешифрование к PDF документам и установить пароль.
- Удалить все штампы и таблицы с страницы или всего PDF документа.
- Удалить определенный штамп или таблицу из PDF документа по их ID.
- Заменить один или несколько экземпляров текста на странице PDF или в целом документе.
- Обширная поддержка конвертации PDF документов в различные другие форматы файлов.
- Извлекать различные элементы файлов PDF и оптимизировать PDF документы.
- Вы можете попробовать наше бесплатное приложение для удаления метаданных из PDF файлов онлайн и тестирования функциональности.
- Ресурсы для обучения
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для Node.js?
- Список клиентов
- Безопасность