PdfSaveOptions
Innehåll
[
Dölj
]PdfSaveOptions class
Kan användas för att ange ytterligare alternativ när ett dokument sparas iPdf format.
För att lära dig mer, besökAnge alternativ för sparning dokumentationsartikel.
public class PdfSaveOptions : FixedPageSaveOptions
Konstruktörer
namn | Beskrivning |
---|---|
PdfSaveOptions() | Initierar en ny instans av den här klassen 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 anger om inbäddning av teckensnitt med PostScript-konturer ska tillåtas när TrueType-teckensnitt bäddas in i ett dokument när det sparas. Standardvärdet ärfalsk . |
AttachmentsEmbeddingMode { get; set; } | Hämtar eller anger ett värde som avgör hur bilagor bäddas in i PDF-dokumentet. |
CacheBackgroundGraphics { get; set; } | Hämtar eller anger ett värde som avgör om grafik som placeras i dokumentets bakgrund ska cachelagras eller inte. |
ColorMode { get; set; } | Hämtar eller ställer in ett värde som avgör hur färger återges. |
Compliance { get; set; } | Anger efterlevnadsnivå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 hyperlänken klickas leder den till motsvarande fotnot/slutnot. Standard ärfalsk . |
CustomPropertiesExport { get; set; } | Hämtar eller ställer in ett värde som bestämmer hurCustomDocumentProperties exporteras till PDF-fil. |
CustomTimeZoneInfo { get; set; } | Hämtar eller ställer in en anpassad lokal tidszon som används för datum-/tidsfält. |
DefaultTemplate { get; set; } | Hämtar eller anger sökvägen till standardmallen (inklusive filnamn). Standardvärdet för den här egenskapen ärtom sträng (Empty ). |
DigitalSignatureDetails { get; set; } | Hämtar eller anger detaljerna för att signera PDF-dokumentet. |
DisplayDocTitle { get; set; } | En flagga som anger om fönstrets titelrad ska visa dokumenttiteln hämtad från titelposten i dokumentinformationsordlistan. |
Dml3DEffectsRenderingMode { get; set; } | Hämtar eller ställer in ett värde som avgör hur 3D-effekter renderas. |
override DmlEffectsRenderingMode { get; set; } | Hämtar eller ställer in ett värde som avgör hur DrawingML-effekter renderas. |
DmlRenderingMode { get; set; } | Hämtar eller ställer in ett värde som avgör hur DrawingML-former renderas. |
DownsampleOptions { get; set; } | Gör det möjligt att ange nedprovningsalternativ. |
EmbedFullFonts { get; set; } | Styr hur teckensnitt bäddas in i de resulterande PDF-dokumenten. |
EncryptionDetails { get; set; } | Hämtar eller anger detaljerna för kryptering av PDF-dokumentet. |
ExportDocumentStructure { get; set; } | Hämtar eller anger ett värde som avgör om dokumentstrukturen 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 anger ett värde som avgör om en “Span”-tagg ska skapas i dokumentstrukturen för att exportera textspråket. |
ExportParagraphGraphicsToArtifact { get; set; } | Hämtar eller anger ett värde som avgör om en styckegrafik ska markeras som en artefakt. |
FontEmbeddingMode { get; set; } | Anger inbäddningsläget för teckensnitt. |
HeaderFooterBookmarksExportMode { get; set; } | Bestämmer hur bokmärken i sidhuvuden/sidfot exporteras. |
ImageColorSpaceExportMode { get; set; } | Anger hur färgrymden ska väljas för bilderna i PDF-dokumentet. |
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 avgör hur bläckobjekt (InkML) renderas. |
InterpolateImages { get; set; } | En flagga som anger om bildinterpolering ska utföras av en kompatibel läsare. Närfalsk är specificerad, skrivs inte flaggan till utdatadokumentet och används läsarens standardbeteende istället. |
JpegQuality { get; set; } | Hämtar eller ställer in ett värde som avgör kvaliteten på JPEG-bilderna i PDF-dokumentet. |
MemoryOptimization { get; set; } | Hämtar eller anger 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; } | Gör det möjligt att ange renderingsalternativ för metafiler. |
NumeralFormat { get; set; } | Hämtar eller sätterNumeralFormat används för rendering av siffror. Europeiska siffror används som standard. |
OpenHyperlinksInNewWindow { get; set; } | Hämtar eller anger ett värde som avgör om hyperlänkar i PDF-dokumentet tvingas öppnas i ett nytt fönster (eller en ny flik) i en webbläsare. |
virtual OptimizeOutput { get; set; } | Flaggan anger om det är nödvändigt att optimera utdata. Om denna flagga är inställd tas redundanta kapslade arbetsytor och tomma arbetsytor bort, sammanfogas även angränsande tecken med samma formatering. Obs! Noggrannheten i innehållsvisningen kan påverkas om den här egenskapen är inställd påsann . Standard ärfalsk . |
OutlineOptions { get; } | Gör det möjligt att ange dispositionsalternativ. |
PageLayout { get; set; } | Anger vilken sidlayout som ska användas när dokumentet öppnas i en PDF-läsare. |
PageMode { get; set; } | Anger hur PDF-dokumentet ska visas när det öppnas i en PDF-läsare. |
PageSavingCallback { get; set; } | Gör det möjligt att styra hur separata sidor sparas när ett dokument exporteras till ett fast sidformat. |
PageSet { get; set; } | Hämtar eller ställer in sidorna som ska renderas. Standard är alla sidor i dokumentet. |
PreblendImages { get; set; } | Hämtar eller ställer in ett värde som avgör 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 konverteras till text. Standard ärfalsk . |
PrettyFormat { get; set; } | Närsann , pretty formats output där det är tillämpligt. Standardvärdet ärfalsk . |
ProgressCallback { get; set; } | Anropas när ett dokument sparas och accepterar data om sparningsförloppet. |
RenderChoiceFormFieldBorder { get; set; } | Anger om PDF-valformulärets fältkant ska renderas. |
override SaveFormat { get; set; } | Anger formatet som dokumentet sparas i om detta objekt för sparade alternativ används. Kan endast varaPdf . |
TempFolder { get; set; } | Anger mappen för temporära filer som används när man sparar till en DOC- eller DOCX-fil. Som standard är den här egenskapennull och inga temporära filer används. |
TextCompression { get; set; } | Anger komprimeringstyp som ska användas för allt textinnehåll i dokumentet. |
UpdateAmbiguousTextFont { get; set; } | Avgör om teckensnittsattributen ska ändras beroende på den teckenkod som används. |
UpdateCreatedTimeProperty { get; set; } | Hämtar eller ställer in ett värde som avgör omCreatedTime egenskapen uppdateras innan den sparas. Standardvärdet ärfalsk ; |
UpdateFields { get; set; } | Hämtar eller anger 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 den sparas. |
UpdateLastSavedTimeProperty { get; set; } | Hämtar eller ställer in ett värde som avgör omLastSavedTime egenskapen uppdateras innan den sparas. |
UseAntiAliasing { get; set; } | Hämtar eller ställer in ett värde som avgör om antialiasing ska användas för rendering. |
UseBookFoldPrintingSettings { get; set; } | Hämtar eller anger ett booleskt värde som anger om dokumentet ska sparas med en layout för broschyrutskrift, om det anges viaMultiplePages . |
UseCoreFonts { get; set; } | Hämtar eller anger 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 om högkvalitativa (dvs. långsamma) renderingsalgoritmer ska användas eller inte. |
UseSdtTagAsFormFieldName { get; set; } | Anger om SDT-kontrollens tagg eller Id-egenskap ska användas som namn på formulärfältet i PDF. |
ZoomBehavior { get; set; } | Hämtar eller ställer in ett värde som avgör vilken typ av zoom som ska tillämpas när ett dokument öppnas med en PDF-läsare. |
ZoomFactor { get; set; } | Hämtar eller ställer in ett värde som bestämmer zoomfaktorn (i procent) för ett dokument. |
Metoder
namn | Beskrivning |
---|---|
Clone() | Skapar en djup klon av detta objekt. |
override Equals(object) | Avgör om det angivna objektet har samma värde som det aktuella objektet. |
Exempel
Visar hur man ändrar bildfärg med egenskapen för att spara alternativ.
Document doc = new Document(MyDir + "Images.docx");
// Skapa ett "PdfSaveOptions"-objekt som vi kan skicka till dokumentets "Save"-metod
// för att ändra hur den metoden konverterar dokumentet till .PDF.
// Ställ in egenskapen "ColorMode" till "Grayscale" för att rendera 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 rendera alla bilder i färg.
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions { ColorMode = colorMode };
doc.Save(ArtifactsDir + "PdfSaveOptions.ColorRendering.pdf", pdfSaveOptions);
Visar hur man tillämpar textkomprimering när man 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 "Save"-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ågra
// komprimering till text när vi sparar dokumentet som PDF.
// Ställ in egenskapen "TextCompression" till "PdfTextCompression.Flate" för att tillämpa ZIP-komprimering
// till text när vi sparar dokumentet som PDF. Ju större dokumentet är, desto större effekt får detta.
options.TextCompression = pdfTextCompression;
doc.Save(ArtifactsDir + "PdfSaveOptions.TextCompression.pdf", options);
Visar hur man konverterar ett helt dokument till PDF med tre nivåer i dokumentdispositionen.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Infoga rubriker för nivå 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 "Save"-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, vilket är en innehållsförteckning som listar rubriker i dokumentets brödtext.
// Om du klickar på en post i den här dispositionen kommer vi till platsen för respektive rubrik.
// Sätt egenskapen "HeadingsOutlineLevels" till "4" för att exkludera alla rubriker vars nivåer är över 4 från dispositionen.
options.OutlineOptions.HeadingsOutlineLevels = 4;
// Om en dispositionspost har efterföljande poster på en högre nivå mellan sig själv 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 dispositionsposten på den 4:e nivån,
// posterna på rubriknivå 4 och 5 är underposter till den andra posten på nivå 3, och så vidare.
// I dispositionen kan vi klicka på pilen för posten "ägare" för att minimera/expandera alla dess underposter.
// Sätt egenskapen "ExpandedOutlineLevels" till "2" för att automatiskt expandera alla rubriknivå 2 och lägre dispositionsposter
// och komprimerar alla poster på nivå 3 och högre 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