Quantcast
Channel: Aspose.Pdf Product Family
Viewing all articles
Browse latest Browse all 3131

pdf to html conversion fails, msg="Comparison method violates its general contract!"

$
0
0
I'm using Aspose.pdf.10.0.0-jdk6.  When I try convert the attached pdf to html, it fails with the stacktrace below.

The code to convert is simple and works for other pdfs, but not for this particular pdf.
    static void pdfToHtml(String name, byte[] bytes, boolean ppt)  throws IOException {
        ByteArrayInputStream inStream = new ByteArrayInputStream(bytes);
        com.aspose.pdf.Document doc = new com.aspose.pdf.Document(inStream);
        int pageCount = doc.getPages().size();
        logger.info(String.format("pdfToHtml name=%s, pageCount=%d", name, pageCount));
        com.aspose.pdf.HtmlSaveOptions saveOptions = new com.aspose.pdf.HtmlSaveOptions();
        saveOptions.FontSavingMode = HtmlSaveOptions.FontSavingModes.SaveInAllFormats;
        saveOptions.setSplitCssIntoPages(false);
        String suffix = ppt? "-ppttopdf.html": "-frompdf.html";
        String docName = outputDirectory + "\\" + name + suffix;
        doc.save(docName, saveOptions);
     }

StackTrace:
[THREAD=main] 2015-03-12 16:07:49 INFO  AsposeTest:482 - pdfToHtml name=Journal of Chemistry, pageCount=13
[THREAD=main] 2015-03-12 16:08:05 WARN  Utils:28 - java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeHi(TimSort.java:868)at java.util.TimSort.mergeHi(TimSort.java:868)
at java.util.TimSort.mergeAt(TimSort.java:485)
at java.util.TimSort.mergeForceCollapse(TimSort.java:426)
at java.util.TimSort.sort(TimSort.java:223)
at java.util.Arrays.sort(Arrays.java:727)
at com.aspose.pdf.internal.p302.z1.m1(Unknown Source)
at com.aspose.pdf.internal.p44.z21.m12(Unknown Source)
at com.aspose.pdf.internal.p44.z21.m1(Unknown Source)
at com.aspose.pdf.internal.p44.z3.m1(Unknown Source)
at com.aspose.pdf.internal.p42.z1.m2(Unknown Source)
at com.aspose.pdf.internal.p42.z1.m3(Unknown Source)
at com.aspose.pdf.internal.p42.z5.m4(Unknown Source)
at com.aspose.pdf.internal.p39.z1.m1(Unknown Source)
at com.aspose.pdf.internal.p39.z1.m3(Unknown Source)
at com.aspose.pdf.internal.p39.z1.m1(Unknown Source)
at com.aspose.pdf.internal.p39.z1.m2(Unknown Source)
at com.aspose.pdf.internal.p39.z1.m1(Unknown Source)
at com.aspose.pdf.internal.p38.z3.m1(Unknown Source)
at com.aspose.pdf.internal.p217.z7.m1(Unknown Source)
at com.aspose.pdf.internal.p217.z7.m1(Unknown Source)
at com.aspose.pdf.z77.m1(Unknown Source)
at com.aspose.pdf.ADocument.save(Unknown Source)
at com.aspose.pdf.Document.save(Unknown Source)
at asposetest.AsposeTest.pdfToHtml(AsposeTest.java:488)
at asposetest.AsposeTest.doCustomHtmlConversion(AsposeTest.java:273)
at asposetest.AsposeTest.doFile(AsposeTest.java:72)
at asposetest.AsposeTest.doDirectory(AsposeTest.java:818)
at asposetest.AsposeTest.doDirectory(AsposeTest.java:829)
at asposetest.AsposeTest.main(AsposeTest.java:897)


Viewing all articles
Browse latest Browse all 3131

Trending Articles