compareDocs SDK supports multiple platforms using C#, C, C++, ASP .NET, Visual Studio, web service, VB, VB .NET, Java, JavaScript, Python for .NET, Ruby, or PowerShell. So, whether your task is to pragmatically compare the differences between a document or PDF file on Windows, .NET, web, cloud, SharePoint, Linux, iOS or Android, compareDocs SDK is built for the job.
Have questions about compareDocs SDK? Whether you are a developer or end-user you will be sure to find answers in our FAQs. Click below to learn more.
- What document files types or formats can I compare?
- Can I compare PDF files created by scanners?
- Can I compare a Word to PDF document?
- What does the comparison look like?
- What platforms do you support?
- Can I use a non-Windows environment, such as iOS, Android and Linux?
- Can you provide a RESTful API?
- Do I need Microsoft Word or Adobe Acrobat?
- What .NET Framework versions are supported?
- Can I use it in my own apps which I sell?
- Can I use it in my organization workflows or solutions?
- Will it help me meet compliance or jurisdiction requirements?
- Can we use Microsoft technologies, such as C#, VB.NET or C ++ ?
- We use Java. How do we incorporate it into our apps?
- Why can't I just use a text comparison tool or library?
- Do you provide progress when comparing documents?
- Are you thread-safe?
- Can I compare documents in parallel?
- What CPU architectures do you support?
- Can you detect moves?
- Can you compare tables in Word documents?
- What options do I have with handling punctuation and case?
- Do you handle headers and footers, footnotes and endnotes in Word documents?
- Can you compare formatted lists, such as bulleted and numbered lists in Word documents?
- What languages do you support?
You can compare any two documents from this list of supported formats:
• Word 2007-2016 documents (*.docx)
• Word 97-2003 documents (*.doc)
• Rich Text Format (*.rtf)
• PDF (*.pdf)
• ext (*.txt)
Yes, you can compare PDF files which contain pages of images, i.e. no text, commonly created by scanners. compareDocs SDK can take advantage of our Optical Character Recognition (OCR) service.
Yes, you can compare any supported format to another supported format.
You can choose between these four types of comparison reports, depending on your requirements, such as viewing, printing and collaboration:
• Word document (*.docx) with interactive Track Changes and comments
• Word document (*.docx) with Redline formatting, great for printing
• PDF consolidated with interactive annotations and comments
• PDF side-by-side with interactive annotations and comment
You can run compareDocs SDK on any Windows operating system which supports Microsoft .NET 4.5 Framework or later. This includes Windows Server (2008 R2, 2012 R2, 2016) and Windows (7, 8, 8.1 and 10).
This also means you can run compareDocs SDK in your apps on Microsoft Azure and Amazon Web Services by choosing a Windows environment.
If your app runs on iOS, Android or a Linux distribution, you can run compareDocs SDK inside your own RESTful web service on a Windows environment, to provide interoperability with non-Windows environments.
Yes, see Q5. What platforms do you support?
We include sample apps with our distribution of compareDocs SDK. You can use these samples to start creating a RESTful API web service whereby you can include your own requirements, such as; security and scalability.
No, compareDocs SDK can compare all supported formats without their respective native viewers or editors installed. compareDocs SDK is also able to read and produce comparison reports without Microsoft Word or Adobe Acrobat installed.
compareDocs SDK supports .NET Framework 4.5 and higher.
Yes, absolutely. We have created the compareDocs SDK to allow you to include our market-leading comparison technology in your apps. We acknowledge that there are unique apps and workflows that would benefit users. Contact us to learn more about how you could take advantage of compareDocs SDK and take your apps to the next level.
Yes, absolutely. We have created the compareDocs SDK to allow you to include our market-leading comparison technology into your own custom workflows or solutions. Contact us to learn more about how you could take advantage of compareDocs SDK and increase productivity, lower operational costs and decrease errors.
Yes, compareDocs SDK provides a higher accuracy of comparison compared to competing vendors and manual reviews.
Yes, compareDocs SDK is built using Microsoft technologies.
You have a couple of options to provide interoperability.
1. If your app runs on Windows, you may create a separate executable process and pass the comparison work to compareDocs SDK via Shell Execute, Named Pipes or other mechanisms local to the machine.
2. If your app runs on a non-Windows environment, it would be best to create a RESTful web service. See Q5. What platforms do you support?
A typical text comparison tool, app or library will compare text whole line by whole line and provide you with a side-by-side or merged view. They usually require the files compared to be strictly text format.
Word documents, on the other hand, are flowing documents with sentences, paragraphs, images and other more complicated concepts like automatic list numbers, headers/footers, footnotes, tables, images etc. compareDocs understand Word documents natively and therefore specifically handles those more complicated Word concepts. Simple text comparisons tools do not do this.
Similar to Word files, PDF files also contain non-linear text. The proprietary algorithm in compareDocs deciphers PDF text without converting to other file formats.
Yes, compareDocs SDK provides a mechanism to register call-back methods for progress information.
Yes.
Yes, compareDocs SDK is thread-safe and you may use multiple threads to run many comparisons in parallel on the same machine.
compareDocs SDK supports both x86 and x64 CPU architectures.
Yes, compareDocs SDK can be configured to show or not show moves.
Yes, compareDocs SDK intelligently handles both simple and complex table structures which may include nested tables, split or merged cells, inserted or deleted columns and rows, etc.
compareDocs SDK allows you to optionally ignore punctuation and/or case.
Yes, compareDocs SDK intelligently detects changes in headers and footers, footnotes and endnotes. We will ensure the comparison report presents the changes in the most readable format possible. If you choose to output the comparison report as a Word document with Track Changes and comments, our mark-up will allow you to Accept or Reject these changes.
Yes, compareDocs SDK intelligently detects changes in all kinds of formatted lists, such as bulleted and numbered lists. We will ensure the comparison report presents the changes in the most readable format possible. If you choose to output the comparison report as a Word document with Track Changes and comments, our mark-up will allow you to Accept or Reject these changes.
We support most languages, left to right and right to left (RTL), including:
• Latin alphabet
• Chinese, Japanese and Korean (CJK)
• Greek
• Slavic languages using Cyrillic alphabet
• Arabic alphabet
compareDocs SDK doesn't distinguish between different languages, however it can be optimized for the characteristics of some languages, such as character level and RTL support.
compareDocs SDK gives developers access to the unique document comparison and markup capabilities of compareDocs. It embeds seamlessly into Windows Server-based applications either for in-house development or mass-market software applications. Contact us today to learn how we can help you get started.