Aspose::Pdf::Optimization::OptimizationOptions klass

OptimizationOptions class

Klassen som beskriver dokumentoptimeringsalgoritmen. En instans av denna klass kan användas som parameter till metoden OptimizeResources().

class OptimizationOptions : public System::Object

Metoder

MetodBeskrivning
static All()Skapar optimeringsstrategi med alla alternativ aktiverade. Observera att endast alternativ som inte förändrar någon funktionalitet i dokumentet aktiveras. Dvs. bildkomprimering och avbäddning av teckensnitt kommer inte att aktiveras (och kan bäddas in manuellt).
get_AllowReusePageContent() constOm sant kommer sidinnehåll att återanvändas när dokumentet optimeras för lika sidor.
get_CompressAllContentStreams() const

, alla okomprimerade sidinnehållsströmmar kommer att komprimeras med FlateDecode-filtret under Document::OptimizeResources(). Standard är false

för att bevara bakåtkompatibilitet. | | get_CompressImages() | Om denna flagga är satt till true kommer bilder att komprimeras i dokumentet. Komprimeringsnivån anges med egenskapen ImageQuality. | | | get_CompressObjects() const | Om denna flagga är satt till true |

, Pdf objekt kommer att packas i Objest Streams och komprimeras för att minska pdf-filens storlek. | | get_ImageCompressionOptions() const | Uppsättning av alternativ som beskriver om bilder i dokumentet ska komprimeras och parametrarna för komprimeringen. | | get_ImageEncoding() const | Image kodning som kommer att användas. | | get_ImageQuality() | Anger komprimeringsnivå för bilder när flaggan CompressIamges används. | | get_LinkDuplicateStreams() const | Om denna flagga är satt till true kommer resursströmmar att analyseras. Om dubblettströmmar hittas (dvs. om strömmarnas innehåll är lika) kommer dessa strömmar att lagras som ett objekt. Detta möjliggör minskning av dokumentstorleken i vissa fall (t.ex. när samma dokument har sammanfogats flera gånger). | | get_MaxResoultion() | Anger maximal upplösning för bilder. Om en bild har högre upplösning kommer den att skalas. | | get_RemovePrivateInfo() const | Ta bort privat information (sidstyckeinformation). | | get_RemoveUnusedObjects() const | Om denna flagga är satt till true kommer alla dokumentobjekt att kontrolleras och oanvända objekt (dvs. objekt som inte har någon referens) tas bort från dokumentet. | | get_RemoveUnusedStreams() const | Om denna flagga är satt till true kontrolleras varje resurs för dess användning. Om en resurs aldrig används tas resursen bort. Detta kan minska dokumentstorleken, till exempel när sidor har extraherats från dokumentet. | | get_ResizeImages() | Om denna flagga är satt till true och CompressImages är true kommer bilder att skalas om bildens upplösning är större än den angivna MaxResolution‑parametern. | | get_SubsetFonts() const | Typsnitt konverteras till delmängder om de är satta på true. | | get_UnembedFonts() const | Gör så att typsnitt inte bäddas in om de är satta på true. | | OptimizationOptions() | | | set_AllowReusePageContent(bool) | Om sant kommer sidinnehåll att återanvändas när dokumentet optimeras för lika sidor. | | | set_CompressAllContentStreams(bool) | Om inställt på true |

, alla okomprimerade sidinnehållsströmmar kommer att komprimeras med FlateDecode-filtret under Document::OptimizeResources(). Standard är false

för att bevara bakåtkompatibilitet. | | set_CompressImages(bool) | Om denna flagga är satt till true kommer bilder att komprimeras i dokumentet. Komprimeringsnivån anges med egenskapen ImageQuality. | | | set_CompressObjects(bool) | Om denna flagga är satt till true |

, Pdf objekt kommer att packas i Objest Streams och komprimeras för att minska pdf-filens storlek. | | set_ImageEncoding(Aspose::Pdf::Optimization::ImageEncoding) | Image kodning som kommer att användas. | | set_ImageQuality(int32_t) | Anger komprimeringsnivå för bilder när flaggan CompressIamges används. | | set_LinkDuplicateStreams(bool) | Om denna flagga är satt till true kommer resursströmmar att analyseras. Om dubblettströmmar hittas (dvs. om strömmarnas innehåll är lika) kommer dessa strömmar att lagras som ett objekt. Detta möjliggör minskning av dokumentstorleken i vissa fall (t.ex. när samma dokument har sammanfogats flera gånger). | | set_MaxResoultion(int32_t) | Anger maximal upplösning för bilder. Om en bild har högre upplösning kommer den att skalas. | | set_RemovePrivateInfo(bool) | Ta bort privat information (sidstyckeinformation). | | set_RemoveUnusedObjects(bool) | Om denna flagga är satt till true kommer alla dokumentobjekt att kontrolleras och oanvända objekt (dvs. objekt som inte har någon referens) tas bort från dokumentet. | | set_RemoveUnusedStreams(bool) | Om denna flagga är satt till true kontrolleras varje resurs för dess användning. Om en resurs aldrig används tas resursen bort. Detta kan minska dokumentstorleken, till exempel när sidor har extraherats från dokumentet. | | set_ResizeImages(bool) | Om denna flagga är satt till true och CompressImages är true kommer bilder att skalas om bildens upplösning är större än den angivna MaxResolution‑parametern. | | set_SubsetFonts(bool) | Typsnitt konverteras till delmängder om de är satta på true. | | set_UnembedFonts(bool) | Gör så att typsnitt inte bäddas in om de är satta på true. |

Se även