Використовуйте C++ бібліотеку для об’єднання PDF з PNG через REST API. Легко об’єднайте два чи більше PDF файлів в один PNG файл за допомогою C++.
Легко об'єднуйте документи PDF та експортуйте результат у графічний PNG формат у C++ коді. Ця бібліотека C++ призначена для об'єднання кількох PDF файлів в одне PNG зображення за допомогою REST API, тобто шляхом передачі викликів HTTPS через Інтернет.
Це професійне хмарне рішення для об'єднання PDF to PNG, яке надає програмістам C++ як велику гнучкість розробки, так і потужні функції. Об'єднуючи документи, ви можете автоматизувати свої цифрові PDF/PNG робочі процеси та перевантажити деякі рутинні частини процесу на швидке й ефективне програмне забезпечення C++ для обробки PDF.
У багатьох випадках вам може знадобитися об'єднати PDF файли в одне PNG зображення. Наприклад, ви можете об'єднати декілька PDF файлів перед друком або архівуванням.
Об'єднання PDF може бути частиною цілісного підходу до обробки документів для створення PNG зображень з різних джерел даних. Такі завдання передбачають використання повнофункціональної бібліотеки C++ для маніпуляцій PDF/PNG, яка обробляє набір PDF файлів і об'єднує їх разом у найкоротші терміни, створюючи компактний і точний графічний вихід.
Щоб виконати злиття PDF у PNG у C++, вам потрібно принаймні два вихідних PDF документа. Щоб швидко почати, перегляньте приклад C++ коду нижче.
using namespace aspose::words::cloud;
auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####",
L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);
auto document = std::shared_ptr<std::istream>(new std::ifstream(
std::filesystem::path(L"Input1.pdf"), std::istream::binary));
auto mergeProps = std::make_shared<aspose::words::cloud::models::DocumentEntry>();
mergeProps->setFileReference(
std::make_shared<aspose::words::cloud::models::FileReference>(
std::make_shared<std::wstring>(L"Input2.pdf"));
mergeProps->setImportFormatMode(std::make_shared<std::wstring>(L"KeepSourceFormatting"));
auto documentEntries =
std::make_shared<std::vector<std::shared_ptr<aspose::words::cloud::models::DocumentEntry>>>();
documentEntries->push_back(mergeProps);
auto documentList = std::make_shared<aspose::words::cloud::models::DocumentEntryList>();
documentList->setDocumentEntries(documentEntries);
std::shared_ptr<requests::AppendDocumentOnlineRequest> appendDocumentOnline(
new requests::AppendDocumentOnlineRequest(
document, documentList
)
);
auto mergedDocs = wordsApi->appendDocumentOnline(appendDocumentOnline);
std::shared_ptr<requests::SplitDocumentOnlineRequest> splitDocumentOnline(
new requests::SplitDocumentOnlineRequest(
mergedDocs, std::make_shared<std::wstring>(L"png"),
std::make_shared<bool>(true)
)
);
wordsApi->splitDocumentOnline(splitDocumentOnline);
Клонуйте Aspose.Words Cloud SDK for C++ з GitHub. Детальну інформацію про створення та налаштування SDK можна знайти в розділі "How to use the SDK".
Щоб швидко отримати необхідні облікові дані безпеки та отримати доступ до нашого REST API, дотримуйтесь цих Instructions у документації.
Зверніться до Repository Documentation, щоб побачити деталі.
Ви можете використовувати інші популярні формати: