PDF 2 docx crash!

1.pdf (803.4 KB)
auto pDocOption = MakeObject();
pDocOption->set_Format(DocSaveOptions::DocFormat::DocX);
pDocOption->set_Mode(DocSaveOptions::RecognitionMode::Flow);
saveOptions = pDocOption;
doc->Save(String(info.outFile.c_str()), saveOptions);
代码如上 直接崩溃了

版本信息:
Aspose.PDF for C++
21.12.0.0

@ywapple

我们正在检查它,并会尽快回复您。

@ywapple

我们在我们的环境中测试了该场景,并且无法注意到与应用程序崩溃相关的任何问题。 API 能够生成输出 DOCX。您能否分享更多详细信息,例如您在应用程序最终崩溃时看到的屏幕截图或错误消息?请也分享 Visual Studio 版本。

但是,我们注意到输出 Word 文件中存在格式和对齐相关的问题。因此,为了更正,我们的问题跟踪系统中已记录了一个 PDFCPP-1772 问题。我们将调查其详细信息,并随时向您发布其更正状态。请耐心等待,给我们一些时间。

对此造成的不便,我们表示歉意。

我明白了 你们应该使用的是64位程序 我用的32位程序
你们改成32位试试! 应该就报错了
我是vs2015

@ywapple

我们正在检查它,并会尽快回复您。

@ywapple

我们想与您分享我们建议使用 Visual Studio 2017 作为最低支持版本。您能否尝试使用 2017 或 2019 版本的 Visual Studio,如果您仍然发现任何问题,请告诉我们?

抱歉 我说错咯 就是vs2017

@ywapple

你能分享一下应用程序在你最后崩溃的截图吗?

image.png (49.8 KB)

32位程序下 Save函数 异常了!

@ywapple

PDFCPP-1779 的单独票已记录在我们的问题跟踪系统中以调查此案例。我们将进一步调查其详细信息,并随时向您发布其更正状态。请耐心等待,给我们一些时间。

对此造成的不便,我们表示歉意。

@ywapple

您应该使用 DocSaveOptions::RecognitionMode::EnhancedFlow 模式。
pDocOption->set_Mode(DocSaveOptions::RecognitionMode::EnhancedFlow);
在这种模式下,输出是正确的。

int main()
{
    auto doc = System::MakeObject<Aspose::Pdf::Document>(u"1.pdf");
    auto pDocOption = System::MakeObject<Aspose::Pdf::DocSaveOptions>();
    pDocOption->set_Format(DocSaveOptions::DocFormat::DocX);
    pDocOption->set_Mode(DocSaveOptions::RecognitionMode::EnhancedFlow);
    doc->Save(u"output.docx", pDocOption);
} 

它没有在 22.6 版上复制。请你试试这个版本好吗?