Clone

PdfSaveOptions.Clone method

Skapar en djup klon av detta objekt.

public PdfSaveOptions Clone()

Exempel

Visar hur du uppdaterar alla fält i ett dokument direkt innan du sparar det till PDF.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Infoga text med PAGE- och NUMPAGES-fälten. Dessa fält visar inte det korrekta värdet i realtid.
// Vi kommer att behöva uppdatera dem manuellt med uppdateringsmetoder som "Field.Update()" och "Document.UpdateFields()"
// varje gång vi behöver dem för att visa korrekta värden.
builder.Write("Page ");
builder.InsertField("PAGE", "");
builder.Write(" of ");
builder.InsertField("NUMPAGES", "");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Hello World!");

// Skapa ett "PdfSaveOptions"-objekt som vi kan skicka till dokumentets "Spara"-metod
// för att ändra hur den metoden konverterar dokumentet till .PDF.
PdfSaveOptions options = new PdfSaveOptions();

// Ställ in "UpdateFields"-egenskapen till "false" för att inte uppdatera alla fält i ett dokument precis innan en spara-operation.
// Detta är det bästa alternativet om vi vet att alla våra fält kommer att vara uppdaterade innan vi sparar.
// Ställ in egenskapen "UpdateFields" till "true" för att iterera genom hela dokumentet
//-fält och uppdatera dem innan vi sparar det som en PDF. Detta kommer att se till att alla fält visas
// de mest exakta värdena i PDF:en.
options.UpdateFields = updateFields;

// Vi kan klona PdfSaveOptions-objekt.
Assert.AreNotSame(options, options.Clone());

doc.Save(ArtifactsDir + "PdfSaveOptions.UpdateFields.pdf", options);

Se även