Aspose.Words for NET 转换为PDF多了一页

Aspose.Words for NET 转换为PDF,3页变成了4页
Desktop.zip (56.2 KB)

代码如下
Console.WriteLine(“Start…”);

    string outFile = Path.GetDirectoryName(txtpicDir.Text) + "\\" + Path.GetFileNameWithoutExtension(txtpicDir.Text) + ".pdf";
    Aspose.Words.Document document = new Aspose.Words.Document(txtpicDir.Text);
    Aspose.Words.Saving.PdfSaveOptions options = new Aspose.Words.Saving.PdfSaveOptions
    {
        JpegQuality = 100,
        Compliance = Aspose.Words.Saving.PdfCompliance.Pdf15,
        CreateNoteHyperlinks = true,
        ExportDocumentStructure = true,
        FontEmbeddingMode = Aspose.Words.Saving.PdfFontEmbeddingMode.EmbedNone,
        ImageCompression = Aspose.Words.Saving.PdfImageCompression.Jpeg,
        TextCompression = Aspose.Words.Saving.PdfTextCompression.None,
        SaveFormat = Aspose.Words.SaveFormat.Pdf
    };
    document.Save(outFile, options);
    Console.WriteLine("SUCCESS");

@icejd

我们已经使用最新版本的Aspose.Words for .NET 19.11对场景进行了测试,并注意到表无法正确呈现。 我们已在问题跟踪系统中将此问题记录为WORDSNET-19569。 解决此问题后,将通过此论坛主题通知您。 对于给您带来的不便,我们深表歉意。

关于输出PDF中的页数问题,MS Word 2016在我们的末尾显示了四页。 请检查随附的屏幕截图。 您能否分享您使用的是哪个MS Word版本? 也请ZIP并在此处附加以下字体以进行进一步的测试。

  • SimSun
  • 宋体
  • 黑体

我们将对此问题进行调查,并为您提供更多侵权信息…

image.png (3.2 KB)
MS Word 2019
这是字体
SimSun就是宋体了吧
链接:https://pan.baidu.com/s/1ZcKqDTvz_s2Q24wHWHdl8w
提取码:3h1m

你发的图片我看不到,我这里提示无法访问

@icejd

请检查所附的MS Word 2016图像。不幸的是,我们无法下载字体。 ms word 2016.png (20.7 KB)

请ZIP并将其附加在此线程中。在MS Word 2019中打开输入文档后,也请共享其屏幕截图。

这是MS Word2019截图
image.png (134.9 KB)
下面的是字体,压缩包超出5M了,不允许上传,你试试下面的链接是否可以
https://drive.google.com/open?id=13IHCnpyzIFkIwA2jlwKYJXX0L1j7c3-O

@icejd

我们已经在MS Word 2019中打开了同一文档,并注意到它包含四个页面。 请检查所附图像以获取详细信息。msword 2019.png (36.3 KB)

您能否在此处分享以下详细信息以进行进一步测试?

  • 您的工作环境。
  • 请使用MS Word 2019将文档转换为PDF并共享。
  • 请在其他系统上打开同一文档,如果页数相同则共享。

谢谢您的合作。

image.png (6.7 KB)
out.zip (76.0 KB)
抱歉,没有其它系统可以测试,只有win10

@icejd

MS Word 2016和MS Word 2019在我们的末尾为您的输入文档显示了相同的表格布局。 终端的表布局不同。 看来此问题与Aspose.Words无关。

如果您需要在其他具有相同操作系统的计算机上检查同一文档,并检查是否具有相同的表格布局,那将是很好的选择。

此外,请共享附件中共享的MS Word版本。ms word version.png (15.2 KB)

image.png (8.1 KB)
应该是和MS Word的版本有关系,我的是简体中文版,你们用的是英文版,我换了其它机器来测试,打开依然是3页,但是没有英文的MS Word可以测试

@icejd

我们已在问题跟踪系统中将此问题记录为 WORDSNET-19598. 解决此问题后,将通过此论坛主题通知您。

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

The issues you have found earlier (filed as WORDSNET-19598) have been fixed in this Aspose.Words for .NET 20.1 update and this Aspose.Words for Java 20.1 update.

@aspose.notifier 问题似乎还是没有得到解决
word.zip (28.1 KB)
这个文档,转换的时候依然是两页,读取的时候也是两页
压缩包里包含了转换后的PDF,我用的是最新版20.6.0
这个word文档,似乎是用旧的版本创建的,我用word2019,另存(saveas)时,
提示image.png (6.2 KB)
点击确定以后,再转换一切正常,读取页数及转换完毕都会变成1页

另外,这个文档,转换到PDF时会报错,用的代码是一样的
报错.zip (1.4 MB)

用的代码如下
string file = openFileDialog1.FileName;
Console.WriteLine(“start”);
Document document = new Document(file);
Console.WriteLine($“页数:{document.PageCount}”);
document.Save($"{file}.pdf", new PdfSaveOptions());
Console.WriteLine(“success”);

@icejd

我们建议您使用如下所示的Language Preferences.Default EditingLanguage属性来获得所需的输出。我们已将输出PDF随附在此文章中,以供您参考。20.6.pdf (17.9 KB)

Aspose.Words.LoadOptions lo = new Aspose.Words.LoadOptions();
lo.LanguagePreferences.DefaultEditingLanguage = EditingLanguage.ChineseMacao;

Document doc = new Document(MyDir + "2117d23f-d865-f8dc-c73d-10857537c60b.docx", lo); 
doc.Save(MyDir + "20.6.pdf"); 

我们已经测试了这种情况,并设法在我们身边重现了同样的问题。 为了更正,我们已在问题跟踪系统中将此问题记录为WORDSNET-20570。 解决此问题后,将通过此论坛主题通知您。

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

非常感谢,完美解决了我的问题

@icejd

感谢您的反馈意见。请随时询问您是否对Aspose.Words有任何疑问,我们将竭诚为您服务。

The issues you have found earlier (filed as WORDSNET-20570) have been fixed in this Aspose.Words for .NET 20.7 update and this Aspose.Words for Java 20.7 update.