aspose-words14.9.0 转换word至pdf 表格宽度被修改了
时间: 2024-02-17 17:01:38 浏览: 472
这个问题可能是由于Aspose.Words在转换Word至PDF时自动调整表格宽度的默认行为导致的。你可以尝试使用Aspose.Words中的PdfSaveOptions类来设置表格宽度以解决该问题。你可以按照以下步骤进行操作:
1. 创建PdfSaveOptions对象并设置表格宽度:
```
PdfSaveOptions options = new PdfSaveOptions();
options.setUpdateFields(false);
options.setUpdateLastPrintedProperty(false);
options.setUpdateLastSavedTimeProperty(false);
options.setUpdateSdtContent(false);
options.setJpegQuality(100);
options.setTableLayoutFixed(true);
```
2. 使用Aspose.Words.Document类打开Word文档,并使用上述设置将文档另存为PDF文件,例如:
```
Document doc = new Document("input.docx");
doc.save("output.pdf", options);
```
通过以上操作,你可以尝试解决Aspose.Words转换Word至PDF表格宽度被修改的问题。如果问题仍然存在,请提供更多的详细信息以便我们更好地帮助你解决问题。
相关问题
aspose-words14.9.0 自定义文档内容
好的,您可以使用Aspose.Words的DocumentBuilder类来自定义文档内容。下面是一个示例代码,演示了如何使用DocumentBuilder类来创建自定义文档内容:
```
// 创建新文档
Document doc = new Document();
// 创建DocumentBuilder对象
DocumentBuilder builder = new DocumentBuilder(doc);
// 在文档中添加段落
builder.Writeln("这是一个段落。");
// 在文档中添加表格
builder.StartTable();
builder.InsertCell();
builder.Write("表格单元格1");
builder.InsertCell();
builder.Write("表格单元格2");
builder.EndTable();
// 在文档中添加图片
builder.InsertImage("image.png");
// 保存文档
doc.Save("output.docx");
```
这段代码会创建一个新文档,并使用DocumentBuilder对象来添加一个段落、一个表格和一张图片。最后将新文档保存为 `output.docx`。DocumentBuilder类提供了许多方法,可以让您创建自定义的文档内容。如果您有其他问题,请随时提出。
aspose-words14.9.0 文件内容拷贝
很抱歉,我不太明白您的问题。如果您要将Aspose.Words的文件内容拷贝到另一个文件中,可以使用Aspose.Words的Document类的方法来完成。您可以使用以下代码示例来实现:
```
// 加载要拷贝内容的文件
Document doc1 = new Document("source.docx");
// 加载要将内容拷贝到的文件
Document doc2 = new Document("destination.docx");
// 获取要拷贝的内容
NodeCollection nodes = doc1.GetChildNodes(NodeType.Any, true);
// 在目标文档的末尾插入拷贝的内容
foreach (Node node in nodes)
{
Node newNode = doc2.ImportNode(node, true, ImportFormatMode.KeepSourceFormatting);
doc2.LastSection.Body.AppendChild(newNode);
}
// 保存目标文档
doc2.Save("destination.docx");
```
这段代码会将源文件(source.docx)中的内容拷贝到目标文件(destination.docx)的末尾。如果您有其他问题,请随时提出。
阅读全文