Class PdfSaveOptions
Namn på plats: Aspose.Words.Saving Sammanfattning: Aspose.Words.dll (25.4.0)
Kan användas för att ange ytterligare alternativ när du sparar ett dokument i Aspose.Words.SaveFormat.Pdf-format.
För att lära dig mer, besök Specify Save Options Dokumentation av artikeln.
public class PdfSaveOptions : FixedPageSaveOptions
Inheritance
object ← SaveOptions ← FixedPageSaveOptions ← PdfSaveOptions
Arvsmedlemmar
FixedPageSaveOptions.Equals(object) , FixedPageSaveOptions.AssertValidIdPrefix(string) , FixedPageSaveOptions.IsValidIdPrefix(string) , FixedPageSaveOptions.PageSet , FixedPageSaveOptions.PageSavingCallback , FixedPageSaveOptions.NumeralFormat , FixedPageSaveOptions.MetafileRenderingOptions , FixedPageSaveOptions.JpegQuality , FixedPageSaveOptions.ColorMode , FixedPageSaveOptions.OptimizeOutput , SaveOptions.CreateSaveOptions(SaveFormat) , SaveOptions.CreateSaveOptions(string) , SaveOptions.SaveFormat , SaveOptions.ExportGeneratorName , SaveOptions.TempFolder , SaveOptions.PrettyFormat , SaveOptions.UseAntiAliasing , SaveOptions.UseHighQualityRendering , SaveOptions.DmlRenderingMode , SaveOptions.DmlEffectsRenderingMode , SaveOptions.ImlRenderingMode , SaveOptions.DefaultTemplate , SaveOptions.UpdateFields , SaveOptions.UpdateLastSavedTimeProperty , SaveOptions.UpdateLastPrintedProperty , SaveOptions.UpdateCreatedTimeProperty , SaveOptions.MemoryOptimization , SaveOptions.UpdateAmbiguousTextFont , SaveOptions.Dml3DEffectsRenderingMode , SaveOptions.ProgressCallback , SaveOptions.AllowEmbeddingPostScriptFonts , SaveOptions.CustomTimeZoneInfo , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
PdfSaveOptions()
Initialiserar en ny instans i denna klass som kan användas för att spara ett dokument iDet är i form av Aspose.Words.SaveFormat.PDF.
public PdfSaveOptions()
Properties
AdditionalTextPositioning
En flagga som anger om du ska skriva ytterligare text positionering operatörer eller inte.
public bool AdditionalTextPositioning { get; set; }
Fastighetsvärde
Remarks
Om ytterligare text positioneringsoperatörer skrivs till utgången PDF. Detta kan hjälpa till att övervinna problem med felaktig textpositionering med vissa skrivare.
Det är standardvärdet.
AttachmentsEmbeddingMode
Få eller ange ett värde som bestämmer hur bilagor är inbäddade i PDF-dokumentet.
public PdfAttachmentsEmbeddingMode AttachmentsEmbeddingMode { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är Aspose.Words.Saving.PdfAttachmentsEmbeddingMode.Ingen och bilagor är inte inbäddade.
PDF/A-1, PDF-A-2 och regelbundna standarder för PDF / A-4 (inte PDF-/A-4f) tillåter inte inbyggda filer. Aspose.Words.Saving.PdfAttachmentsEmbeddingMode.Ingen värde kommer att användas automatiskt.
CacheBackgroundGraphics
Få eller ställa in ett värde som bestämmer om eller inte att cache grafik placerad i dokumentets bakgrund.
public bool CacheBackgroundGraphics { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är och bakgrundsgrafik skrivs i PDF-dokumentet som xObject.
När värdet är bakgrundsgrafik caches inte.
Vissa former stöds inte för caching (former med fält, bokmärken, HRefs).
Dokument bakgrundsgrafik är olika former, diagram, bilder som placeras i footern eller header, samt bakgrund och gränser för en sida.
Compliance
Anger PDF-standardens överensstämmelsesnivå för outputdokument.
public PdfCompliance Compliance { get; set; }
Fastighetsvärde
Remarks
Standard är Aspose.Words.Saving.PdfCompliance.Pdf17.
CreateNoteHyperlinks
Anger om du ska konvertera fotnot/endnot referenser i huvudteksthistorien till aktiva hyperlänkar.När du klickar på hyperlänken kommer att leda till motsvarande fotnot/endnote.Default är ‘falsk’.
public bool CreateNoteHyperlinks { get; set; }
Fastighetsvärde
CustomPropertiesExport
Få eller ange ett värde som bestämmer hur Aspose.Words.Document.CustomDocumentProperties exporteras till PDF-filen.
public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är Aspose.Words.Saving.PdfCustomPropertiesExport.None.
Aspose.Words.Saving.PdfCustomPropertiesExport.Metadata-värde stöds inte när du sparar till PDF/A. Wl26.Salv.FdFcCustPropertyExports.Standard kommer att användas i stället för PDF / A-1 och PDF -A-2 och _wl26.Salva.
Aspose.Words.Saving.PdfCustomPropertiesExport.Standardvärde stöds inte när du sparar till PDF 2.0. __ WL26.
DigitalSignatureDetails
Få eller ange detaljerna för att underteckna utgångs PDF-dokumentet.
public PdfDigitalSignatureDetails DigitalSignatureDetails { get; set; }
Fastighetsvärde
Remarks
När denna egenskap är inställd på ett giltigt Aspose.Words.Saving.PdfDigitalSignatureDetails objekt, då kommer PDF-dokumentet att skrivas digitalt under.
DisplayDocTitle
En flagga som anger om fönsterns rubrikfält ska visa det dokument som tagits frånInträde till rubriken i informationsspråket.
public bool DisplayDocTitle { get; set; }
Fastighetsvärde
Remarks
Om, bör titelfältet istället visa namnet på PDF-filen som innehåller dokumentet.
Denna flagga krävs av PDF/UA överensstämmelse. värdet används automatiskt när du sparar till PDF/UA.
Det är standardvärdet.
DmlEffectsRenderingMode
Få eller ange ett värde som bestämmer hur DrawingML-effekter renderas.
public override DmlEffectsRenderingMode DmlEffectsRenderingMode { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är Aspose.Words.Saving.DmlEffectsRenderingMode.Simplified.
Denna egenskap används när dokumentet exporteras till fasta sidformat.
Om Aspose.Words.Saving.PdfSaveOptions.Compliance är inställd på Aspose.Words.Saving.PdfCompliance.PdfA1a eller Aspose.Words.Saving.PdfCompliance.PdfA1b returnerar egendomen alltid Aspose.Words.Saving.DmlEffectsRenderingMode.None.
DownsampleOptions
Tillåter att ange downsample-alternativ.
public DownsampleOptions DownsampleOptions { get; set; }
Fastighetsvärde
EmbedAttachments
Få eller ställa in ett värde som bestämmer om eller inte att infoga bilagor till PDF-dokumentet.
[Obsolete("Obsolete, please use AttachmentsEmbeddingMode instead.")]
public bool EmbedAttachments { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är och tillägg inte är inbyggda.
När värdet är bifogade filer införlivas i PDF-dokumentet.
PDF/A-1, PDF / A-2 och PDF (inte nivå F) standard tillåter inte inbäddade filer. värdet används automatiskt.
Inbyggda bilagor stöds inte när kryptering är aktiverad. värdet används automatiskt.
EmbedFullFonts
Kontrollera hur fontarna är inbäddade i de resulterande PDF-dokumenten.
public bool EmbedFullFonts { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är, vilket innebär att tecknen underinstalleras innan inbäddning. Subsetting är användbar om du vill hålla utgångsfilstorleken mindre.
När detta värde ställs in på, är en fullständig fontfil inbäddad i PDF utan underinställning. Detta kommer att leda till större utgångsfiler, men kan vara ett användbart alternativ när du vill redigera den resulterande PDF senare (t.ex. lägga till mer text).
Vissa teckensnitt är stora (severala megabytes) och införandet av dem utan underställning kommer att leda till stora utgångsdokument.
EncryptionDetails
Få eller ställa in detaljerna för att kryptera utgången PDF-dokumentet.
public PdfEncryptionDetails EncryptionDetails { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är och utgångsdokumentet kommer inte att krypteras. När denna egenskap är inställd på en giltig Aspose.Words.Saving.PdfEncryptionDetails objekt, då utgångsdokumentet PDF kommer att krypteras.
AES-128 krypteringsalgoritmen används när du sparar till PDF 1.7 baserad överensstämmelse (inklusive PDF/UA-1). AES-256 krypteringsalgoritmen används när du sparar till PDF 2.0 baserad överensstämmelse.
Kryptering är förbjuden av PDF/A överensstämmelse. Detta alternativ kommer att ignoreras när du sparar till PDF/A.
Aspose.Words.Saving.PdfPermissions.ContentCopyForAccessibility tillstånd krävs av PDF/UA överensstämmelse om utgångsdokumentet krypteras.
Aspose.Words.Saving.PdfPermissions.ContentCopyForAccessibility-tillståndet försvinner i PDF 2.0-format.Denna tillstånd ignoreras när du sparar till PDF 2.0.
ExportDocumentStructure
Få eller ange ett värde som bestämmer om du ska exportera dokumentstrukturen eller inte.
public bool ExportDocumentStructure { get; set; }
Fastighetsvärde
Remarks
Detta värde ignoreras när du sparar till PDF/A-1a, PDF-A-2a och PDF / UA-1, eftersom dokumentstrukturen är nödvändig för denna överensstämmelse.
Observera att export av dokumentstrukturen väsentligt ökar minnesförbrukningen, särskilt för stora dokument.
ExportLanguageToSpanTag
Få eller ange ett värde som bestämmer om du ska skapa en “Span” tag i dokumentstrukturen för att exportera textspråket.
public bool ExportLanguageToSpanTag { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är och “Lang” attribut ansluts till en markerad innehållssekvens i en sida innehåll ström.
När värdet är “Span” taggen skapas för texten med icke-default språk och “Lang” attribut ansluts till detta tagg.
Detta värde ignoreras när Aspose.Words.Saving.PdfSaveOptions.ExportDocumentStructure är .
ExportParagraphGraphicsToArtifact
Få eller ställa in ett värde som bestämmer om en paragrafgrafik ska märkas som ett konstverk.
public bool ExportParagraphGraphicsToArtifact { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är och paragraf grafiken (undertexter, textfokus, etc.) kommer att märkas som “Span” i dokumentets logiska struktur.
När värdet är paragrafen grafik kommer att märkas som “Artifakt”.
Detta värde ignoreras när Aspose.Words.Saving.PdfSaveOptions.ExportDocumentStructure är .
FontEmbeddingMode
Ange font embeddingsläget.
public PdfFontEmbeddingMode FontEmbeddingMode { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är Aspose.Words.Saving.PdfFontEmbeddingMode.EmbedAll.
Den här inställningen fungerar endast för text i ANSI (Windows-1252) kodning. Om dokumentet innehåller icke-ANSI text då motsvarande tecken kommer att införlivas oavsett denna inställning.
PDF/A och PDF/UA överensstämmelse kräver att alla tecken ska införlivas. Aspose.Words.Saving.PdfFontEmbeddingMode.EmbedAll värde används automatiskt när du sparar till PDF/A och PDF/UA.
HeaderFooterBookmarksExportMode
Det bestämmer hur bokmärken i headers/footers exporteras.
public HeaderFooterBookmarksExportMode HeaderFooterBookmarksExportMode { get; set; }
Fastighetsvärde
HeaderFooterBookmarksExportMode
Remarks
Det standardvärdet är Aspose.Words.Saving.HeaderFooterBookmarksExportMode.All.
Denna egenskap används i kombination med Aspose.Words.Saving.PdfSaveOptions.OutlineOptions alternativet.
ImageColorSpaceExportMode
Anger hur färgutrymmet kommer att väljas för bilderna i PDF-dokumentet.
public PdfImageColorSpaceExportMode ImageColorSpaceExportMode { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är Aspose.Words.Saving.PdfImageColorSpaceExportMode.Auto.
Om Aspose.Words.Saving.PdfImageColorSpaceExportMode.SimpleCmyk-värde angetts, är alternativet _ www.pdfSaveOptions.image Compression ignorerad och Flatkompression används för alla bilder i dokumentet.
Aspose.Words.Saving.PdfImageColorSpaceExportMode.SimpleCmyk-värde stöds inte när du sparar till PDF/A. Wl26.Salvning.FdfImaxPfD.Auto värde kommer att användas i stället.
ImageCompression
Anger kompressionstyp som ska användas för alla bilder i dokumentet.
public PdfImageCompression ImageCompression { get; set; }
Fastighetsvärde
Remarks
Standard är Aspose.Words.Saving.PdfImageCompression.Auto.
Med hjälp av Aspose.Words.Saving.PdfImageCompression.Jpeg kan du kontrollera kvaliteten på bilderna i utgångsdokumentet genom Aspose.Words.Saving.PdfSaveOptions.JpegQuality egenskap.
Med Aspose.Words.Saving.PdfImageCompression.Jpeg ger den snabbaste omvandlingshastigheten jämfört med prestanda hos andra kompressionstyper, men i det här fallet finns det förlust JPEG kompression.
Med hjälp av Aspose.Words.Saving.PdfImageCompression.Auto gör det möjligt att kontrollera kvaliteten på Jpeg i utgångsdokumentet genom Aspose.Words.Saving.PdfSaveOptions.JpegQuality egenskap, men för andra format, rå pixel data extraheras och sparas med Flate kompression.
InterpolateImages
En flagga som anger om bildinterpolering ska utföras av en matchande läsare.När ‘falsk’ anges, skrivs inte flaggan på utgångsdokumentet och läsarens standard beteende används i stället.
public bool InterpolateImages { get; set; }
Fastighetsvärde
Remarks
När upplösningen av en källbild är signifikant lägre än den av utgångsenheten, täcker varje källa prover många enhetspixlar. Som ett resultat kan bilder visas jaggy eller blockky. Dessa visuella artefakter kan minskas genom att tillämpa en bildinterpolering algoritm under rendering. I stället för att måla alla pixlar täckta av ett källan provet med samma färg, försöker bild interpolation att producera en smidig övergång mellan närliggande provvärden.
En överensstämmande läsare kan välja att inte implementera denna funktion av PDF, eller kan använda någon specifik implementering av interpolering som den önskar.
Det är standardvärdet.
Interpolation flaggan är förbjuden av PDF/A överensstämmelse. värdet kommer att användas automatiskt när du sparar till PDF/A.
JpegQuality
Få eller ange ett värde som bestämmer kvaliteten på JPEG-bilderna i PDF-dokumentet.
public int JpegQuality { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är 100.
Denna egenskap används i kombination med Aspose.Words.Saving.PdfSaveOptions.ImageCompression alternativet.
Det fungerar endast när ett dokument innehåller JPEG-bilder.
Använd den här egenskapen för att få eller ställa in kvaliteten på bilderna i ett dokument när du sparar i PDF-format. Värdet kan variera från 0 till 100, där 0 betyder värsta kvalitet men maximal kompression och 100 betyder bästa kvalitet men minimal kompression. Om kvaliteten är 100 och källbilden är JPEG, betyder det ingen kompression - ursprungliga byter kommer att sparas.
OpenHyperlinksInNewWindow
Få eller ange ett värde som bestämmer om hyperlänkar i utgångs PDF-dokumentettvingas öppnas i ett nytt fönster (eller flik) av en webbläsare.
public bool OpenHyperlinksInNewWindow { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är . När detta värde ställs in på hyperlänkar sparas med JavaScript-koden. JavaScript koden är , där det finns en hyperlink.
Observera att om det här alternativet är inställt på hyperlänkar kan det inte fungera i vissa PDF-läsare som Chrome, Firefox.
JavaScript åtgärder är förbjudna av PDF/A-1 och PDF/A-2 överensstämmelse. kommer att användas automatiskt när du sparar till PDF/A-1 och PDF/A-2.
OutlineOptions
Tillåter att ange outline-alternativ.
public OutlineOptions OutlineOptions { get; }
Fastighetsvärde
Remarks
Utskrifter kan skapas från rubriker och bokmärken.
För rubriker utgångsnivå bestäms av rubriknivån.
Det är möjligt att ställa in max rubriknivå som ska inkluderas i utskrifter eller inaktivera rubrikutskrifter alls.
För bokmärken utgångsnivå kan ställas in i alternativ som ett standardvärde för alla bokmärken eller som enskilda värden för specifika bokmärken.
Dessutom kan outlines exporteras till XPS-format genom att använda samma Aspose.Words.Saving.PdfSaveOptions.OutlineOptions klass.
PageLayout
Anger den layout som ska användas när dokumentet öppnas i en PDF-läsare.
public PdfPageLayout PageLayout { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är Aspose.Words.Saving.PdfPageLayout.SinglePage.
PageMode
Anger hur PDF-dokumentet ska visas när det öppnas i en PDF-läsare.
public PdfPageMode PageMode { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är Aspose.Words.Saving.PdfPageMode.UseOutlines.
PreblendImages
Få eller ange ett värde som bestämmer om eller inte förblanda transparenta bilder med svart bakgrundsfärg.
public bool PreblendImages { get; set; }
Fastighetsvärde
Remarks
Att förblanda bilder kan förbättra PDF-dokumentets visuella utseende i Adobe Reader och ta bort anti-aliasing artefakter.
För att korrekt visa förbländade bilder måste PDF-visorn stödja /Matte-inträde i soft-mask-bildslogg. Även förbländande bilder kan minska PDF- rendering prestanda.
Det är standardvärdet.
PreserveFormFields
Anger om du ska behålla Microsoft Word-formulärfält som formfält i PDF eller konvertera dem till text.Default är ‘falsk’.
public bool PreserveFormFields { get; set; }
Fastighetsvärde
Remarks
Microsoft Word-formulärfält inkluderar textinmatning, nedladdning och kontrollbokskontroller.
När du ställer in dessa fält kommer att exporteras som text till PDF. När du ställer in dessa fält kommer att exporteras som PDF-formulär fält.
När du exporterar formulärfält till PDF som formulärfält, kan vissa formatförluster inträffa eftersom PDF-formulärfält inte stöder alla funktioner i Microsoft Word-formulärfält.
Utgångsstorleken beror också på innehållsstorleken eftersom redigerbara formulär i Microsoft Word är inlineobjekt.
Redigerbara formulär är förbjudna av PDF/A överensstämmelse. värde kommer att användas automatiskt när du sparar till PDF/A.
Formfält stöds inte när du sparar i PDF/UA. värdet används automatiskt.
RenderChoiceFormFieldBorder
Anger om att göra PDF-val form fält gränsen.
public bool RenderChoiceFormFieldBorder { get; set; }
Fastighetsvärde
Remarks
PDF-formulärval fält används för export av SDT Combo Box Content Control, SDT Drop-Down List Content Control och arv Drop-Down Form Field när Aspose.Words.Saving.PdfSaveOptions.PreserveFormFields alternativet är aktiverat.
Det är standardvärdet.
SaveFormat
Anger det format i vilket dokumentet kommer att sparas om detta spara alternativ objekt används.Kan bara vara Aspose.Words.SaveFormat.Pdf.
public override SaveFormat SaveFormat { get; set; }
Fastighetsvärde
TextCompression
Anger kompressionstyp som ska användas för alla textinnehåll i dokumentet.
public PdfTextCompression TextCompression { get; set; }
Fastighetsvärde
Remarks
Standard är Aspose.Words.Saving.PdfTextCompression.Flate.
Det ökar avsevärt utgångsstorleken när du sparar ett dokument utan kompression.
UseBookFoldPrintingSettings
får eller ställer in ett booleanvärde som anger om dokumentet ska sparas med hjälp av en broschyrutskriftslayout,Om det anges via Aspose.Words.PageSetup.MultiplePages.
public bool UseBookFoldPrintingSettings { get; set; }
Fastighetsvärde
Remarks
<p>
Om detta alternativ anges, Aspose.Words.Saving.FixedPageSaveOptions.PageSet ignoreras när du sparar.Detta beteende matchar MS Word.Om bokfältskrivningsinställningar inte anges i sidinställningar, kommer detta alternativ inte att ha någon effekt.
UseCoreFonts
Få eller ange ett värde som bestämmer om eller inte ersätta TrueType fonts Arial, Times New Roman,Courier New och Symbol med kärn PDF Type 1 fonts.
public bool UseCoreFonts { get; set; }
Fastighetsvärde
Remarks
När detta värde ställs in på Arial, Times New Roman, Courier New och Symbol fonts ersätts i PDF-dokumentet med motsvarande kärna Typ 1 font.
Grundläggande PDF-fonter, eller deras fontmetriker och lämpliga ersättningsfonter, är nödvändiga för att vara tillgängliga för alla PDF-visorer.
Denna inställning fungerar endast för text i ANSI (Windows-1252) kodning. icke-ANSI text kommer att skrivas med inbyggd TrueType font oavsett denna inställning.
PDF/A och PDF/UA överensstämmelse kräver att alla bokstäver är inbäddade. värdet kommer att användas automatiskt när du sparar till PDF/A och PDF/UA.
Core fonts stöds inte när du sparar i PDF 2.0 format. värde kommer att användas automatiskt när du sparar i PDF 2.0.
Detta alternativ har en högre prioritet då Aspose.Words.Saving.PdfSaveOptions.FontEmbeddingMode alternativ.
UseSdtTagAsFormFieldName
Anger om du ska använda SDT-kontroller Tag eller ID-egenskap som ett namn på formulärfält i PDF.
public bool UseSdtTagAsFormFieldName { get; set; }
Fastighetsvärde
Remarks
Det är standardvärdet.
När du ställer in SDT-kontroller ID-egenskap används som ett namn på formulärfältet i PDF.
När du ställer in på , SDT kontroll Tag egenskap används som ett namn på formulärfältet i PDF.
Om du ställer in och taggen är tom, kommer ID-egenskapen att användas som ett formulär fältnamn.
Om angivna och tagvärden inte är unika ändras de dubbla tagvärdena för att skapa unika PDF-formulärfältnamn.
ZoomBehavior
Få eller ange ett värde som bestämmer vilken typ av zoom som ska tillämpas när ett dokument öppnas med en PDF-skärm.
public PdfZoomBehavior ZoomBehavior { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är Aspose.Words.Saving.PdfZoomBehavior.None, det vill säga ingen matchning tillämpas.
ZoomFactor
Få eller ange ett värde som bestämmer zoomfaktorn (i procentsatser) för ett dokument.
public int ZoomFactor { get; set; }
Fastighetsvärde
Remarks
Detta värde används endast om Aspose.Words.Saving.PdfSaveOptions.ZoomBehavior är inställd på Aspose.Words.Saving.PdfZoomBehavior.ZoomFactor.
Methods
Clone()
Skapar en djup klon av detta objekt.
public PdfSaveOptions Clone()