Aspose PDF中pdf转word将图文框去掉并保留原来的格式
时间: 2023-08-12 15:07:57 浏览: 319
您可以使用Aspose PDF提供的API将PDF转换为Word格式,并在转换的过程中忽略图文框。以下是示例代码:
```
// 加载PDF文档
Document pdfDocument = new Document("input.pdf");
// 创建Word转换选项
PdfFormatConversionOptions options = new PdfFormatConversionOptions();
// 忽略图文框
options.setPreserveTextFlow(false);
// 将PDF转换为Word
pdfDocument.save("output.docx", SaveFormat.DocX, options);
```
此代码将把名为“input.pdf”的PDF文档转换为Word文档,并将其保存为名为“output.docx”的文件。在转换过程中,图文框将被忽略并且原来的格式将被保留。
相关问题
aspose 将pdf转成word
Aspose是一个软件开发公司,提供各种文件格式转换和处理的解决方案。其中,Aspose.PDF是他们的一个产品,可以用于将PDF文件转换为Word文档。
使用Aspose.PDF进行PDF到Word的转换非常简单,只需按照以下步骤进行操作:
1. 首先,你需要安装Aspose.PDF组件并引入到你的项目中。
2. 创建一个Aspose.Pdf.Document对象,用于加载和处理PDF文件。
3. 使用Aspose.Pdf.Document对象的Save方法,将PDF文件保存为Word文档。
下面是一个示例代码,展示了如何使用Aspose.PDF将PDF转换为Word:
```
// 加载PDF文件
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document("input.pdf");
// 保存为Word文档
pdfDocument.Save("output.docx", Aspose.Pdf.SaveFormat.DocX);
```
以上代码将会将名为"input.pdf"的PDF文件转换为名为"output.docx"的Word文档。
aspose.word转pdf时获取word行间距并设置到pdf中
在使用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");
```