Используйте C++ библиотеку для объединения PDF с PNG через REST API. Легко объединяйте два или более PDF файлов в один PNG файл с помощью C++.
Легко объединяйте PDF документы и экспортируйте результат в графический PNG формат в коде C++. Эта C++ библиотека предназначена для объединения нескольких PDF файлов в одно PNG изображение с использованием REST API, т.е. путем передачи HTTPS вызовов через сеть Интернет.
Это профессиональное облачное решение для слияния PDF в 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, следуйте этим Инструкциям в документации.
Обратитесь к Документации Репозитория, чтобы получить более подробную информацию.
Вы можете использовать другие популярные форматы: