PdfSaveOptions
Innehåll
[
Dölj
]PdfSaveOptions class
Kan användas för att ange ytterligare alternativ när du sparar ett dokument iPdf format.
För att lära dig mer, besökAnge Spara alternativ dokumentationsartikel.
public class PdfSaveOptions : FixedPageSaveOptions
Konstruktörer
namn | Beskrivning |
---|---|
PdfSaveOptions() | Initierar en ny instans av denna klass som kan användas för att spara ett dokument i Pdf format. |
Egenskaper
namn | Beskrivning |
---|---|
AdditionalTextPositioning { get; set; } | En flagga som anger om ytterligare textpositioneringsoperatorer ska skrivas eller inte. |
AllowEmbeddingPostScriptFonts { get; set; } | Hämtar eller ställer in ett booleskt värde som indikerar om man ska tillåta inbäddning av teckensnitt med PostScript outlines när inbäddning av TrueType-teckensnitt i ett dokument på det sparas. Standardvärdet ärfalsk . |
CacheBackgroundGraphics { get; set; } | Hämtar eller ställer in ett värde som avgör om grafik placerad i dokumentets bakgrund ska cachelagras eller inte. |
ColorMode { get; set; } | Hämtar eller ställer in ett värde som bestämmer hur färger återges. |
Compliance { get; set; } | Anger överensstämmelsenivån för PDF-standarder för utdatadokument. |
CreateNoteHyperlinks { get; set; } | Anger om fotnots-/slutnotsreferenser i huvudtextartikeln ska konverteras till aktiva hyperlänkar. När den klickas leder hyperlänken till motsvarande fotnot/slutnot. Standard ärfalsk . |
CustomPropertiesExport { get; set; } | Hämtar eller ställer in ett värde som bestämmer vägenCustomDocumentProperties exporteras till PDF-fil. |
CustomTimeZoneInfo { get; set; } | Hämtar eller ställer in anpassad lokal tidszon som används för datum-/tidsfält. |
DefaultTemplate { get; set; } | Hämtar eller ställer in sökvägen till standardmall (inklusive filnamn). Standardvärdet för den här egenskapen ärtom sträng (Empty). |
DigitalSignatureDetails { get; set; } | Hämtar eller ställer in detaljerna för att signera PDF-dokumentet. |
DisplayDocTitle { get; set; } | En flagga som anger om fönstrets namnlist ska visa dokumenttiteln hämtad från titelposten i dokumentinformationslexikonet. |
Dml3DEffectsRenderingMode { get; set; } | Hämtar eller ställer in ett värde som bestämmer hur 3D-effekter renderas. |
override DmlEffectsRenderingMode { get; set; } | Hämtar eller ställer in ett värde som bestämmer hur DrawingML-effekter renderas. |
DmlRenderingMode { get; set; } | Hämtar eller ställer in ett värde som bestämmer hur DrawingML-former renderas. |
DownsampleOptions { get; set; } | Gör det möjligt att ange alternativ för nedsampling. |
EmbedAttachments { get; set; } | Hämtar eller ställer in ett värde som avgör om bilagor ska bäddas in i PDF-dokumentet eller inte. |
EmbedFullFonts { get; set; } | Styr hur teckensnitt bäddas in i de resulterande PDF-dokumenten. |
EncryptionDetails { get; set; } | Hämtar eller ställer in detaljerna för kryptering av PDF-dokumentet. |
ExportDocumentStructure { get; set; } | Hämtar eller ställer in ett värde som avgör om dokumentstruktur ska exporteras eller inte. |
ExportGeneratorName { get; set; } | NärSann , gör att namnet och versionen av Aspose.Words bäddas in i producerade filer. Standardvärdet ärSann . |
ExportLanguageToSpanTag { get; set; } | Hämtar eller ställer in ett värde som avgör om en “Span”-tagg ska skapas eller inte i dokumentstrukturen för att exportera textspråket. |
ExportParagraphGraphicsToArtifact { get; set; } | Hämtar eller ställer in ett värde som avgör om en styckegrafik ska markeras som en artefakt. |
FontEmbeddingMode { get; set; } | Anger typsnittets inbäddningsläge. |
HeaderFooterBookmarksExportMode { get; set; } | Bestämmer hur bokmärken i sidhuvuden/sidfötter exporteras. |
ImageColorSpaceExportMode { get; set; } | Anger hur färgrymden kommer att väljas för bilderna i PDF-dokument. |
ImageCompression { get; set; } | Anger komprimeringstyp som ska användas för alla bilder i dokumentet. |
ImlRenderingMode { get; set; } | Hämtar eller ställer in ett värde som bestämmer hur bläckobjekt (InkML) renderas. |
InterpolateImages { get; set; } | En flagga som indikerar om bildinterpolation ska utföras av en överensstämmande läsare. Närfalsk anges, skrivs inte flaggan till utdatadokumentet och standardbeteendet för läsaren används istället. |
JpegQuality { get; set; } | Hämtar eller ställer in ett värde som bestämmer kvaliteten på JPEG-bilderna i PDF-dokumentet. |
MemoryOptimization { get; set; } | Hämtar eller ställer in värde som avgör om minnesoptimering ska utföras innan dokumentet sparas. Standardvärdet för den här egenskapen ärfalsk . |
MetafileRenderingOptions { get; set; } | Tillåter att ange alternativ för metafilrendering. |
NumeralFormat { get; set; } | Hämtar eller sätterNumeralFormat används för återgivning av siffror. Europeiska siffror används som standard. |
OpenHyperlinksInNewWindow { get; set; } | Hämtar eller ställer in ett värde som avgör om hyperlänkar i utdata Pdf document tvingas öppnas i ett nytt fönster (eller flik) i en webbläsare. |
virtual OptimizeOutput { get; set; } | Flagga indikerar om det krävs för att optimera utdata. Om denna flagga ställs in redundanta kapslade dukar och tomma dukar tas bort, sammanlänkas även grannglyfer med samma formatering. Obs! Noggrannheten i innehållsvisningen kan påverkas den här egenskapen är inställd påSann . Standard ärfalsk . |
OutlineOptions { get; } | Gör det möjligt att ange konturalternativ. |
PageMode { get; set; } | Anger hur PDF-dokumentet ska visas när det öppnas i PDF-läsaren. |
PageSavingCallback { get; set; } | Gör det möjligt att styra hur separata sidor sparas när ett dokument exporteras till fast sidformat. |
PageSet { get; set; } | Hämtar eller ställer in sidorna att rendera. Standard är alla sidor i dokumentet. |
PreblendImages { get; set; } | Hämtar eller ställer in ett värde som bestämmer om transparenta bilder ska förblandas med svart bakgrundsfärg. |
PreserveFormFields { get; set; } | Anger om Microsoft Word-formulärfält ska bevaras som formulärfält i PDF eller konvertera dem till text. Standard ärfalsk . |
PrettyFormat { get; set; } | NärSann snygga format utdata där tillämpligt. Standardvärdet ärfalsk . |
ProgressCallback { get; set; } | Anropas när ett dokument sparas och accepterar data om lagringsförlopp. |
override SaveFormat { get; set; } | Anger formatet som dokumentet kommer att sparas i om detta sparaalternativ-objekt används. Kan endastPdf . |
TempFolder { get; set; } | Anger mappen för temporära filer som används när du sparar till en DOC- eller DOCX-fil. Som standard är denna egenskapnull och inga temporära filer används. |
TextCompression { get; set; } | Anger komprimeringstyp som ska användas för allt textinnehåll i dokumentet. |
UpdateCreatedTimeProperty { get; set; } | Hämtar eller ställer in ett värde som avgör omCreatedTime egenskapen uppdateras innan du sparar. Standardvärdet ärfalsk ; |
UpdateFields { get; set; } | Hämtar eller ställer in ett värde som avgör om fält av vissa typer ska uppdateras innan dokumentet sparas till ett fast sidformat. Standardvärdet för den här egenskapen ärSann . |
UpdateLastPrintedProperty { get; set; } | Hämtar eller ställer in ett värde som avgör omLastPrinted egenskapen uppdateras innan du sparar. |
UpdateLastSavedTimeProperty { get; set; } | Hämtar eller ställer in ett värde som avgör omLastSavedTime egenskapen uppdateras innan du sparar. |
UseAntiAliasing { get; set; } | Hämtar eller ställer in ett värde som avgör om kantutjämning ska användas eller inte för rendering. |
UseBookFoldPrintingSettings { get; set; } | Hämtar eller ställer in ett booleskt värde som indikerar om dokumentet ska sparas med en layout för häftesutskrift, om det anges viaMultiplePages . |
UseCoreFonts { get; set; } | Hämtar eller ställer in ett värde som avgör om TrueType-teckensnitten Arial, Times New Roman, Courier New och Symbol ska ersättas med kärn-PDF Type 1-teckensnitt. |
UseHighQualityRendering { get; set; } | Hämtar eller ställer in ett värde som avgör huruvida högkvalitativa (dvs långsamma) renderingsalgoritmer ska användas eller inte. |
ZoomBehavior { get; set; } | Hämtar eller ställer in ett värde som bestämmer vilken typ av zoom som ska användas när ett dokument öppnas med en PDF-visare. |
ZoomFactor { get; set; } | Hämtar eller ställer in ett värde som bestämmer zoomfaktor (i procent) för ett dokument. |
Metoder
namn | Beskrivning |
---|---|
Clone() | Skapar en djup klon av detta objekt. |
override Equals(object) | Bestämmer om det angivna objektet har samma värde som det aktuella objektet. |
Exempel
Visar hur du ändrar bildfärg med egenskapen sparalternativ.
Document doc = new Document(MyDir + "Images.docx");
// Skapa ett "PdfSaveOptions"-objekt som vi kan skicka till dokumentets "Spara"-metod
// för att ändra hur den metoden konverterar dokumentet till .PDF.
// Ställ in egenskapen "ColorMode" till "Gråskala" för att återge alla bilder från dokumentet i svartvitt.
// Storleken på utdatadokumentet kan vara större med den här inställningen.
// Ställ in egenskapen "ColorMode" till "Normal" för att återge alla bilder i färg.
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions { ColorMode = colorMode };
doc.Save(ArtifactsDir + "PdfSaveOptions.ColorRendering.pdf", pdfSaveOptions);
Visar hur du använder textkomprimering när du sparar ett dokument till PDF.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
for (int i = 0; i < 100; i++)
builder.Writeln("Lorem ipsum dolor sit amet, consectetur adipiscing elit, " +
"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.");
// 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 egenskapen "TextCompression" till "PdfTextCompression.None" för att inte tillämpa någon
// komprimering till text när vi sparar dokumentet till PDF.
// Ställ in egenskapen "TextCompression" till "PdfTextCompression.Flate" för att tillämpa ZIP-komprimering
// till text när vi sparar dokumentet till PDF. Ju större dokument, desto större inverkan kommer detta att ha.
options.TextCompression = pdfTextCompression;
doc.Save(ArtifactsDir + "PdfSaveOptions.TextCompression.pdf", options);
Visar hur man konverterar ett helt dokument till PDF med tre nivåer i dokumentöversikten.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Infoga rubriker för nivåerna 1 till 5.
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
Assert.True(builder.ParagraphFormat.IsHeading);
builder.Writeln("Heading 1");
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading2;
builder.Writeln("Heading 1.1");
builder.Writeln("Heading 1.2");
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading3;
builder.Writeln("Heading 1.2.1");
builder.Writeln("Heading 1.2.2");
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading4;
builder.Writeln("Heading 1.2.2.1");
builder.Writeln("Heading 1.2.2.2");
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading5;
builder.Writeln("Heading 1.2.2.2.1");
builder.Writeln("Heading 1.2.2.2.2");
// 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();
// Det utgående PDF-dokumentet kommer att innehålla en disposition, som är en innehållsförteckning som listar rubriker i dokumentets brödtext.
// Genom att klicka på en post i denna disposition kommer vi till platsen för dess respektive rubrik.
// Ställ in egenskapen "HeadingsOutlineLevels" till "4" för att utesluta alla rubriker vars nivåer är över 4 från dispositionen.
options.OutlineOptions.HeadingsOutlineLevels = 4;
// Om en konturpost har efterföljande poster på en högre nivå mellan sig och nästa post på samma eller lägre nivå,
// en pil visas till vänster om posten. Denna post är "ägare" till flera sådana "underposter".
// I vårt dokument är dispositionsposterna från den 5:e rubriknivån underposter till den andra 4:e nivåns dispositionspost,
// posterna på 4:e och 5:e rubriknivån är underposter till den andra 3:e nivåposten, och så vidare.
// I dispositionen kan vi klicka på pilen för "ägare"-posten för att komprimera/expandera alla dess underposter.
// Ställ in egenskapen "ExpandedOutlineLevels" till "2" för att automatiskt utöka alla rubriknivå 2 och lägre dispositionsposter
// och kollapsa alla nivåer och 3 och högre poster när vi öppnar dokumentet.
options.OutlineOptions.ExpandedOutlineLevels = 2;
doc.Save(ArtifactsDir + "PdfSaveOptions.ExpandedOutlineLevels.pdf", options);
Se även
- class FixedPageSaveOptions
- namnutrymme Aspose.Words.Saving
- hopsättning Aspose.Words