原始文档(AposeWord转Pdf后对齐有问题求处理方法)

原始文档左边距为2厘米(AposeWord转Pdf题号后对齐有问题).docx (13.9 KB)

原始文档左边距为2厘米(AposeWord转Pdf题号后对齐有问题)。求C#完整实现?已上传
word原始文档

@gxe

要解决您在将Word文档转换为PDF时题号对齐的问题,您可以使用Aspose.Words库来处理文档的格式和布局。以下是一个完整的C#示例,展示了如何加载Word文档并将其转换为PDF,同时确保题号的对齐正确。

using Aspose.Words;
using Aspose.Words.Saving;

class Program
{
    static void Main(string[] args)
    {
        // 加载Word文档
        Document doc = new Document("原始文档.docx");

        // 设置PDF保存选项
        PdfSaveOptions saveOptions = new PdfSaveOptions
        {
            // 这里可以设置其他选项,例如PDF/A合规性
            Compliance = PdfCompliance.PdfA1b
        };

        // 保存为PDF
        doc.Save("输出文档.pdf", saveOptions);
    }
}

在这个示例中,您可以根据需要调整PdfSaveOptions的设置,以确保输出的PDF文件符合您的要求。请确保在转换之前检查Word文档的格式,特别是题号的样式和对齐方式。

如果您在实现过程中遇到任何具体问题,请告诉我,我将提供进一步的帮助。接下来,您可以尝试运行此代码并检查生成的PDF文件,以确认题号的对齐是否符合预期。

您的回复我测试过了不行哟?请您按照我上传的原始word测试通过后再回复

@gxe 请使用最新的 25.8 版本进行检查。这个问题在最新版本中没有出现。这是我的输出文档:
output.pdf (25.0 KB)

您好,根据您导出的结果对比了下,我问题上下行不对齐的依然存在,请再帮看看怎么处理,word文档有个注意点当左边为20毫米导出后问题就呈现了(左边距小于了2里面都会呈现此问题了),左边距是31.8毫米导出来就正常,对比截图如下:

@gxe Aspose.Words 会模仿 MS Word 2019 的行为。我检查了我这边的结果和您的文档,MS Word 和 Aspose.Words 对 PDF 文件产生的结果是一样的。

MS Word PDF 输出:

Aspose.Words PDF输出:

给的范例1和106的问题不大,您仔细看下21.后面的第一行第一行和行明显没有左对齐吧。要注意左边距在2里面或以下或出现,2厘米时wenti问题最明显
我试过采用MSWord的ExportAsFixedFormat导出的pdf就跟原文档一样没有问题。aspose.Word导出就是有问题如下图:

@gxe 能否提供截图中的 DOCX 文档?

  1. 左边距为2厘米,下面已提供原始文档及导出后的效果:
    【2025016】sxzz_20250917135651原始文档.docx (14.9 KB)

【2025016】sxzz_20250917135651.pdf (50.2 KB)

2.关于对不齐的还有另外一种情况试卷答案上下对不齐如下:

原始文档.docx (13.6 KB)

3.导出后第一页最后一行与原始文档的最后一行内容不对因,中间的图片也没有对齐,应该是也是对齐的问题:

【2024009】2015_xx_试卷_20250206174636673原始文档.docx (56.9 KB)

@gxe 感谢您报告此问题。 我们已经在我们的内部问题跟踪系统中打开了以下新工单,并将根据 免费支持政策 中提到的条款提供它们的修复:

Issue ID(s): WORDSNET-28655 (1 个案例)
Issue ID(s): WORDSNET-28656 (2 个案例)
Issue ID(s): WORDSNET-28657 (3 个案例)

如果您需要优先支持以及直接联系我们的付费支持管理团队,您可以获得 付费支持服务

1 Like