We are currently using Aspose to compare files (PDF to PDF and DOCX to DOCX) and have observed performance issues with large files. Specifically, comparing a 20MB file with approximately 400 pages takes several minutes.
Could you please provide recommendations for achieving the best performance in file comparison? Additionally:
To ensure optimal performance, Is there a recommended maximum size or page count for DOCX and PDF files?
Do you recommend any specific settings, configurations, or approaches (e.g., chunking, memory management) for large file comparisons?
Are there any known limitations or constraints in Aspose that could impact file comparison performance with files of this size and complexity?
Your guidance will help us improve the efficiency of our implementation.
@munish.singla First of all, please note, Aspose.Words is designed to work with MS Word documents. MS Word documents are flow documents and they have structure very similar to Aspose.Words Document Object Model. But on the other hand PDF documents are fixed page format documents. While loading PDF document, Aspose.Words converts Fixed Page Document structure into the Flow Document Object Model. Unfortunately, such conversion does not guaranty 100% fidelity and loading PDF document is expectedly slower than loading DOCX documents.
There is no such recommendations because loading and document processing performance depends on many factors, such as document size, it’s complexity etc.
Sets consent for sending user data to Google for online advertising purposes.
Sets consent for personalized advertising.
Cookie Notice
To provide you with the best experience, we use cookies for personalization, analytics, and ads. By using our site, you agree to our cookie policy.
More info
Enables storage, such as cookies, related to analytics.
Enables storage, such as cookies, related to advertising.
Sets consent for sending user data to Google for online advertising purposes.
Sets consent for personalized advertising.
Cookie Notice
To provide you with the best experience, we use cookies for personalization, analytics, and ads. By using our site, you agree to our cookie policy.
More info
Enables storage, such as cookies, related to analytics.
Enables storage, such as cookies, related to advertising.
Sets consent for sending user data to Google for online advertising purposes.