Конвертувати RAR у PDF або ZIP у PDF тепер можна, перемістивши вихідні файли сюди на наш онлайн-інструмент, і ви отримаєте згенеровану версію PDF у секунд. Окрім цього онлайн-інструменту, доступні REST API та SDK, які дозволяють конвертувати RAR у PDF у вашій програмі. На щастя, GroupDocs.Conversion Cloud оприлюднив SDK для різних мов програмування, які не лише надають функції перетворення файлів, але й дозволяють легко інтегрувати ці SDK у ваші проекти. Однак у цій публікації блогу ми дізнаємося, як програмно конвертувати ZIP або RAR у PDF у програмі на основі Node.js.
У цьому посібнику розглядатимуться такі розділи:
- RAR | Конвертер ZIP у PDF – встановлення API для перетворення файлів
- Програмно конвертуйте ZIP або RAR у PDF
- Створюйте PDF-файли онлайн за допомогою конвертера файлів
RAR | Конвертер ZIP у PDF – встановлення API для перетворення файлів
Цей корпоративний API перетворення файлів пропонує величезний набір функцій для безпроблемного перетворення RAR у PDF. Крім того, інсталяція полягає в тому, щоб виконати одну наступну команду в терміналі:
npm install groupdocs-conversion-cloud
Крім того, якщо ви вперше користуєтеся нашою платформою, радимо відвідати це посилання, щоб дізнатися, як отримати облікові дані API (тобто ідентифікатор клієнта та секрет клієнта) з інформаційної панелі API [GroupDocs.Conversion]. Хмара]5.
Програмно конвертуйте ZIP або RAR у PDF
Давайте напишемо фрагмент коду та викличемо деякі відомі методи, надані GroupDocs.Conversion Cloud SDK для Node.js. Тому ми запровадимо функцію, яка перетворює RAR у PDF або ZIP у PDF.
Виконайте наступні дії:
- Включіть у свою програму модуль groupdocs-conversion-cloud.
- Створіть екземпляр об’єкта Configuration за допомогою Client ID і Client Secret.
- Відкрийте файл у IOStream зі свого системного диска та створіть екземпляр класу FileApi та ініціалізуйте його об’єктом конфігурації.
- Створіть запит на завантаження файлу, викликавши метод UploadFileRequest.
- Завантажте файл, викликавши метод uploadFile.
- Ініціалізуйте ConvertApi за допомогою облікових даних API.
- Визначте параметри перетворення, установивши такі значення, як filePath, format і outputPath.
- Створіть запит на перетворення документа, ініціалізувавши екземпляр класу ConvertDocumentRequest.
- Викличте метод convertDocument, щоб перетворити RAR у PDF.
У наступному прикладі коду показано, як конвертувати ZIP у PDF за допомогою Node.js:
// Включіть у свою програму модуль groupdocs-conversion-cloud.
groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
fs = require("fs");
clientId = "xxxxxxxxxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Створіть об’єкт Configuration за допомогою Client ID і clientSecret.
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
// відкрити файл у IOStream із системного диска.
var resourcesFolder = '/sample.zip';
// читати файл
fs.readFile(resourcesFolder, (err, fileStream) => {
/// Створіть екземпляр класу FileApi та ініціалізуйте його об’єктом конфігурації.
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Створіть запит на завантаження файлу, викликавши метод UploadFileRequest.
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.zip", fileStream, myStorage);
// Завантажте файл, викликавши метод uploadFile.
fileApi.uploadFile(request)
.then( () => {
// Ініціалізуйте ConvertApi за допомогою облікових даних API.
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Визначте параметри перетворення, установивши такі значення, як filePath, format і outputPath.
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.zip"; // input file path on the cloud
settings.format = "pdf"; // output format
settings.outputPath = "output"; // output file folder on the cloud
// Створіть запит на перетворення документа, ініціалізувавши екземпляр класу ConvertDocumentRequest.
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Викличте метод convertDocument для перетворення RAR у PDF.
convertApi.convertDocument(request).then((result)=>{
console.log("Document converted successfully: " + result[0].url);
});
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Після запуску проекту ви побачите PDF-файли, згенеровані на інформаційній панелі, як показано нижче:
Крім того, ви можете завантажити файли вручну або скористатися цим методом DownloadFile, щоб завантажити файли програмним шляхом.
Створюйте PDF-файли онлайн за допомогою конвертера файлів
Ви можете використовувати нашу онлайн версію GroupDocs.Conversion Cloud SDK для створення PDF-файлів онлайн. Все, що вам потрібно зробити, це просто скинути/завантажити файл RAR/ZIP і натиснути кнопку «Конвертувати». Перш за все, вам не потрібна попередня підписка, щоб використовувати цей інструмент.
Висновок
Ми закінчуємо цю публікацію в блозі, і сподіваємося, що ви навчилися конвертувати ZIP або RAR у PDF за допомогою GroupDocs.Conversion Cloud SDK for Node.js. Крім того, ми розглянули фрагмент коду, який дає змогу створити конвертер ZIP у PDF або RAR у PDF для вашої бізнес-програми. Тому не забудьте відвідати наш довідник cloud API, щоб швидко ознайомитися з ним. Нарешті, ви можете відвідати репо GitHub GroupDocs.Conversion Node.js SDK.
Крім того, ми рекомендуємо вам дотримуватися нашого Посібника з початку роботи.
Нарешті groupdocs.cloud постійно пише нові статті. Тому слідкуйте за останніми оновленнями.
Задайте питання
Ви можете повідомити нам про свої запитання чи запити на нашому форумі.
Часті запитання – FAQ
Чи можу я конвертувати RAR у PDF?
Так, ви можете конвертувати RAR у PDF за допомогою цього онлайн інструмента на базі GroupDocs.Conversion Cloud. Для отримання додаткової інформації відвідайте це посилання.
Чи можу я конвертувати ZIP-файл у PDF?
Ви можете викликати метод convertDocument GroupDocs.Conversion Cloud SDK, щоб конвертувати ZIP у PDF програмним шляхом.