使用Aspose PDF 18.9.1使用书签将PDF转换为WORD并链接

时间:2018-11-05 17:02:13

标签: java pdf ms-word aspose aspose.pdf

我正在尝试将文件从.pdf转换为.doc格式, 我正在使用带许可和Java 8的Aspose PDF 18.9.1库。 当我得到PDF文档时,它具有书签和链接。 doc文件的转换,如果我单击书签 并且在链接上不会运行。这是我的代码:

// Load source PDF file
Document pdfDocument = new Document("example.pdf");
// Create DocSaveOptions object
DocSaveOptions saveOption = new DocSaveOptions();
// Set format DOC
saveOption.setFormat(DocSaveOptions.DocFormat.Doc);
// Save the resultant DOC file
pdfDocument.save("example.doc", saveOption);

1 个答案:

答案 0 :(得分:0)

感谢您共享请求的数据和信息。

我们已经研究了该文档,并且发现它不包含任何书签,而是包含第1页上的本地超链接和第7页上的外部超链接的超链接。我们已经使用Adobe Acrobat和Aspose对此进行了验证。使用以下代码段的Java API PDF:

Document document = new Document(dataDir + "example.pdf");
{
    System.out.println("Bookmarks Count: " + document.getOutlines().size());
    for (int eachPage = 1; eachPage <= document.getPages().size(); eachPage++)
    {
        Page page = document.getPages().get_Item(eachPage);   
        System.out.println("Page: " + page.getNumber() + "  Hyperlinks: " + page.getAnnotations().size());
    }
}

因此,当共享的PDF文件转换为DOC文件时,我们已经能够通过超链接重现该问题。 ID为 PDFJAVA-38126 的故障单已登录到我们的问题管理系统中,以进行进一步的调查和解决。该票证解决后,我们会尽快为您更新。

给您带来的不便,我们深表歉意。