aspose.word转pdf时获取word行间距并设置到pdf中
时间: 2023-11-18 21:55:59 浏览: 712
在使用Aspose.Words将Word文档转换为PDF时,可以通过获取Word文档中的段落格式信息来获取行间距,并将其设置到PDF中。具体步骤如下:
1. 使用Aspose.Words加载Word文档。
2. 遍历文档中的所有段落,获取每个段落的段落格式信息。
3. 从段落格式信息中获取行间距。
4. 使用Aspose.Pdf创建PDF文档,并将Word文档中的内容添加到PDF中。
5. 遍历PDF文档中的所有段落,将每个段落的行间距设置为步骤3中获取的行间距。
下面是示例代码:
```
// 加载Word文档
Document doc = new Document("input.docx");
// 创建PDF文档
Pdf pdf = new Pdf();
// 遍历Word文档中的所有段落
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
// 获取段落格式信息
ParagraphFormat format = para.ParagraphFormat;
// 获取行间距
double lineSpacing = format.LineSpacing;
// 将段落添加到PDF文档中
pdf.BindXML(para.ToTxt(), null);
// 获取PDF文档中的段落
Aspose.Pdf.Paragraph pdfPara = pdf.Sections[0].Paragraphs[0];
// 设置段落的行间距
pdfPara.LineSpacing = lineSpacing;
}
// 保存PDF文档
pdf.Save("output.pdf");
```
阅读全文