Setul nostru C++ SDK vă permite să găsiți diferența dintre PDF documentele și să salvați rezultatele într-un format convenabil pentru vizualizare. Pentru a verifica capabilitățile produsului nostru, comparați PDF fișiere folosind această C++ bibliotecă și vedeți diferențele.
SDK-ul nostru C++ este conceput pentru a vă oferi cel mai precis rezultat, chiar dacă compararea este o funcție complexă în sine.
Uneori trebuie să vă asigurați că documentul în PDF format nu a fost modificat și, dacă a fost, trebuie să aflați care este diferența. Doar folosiți instrumentul nostru C++ diff pentru a compara două PDF fișiere și pentru a găsi diferențe în cuvinte întregi sau caractere individuale. În plus, dacă doar un caracter dintr-un cuvânt s-a schimbat, acest cuvânt va fi marcat ca fiind schimbat în întregime.
Acum nu mai trebuie să pierdeți timp comparând manual PDF documentele și puteți găsi rapid chiar și modificări mici și puteți exporta astfel de diferențe într-un document într-un format convenabil.
Vedeți cum funcționează soluția noastră de a compara PDF fișierele folosind C++ SDK. Pentru a realiza acest lucru, încărcați PDF fișierele pe care doriți să le comparați și selectați formatul fișierului de export - acesta va fi încărcat automat după comparare.
Rețineți că trebuie să acceptați toate revizuirile din documentele comparate înainte de a apela metoda de comparare, așa cum se arată în exemplul nostru:
using namespace aspose::words::cloud;
auto config =
std::make_shared<ApiConfiguration>(L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);
std::wstring fileName1 = L"Input1.pdf";
std::wstring fileName2 = L"Input2.pdf";
std::wstring fileResult = L"Output.pdf";
// Încărcați documente în stocarea în cloud.
auto firstDocumentContent =
std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(fileName1), std::istream::binary));
std::shared_ptr<requests::UploadFileRequest> uploadFirstFileRequest(
new requests::UploadFileRequest(
firstDocumentContent, std::make_shared<std::wstring>(fileName1)
)
);
wordsApi->uploadFile(uploadFirstFileRequest);
auto secondDocumentContent =
std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(fileName2), std::istream::binary));
std::shared_ptr<requests::UploadFileRequest> uploadSecondFileRequest(
new requests::UploadFileRequest(
secondDocumentContent, std::make_shared<std::wstring>(fileName2)
)
);
wordsApi->uploadFile(uploadSecondFileRequest);
// Comparați documentele în cloud.
auto compareDataOptions = std::make_shared<aspose::words::cloud::models::CompareData>();
compareDataOptions->setAuthor(std::make_shared<std::wstring>(L"author"));
compareDataOptions->setFileReference(
std::make_shared<aspose::words::cloud::models::FileReference>(
std::make_shared<std::wstring>(fileName2));
std::shared_ptr<requests::CompareDocumentRequest> compareDocumentRequest(
new requests::CompareDocumentRequest(
std::make_shared<std::wstring>(fileName1),
compareDataOptions, std::make_shared<std::wstring>(fileResult)
)
);
wordsApi->compareDocument(compareDocumentRequest);
// Descărcați documentul rezultat din stocarea în cloud.
std::shared_ptr<requests::DownloadFileRequest> downloadFileRequest(
new requests::DownloadFileRequest(
std::make_shared<std::wstring>(fileResult)
)
);
auto downloadFileResult = wordsApi->downloadFile(downloadFileRequest);
{
char buffer[1024];
std::ofstream fileWriter(fileResult, std::ofstream::binary);
const auto& fileData = *downloadFileResult->begin();
while(fileData.second->read(buffer, sizeof(buffer))) {
fileWriter.write(buffer, sizeof(buffer));
}
fileWriter.write(buffer, fileData.second->gcount());
fileWriter.close();
}
Clonează Aspose.Words Cloud SDK for C++ din GitHub. Puteți găsi informații detaliate despre construirea și configurarea SDK ului în secțiunea "How to use the SDK".
Pentru a obține rapid acreditările de securitate necesare și pentru a accesa API ul nostru REST, vă rugăm să urmați aceste Instructions din documentație.
Consultați Repository Documentation pentru a vedea detaliile.
Puteți efectua operațiuni de comparare pentru alte formate de fișiere: