GroupDocs.Conversion for Node.js via Java позволяет конвертировать PDF‑файлы в формат PDF/A, обеспечивая соответствие стандарту PDF/A.
Процесс конвертации прост и требует лишь нескольких строк кода.
Конвертировать PDF в PDF/A в JavaScript
'use strict';
// Импортировать пакет
const groupdocs = require('@groupdocs/groupdocs.conversion');
// Загрузить исходный PDF‑файл
const converter = new groupdocs.Converter("source.pdf");
// Установить формат PDF, совместимый с PDF/A
const pdfOptions = new groupdocs.PdfOptions();
pdfOptions.setPdfFormat(groupdocs.PdfFormats.PdfA_1A);
// Установить параметры конвертации
const convertOptions = new groupdocs.PdfConvertOptions();
convertOptions.setPdfOptions(pdfOptions);
// Конвертировать PDF в PDF/A
converter.convert("converted_pdfa.pdf", convertOptions);
// Завершить процесс
process.exit(0);
Обычный сценарий — конвертация всего PDF‑документа или выбранных страниц в набор изображений. GroupDocs.Conversion for Node.js via Java может конвертировать PDF‑файлы в графические форматы, такие как TIFF, JPG, PNG, GIF, BMP и другие.
Вы можете выбрать нужный формат изображения, используя класс ImageFileType.
Конвертировать PDF в изображения в JavaScript
'use strict';
// Импортировать пакет
const groupdocs = require('@groupdocs/groupdocs.conversion');
// Загрузить исходный PDF‑файл
const converter = new groupdocs.Converter("source.pdf");
// Установить параметры конвертации и указать тип выходного изображения
const convertOptions = new groupdocs.ImageConvertOptions();
convertOptions.setFormat(groupdocs.ImageFileType.Png);
// Конвертировать и сохранить converted_page_1.png, converted_page_2.png, converted_page_3.png и т.д. в папке вывода
converter.convert("converted_page_.png", convertOptions);
// Завершить процесс
process.exit(0);
Вы можете конвертировать отдельные страницы или диапазон страниц документа в тот же или другой формат.
В следующем примере показано, как конвертировать страницы 1, 2 и 3 из DOCX‑файла в PDF.
Конвертировать страницы 1, 2 и 3 в PDF в JavaScript
'use strict';
// Импортировать пакет
const groupdocs = require('@groupdocs/groupdocs.conversion');
// Загрузить исходный DOCX‑файл
const converter = new groupdocs.Converter("source.docx");
// Указать диапазон страниц для конвертации
const convertOptions = new groupdocs.PdfConvertOptions();
convertOptions.setPageNumber(1);
convertOptions.setPagesCount(3);
// Конвертировать страницы 1, 2 и 3 в PDF
converter.convert("pages_1_2_3.pdf", convertOptions);
// Завершить процесс
process.exit(0);