Clone
PdfSaveOptions.Clone method
创建此对象的深度克隆。
public PdfSaveOptions Clone()
例子
展示如何在将文档保存为 PDF 之前立即更新文档中的所有字段。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// 插入包含 PAGE 和 NUMPAGES 字段的文本。这些字段无法实时显示正确的值。
// 我们需要使用更新方法(例如“Field.Update()”和“Document.UpdateFields()”)手动更新它们
// 每次我们都需要它们显示准确的值。
builder.Write("Page ");
builder.InsertField("PAGE", "");
builder.Write(" of ");
builder.InsertField("NUMPAGES", "");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Hello World!");
// 创建一个“PdfSaveOptions”对象,我们可以将其传递给文档的“Save”方法
// 修改该方法将文档转换为 .PDF 的方式。
PdfSaveOptions options = new PdfSaveOptions();
// 将“UpdateFields”属性设置为“false”以在保存操作之前不更新文档中的所有字段。
// 如果我们知道在保存之前所有字段都是最新的,那么这是更好的选择。
// 将“UpdateFields”属性设置为“true”以遍历所有文档
// 字段,并在保存为 PDF 之前更新它们。这将确保所有字段都显示
// PDF 中最准确的值。
options.UpdateFields = updateFields;
// 我们可以克隆 PdfSaveOptions 对象。
Assert.AreNotSame(options, options.Clone());
doc.Save(ArtifactsDir + "PdfSaveOptions.UpdateFields.pdf", options);
也可以看看
- class PdfSaveOptions
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words