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