Aspose.Pdf for .net, 24.2版本, PDF转Word失败。

Aspose.Pdf for .net, 24.2版本, PDF转Word失败
异常:System.ArgumentException:““NaN”的值对于“emSize”无效。“emSize”应该大于 0 且小于或等于 System.Single.MaxValue。
Arg_ParamName_Name”

test6.pdf (2.6 MB)

2328d1cda66cb7f8cc57c9a2d7ce5d8.png (4.3 KB)

 void testConvertDoc()
 {
	 Document^ pdfFile = gcnew(Document)("C:\\Users\\Administrator\\Desktop\\test6.pdf");
	 DocSaveOptions^ saveOptinos = gcnew DocSaveOptions;
	 saveOptinos->Format = DocSaveOptions::DocFormat::DocX;
	 pdfFile->Save("C:\\Users\\Administrator\\Desktop\\test6.docx", saveOptinos);
 }

@SupportDhorde

我们在我们的环境中进行了测试,无法重现该问题。您能否确保所有字体都已正确安装在您的系统中?另外,请分享您的环境详细信息,以便我们进一步进行相应操作。
test1.docx (906.3 KB)

Microsoft Windows [版本 10.0.19045.4046]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>systeminfo

主机名: DESKTOP-CD8Q6FS
OS 名称: Microsoft Windows 10 专业版
OS 版本: 10.0.19045 暂缺 Build 19045
OS 制造商: Microsoft Corporation
OS 配置: 独立工作站
OS 构建类型: Multiprocessor Free
注册的所有人: m
注册的组织:
产品 ID: 00331-20020-00000-AA248
初始安装日期: 2021/4/22, 9:39:26
系统启动时间: 2024/2/29, 8:52:34
系统制造商: To Be Filled By O.E.M.
系统型号: To Be Filled By O.E.M.
系统类型: x64-based PC
处理器: 安装了 1 个处理器。
[01]: Intel64 Family 6 Model 165 Stepping 5 GenuineIntel ~2901 Mhz
BIOS 版本: American Megatrends Inc. P1.40, 2020/8/10
fa42ec0445619a4bfb80b6bb738a4d0.jpg (136.6 KB)
a1e5984c26cd0014353763e1f2739ec.jpg (154.8 KB)

@SalesDhorde

我们将在问题跟踪系统中记录调查票以进一步分析此案例。同时,如果您可以尝试在不同的系统上进行转换,那将会有很大的帮助。另外,如果您可以分享完整的堆栈跟踪供我们参考,我们将不胜感激。

e.StackTrace 的值是上面这个
在 System.Drawing.Font.Initialize(FontFamily family, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
在 System.Drawing.Font.Initialize(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
在 System.Drawing.Font…ctor(String familyName, Single emSize, FontStyle style, GraphicsUnit unit)
在 #=z_N_znWW9Do96vh2mIKrfHdiB$7RX.#=zSedgT4dJ9mAm(String #=zhUAOBhU=, Single #=zQ5YVyOzLAZR6, FontStyle #=z26urzcQ9DEnq)
在 #=z_N_znWW9Do96vh2mIKrfHdiB$7RX.#=zgQj4Rt1t5qd_(#=zPeqRNGw4iBzDQv1SCa3Y7J3LPxg7 #=zBZ$QTOo=, #=zgs8liKJBr8uChJ65lCYhGS2IXkLrNLOZSA== #=zgdWJReM_6NkL)
在 #=z7rbh96$wc0ujXj1i3ngUT5tlSEfV.#=zGq_Af$U=(String #=zqakv4ao=, #=zPeqRNGw4iBzDQv1SCa3Y7J3LPxg7 #=zBZ$QTOo=)
在 #=zamwaVTtCC$bpwvaxMzMmGQiU4Xq9LuKMkg==.#=zKx0iuTVIebZ1(#=zPeqRNGw4iBzDQv1SCa3Y7J3LPxg7 #=zBZ$QTOo=)
在 #=zamwaVTtCC$bpwvaxMzMmGQiU4Xq9LuKMkg==.#=zcH2ZbFLx7VrQWyNP$g==(#=zPeqRNGw4iBzDQv1SCa3Y7J3LPxg7 #=zBZ$QTOo=)
在 #=zCkv9n5HMXaOLL$4K2oFZNBE4UqqPhR_taA==.#=zbmv8iNq_jccQF_bPChmZXPI=(Int32 #=zw$wqzslOt5Q6, Int32 #=zLiYWbddMrLef, Single #=zrQ52cGOInQJY, Single #=zVMhAgxJotiRV, Boolean #=zqNRdqzPdEJDB, Boolean #=zNBmjCTz$Oku_hsuvto1DEhU=)
在 #=zCkv9n5HMXaOLL$4K2oFZNBE4UqqPhR_taA==.#=z6vfVWwplAnjEFLRuscodFnNg6dcm(#=zwB1yrtK6wZK3i3ayI1Q7cTbZY8YiTYAiWdzN1FY= #=ztZsHwmLgX7Qb, Single #=zrQ52cGOInQJY, Single #=zVMhAgxJotiRV)
在 #=zhHk4ZIAnSXf8QwtAZ_7V_uATHY1_8UD6fg==.#=zhkvTiOaa3BHr(Int32 #=zChVD43M9X68E, Int32 #=z7DNmhwCimFAY, #=zXBMqQPOeaoCzfAdlyK7Ah4mZTEnq$e9usD5_hRA= #=zwC_2plo=, #=z0jJLVO2ucAjl__zdwcmDtWU0oBBMkuPfhQ== #=zS0Aktq60ZPcf, Boolean #=zy8hvfhFEGjuS)
在 #=zhHk4ZIAnSXf8QwtAZ_7V_uATHY1_8UD6fg==.#=zVoWsyCCG6GqX(#=z0jJLVO2ucAjl__zdwcmDtWU0oBBMkuPfhQ== #=zS0Aktq60ZPcf)
在 #=zhHk4ZIAnSXf8QwtAZ_7V_uATHY1_8UD6fg==.#=zKgPrO9E=(#=z0jJLVO2ucAjl__zdwcmDtWU0oBBMkuPfhQ== #=zS0Aktq60ZPcf)
在 #=z$uaiuEaz$L_xBhSusBKLsXM91tZbWeiWuA==.#=zXT1EPIoaV3S5(#=z0jJLVO2ucAjl__zdwcmDtWU0oBBMkuPfhQ== #=zqakv4ao=, #=z0jJLVO2ucAjl__zdwcmDtWU0oBBMkuPfhQ== #=zh4j1iZM=, #=z0jJLVO2ucAjl__zdwcmDtWU0oBBMkuPfhQ== #=zKexHRLA=)
在 #=z$uaiuEaz$L_xBhSusBKLsXM91tZbWeiWuA==.#=zXT1EPIoaV3S5(#=z0jJLVO2ucAjl__zdwcmDtWU0oBBMkuPfhQ== #=zqakv4ao=, #=z0jJLVO2ucAjl__zdwcmDtWU0oBBMkuPfhQ== #=zh4j1iZM=)
在 #=z$uaiuEaz$L_xBhSusBKLsXM91tZbWeiWuA==.#=z9I7BWB8gg3fNw7ZK0Q==(#=zPQDfP3zFv4j77Os9KAu8V4U= #=zka2_5A4=, Single #=zwdYykpxmRQx3, Single #=zVGlfhIKQ2Dom, #=zRStPOp7L7ko59ys_zZOmQDgKapogiAkBXL0M3Oc= #=z3sV$QeI=, Boolean #=znYkzRqOWpUo_HGJXkTt6yI4C2Ut9f4t2uQ==, Boolean #=zR7viyG7i5mff7OnXHg==, #=z$uaiuEaz$L_xBhSusBKLsXM91tZbWeiWuA== #=z$Xi1HQI=)
在 #=z$uaiuEaz$L_xBhSusBKLsXM91tZbWeiWuA==.#=z9I7BWB8gg3fNw7ZK0Q==(#=zPQDfP3zFv4j77Os9KAu8V4U= #=zka2_5A4=, Single #=zwdYykpxmRQx3, Single #=zVGlfhIKQ2Dom, #=z$uaiuEaz$L_xBhSusBKLsXM91tZbWeiWuA== #=z$Xi1HQI=)
在 #=z$uaiuEaz$L_xBhSusBKLsXM91tZbWeiWuA==.#=zBhty2beN7$cC13G6i9b$w9s=(#=zPQDfP3zFv4j77Os9KAu8V4U= #=zka2_5A4=, SizeF #=zaAhEEw0=)
在 #=z6nym7LGp0tVryBCeXPALWQUOr3GPi0srkkp7AJI=.#=z9rPIk34=(#=z65R$Srjvd8Jm2fA$m5O3Ql4= #=zB4XWm4Vm1bWt, #=zs5gat1g4x8QQtQdEh47kW0t2GA2rtKC7KA== #=zAanc1VY=)
在 #=zaIXPlFPQ8HuJfUFSaqE22cqyfY3utwdN1Q==.#=z9rPIk34=(#=z65R$Srjvd8Jm2fA$m5O3Ql4= #=zQm4ttKM=)
在 #=zMsfCL0Ldnf9vQKNpAWh1LSg=.#=zEVDLjgxAbzej82BhWQ==(Document #=zjHvFwv4=, DocSaveOptions #=zHEF9Xrg=, Queue`1 #=zE8Gn61xsRNOx, Stream #=zzLWoftMiV2$R, Int32 #=zDDr8EnmTyxcL)
在 #=zMsfCL0Ldnf9vQKNpAWh1LSg=.#=z2XI$i8c=(Document #=zjHvFwv4=, Stream #=zzLWoftMiV2$R, DocSaveOptions #=zHEF9Xrg=)
在 Aspose.Pdf.Document.#=zZMylBBmoi2pB(Stream #=zzLWoftMiV2$R, SaveOptions #=zHEF9Xrg=)
在 Aspose.Pdf.Document.Save(Stream outputStream, SaveOptions options)
在 Aspose.Pdf.Document.#=zZMylBBmoi2pB(String #=zMc5Mv5lNKF8m, SaveOptions #=zHEF9Xrg=)
在 Aspose.Pdf.Document.Save(String outputFileName, SaveOptions options)
在 convert_pdf_to_word(SByte* filePath) 位置 d:\yueshuconverter_demo\cpp\uvw_main.cpp:行号 116

@SupportDhorde

我们已在内部问题跟踪系统中打开以下新票证,并将根据 Free Support Policies 中提到的条款提供修复。

问题 ID:PDFNET-56677

如果您需要优先支持,以及直接联系我们的付费支持管理团队,您可以获取 Paid Support Services

Aspose.Pdf for .net, 24.2版本, PDF转Word失败,使用24.1版本测试正常,升级到24.2后反而转换错误。请问什么原因
异常:
System.ArgumentOutOfRangeException:“有效的 UTF32 值介于 0x000000 和 0x10ffff 之间(包括这两者),而且不能包含代理项码位值(0x00d800 ~ 0x00dfff)。
Arg_ParamName_Name”
代码:
void testConvertDoc()
{
Document^ pdfFile = gcnew(Document)(“C:\Users\Administrator\Desktop\F900.pdf”);
DocSaveOptions^ saveOptinos = gcnew DocSaveOptions;
saveOptinos->Format = DocSaveOptions::DocFormat::DocX;
pdfFile->Save(“C:\Users\Administrator\Desktop\F900.docx”, saveOptinos);
}
F900.pdf (769.4 KB)

调用堆栈.docx (15.0 KB)

@SupportDhorde

我们已在内部问题跟踪系统中打开以下新票证,并将根据 Free Support Policies 中提到的条款提供修复。

问题 ID:PDFNET-56743

如果您需要优先支持,以及直接联系我们的付费支持管理团队,您可以获取 Paid Support Services