Aspose::Pdf::PdfFormatConversionOptions-klass

PdfFormatConversionOptions class

representerar en uppsättning alternativ för att konvertera PDF-dokument

class PdfFormatConversionOptions : public System::Object

Enums

EnumBeskrivning
PuaProcessingStrategyVissa PDF-dokument har speciella Unicode-symboler som tillhör Private Use Area (PUA), se beskrivningen på https://en.wikipedia.org/wiki/Private_Use_Areas. Dessa symboler orsakar PDF/A-kompatibilitetsfel som “Text is mapped to Unicode Private Use Area but no ActualText entry is present”. Denna uppräkning deklarerar strategier som kan användas för att hantera PUA-symboler.
RemoveFontsStrategyVissa dokument har stor storlek efter konvertering till PDF/A-format. För att minska filstorleken för dessa dokument är det nödvändigt att definiera en strategi för att ta bort teckensnitt. Denna uppräkning deklarerar strategier som kan användas för att optimera teckensnittsanvändning. Varje strategi i denna uppräkning har mening endast när flaggan OptimizeFileSize är satt.
SegmentAlignStrategyBeskriver strategier som används för att justera dokumentets textsegment. För närvarande stöds endast strategin för att återställa segment till sina ursprungliga gränser. I framtiden kan ytterligare strategier läggas till.

Metoder

MetodBeskrivning
get_AlignText() constDetta flagga styr textjustering i konverterat dokument. Som standard påverkar inte dokumentkonverteringen textjusteringen och lämnar texten som den är. Men i vissa fall kan teckensnittsersättning orsaka överlappande text eller extra mellanslag i det konverterade dokumentet. När detta flagga är satt utförs speciella justeringsoperationer. Detta flagga bör endast sättas för dokument som har problem med överlappande text eller extra mellanslag, eftersom användning av detta flagga minskar prestanda och i vissa fall kan korrupta textinnehållet.
get_AutoTaggingSettings() constHämtar inställningarna för automatisk taggning under PDF-formatkonvertering.
get_ConvertSoftMaskAction() constÅtgärd för bilder med mjuk mask.
static get_Default()Hämtar PdfFormatConversionOptions-objektet med standardparametrar.
get_ErrorAction() constÅtgärd för objekt som inte kan konverteras.
get_ExcludeFontsStrategy() constStrategi(er) för att utesluta överflödiga teckensnitt och minska dokumentets filstorlek. Denna parameter har mening endast när flaggan OptimizeFileSize är satt till true. Som standard används en kombination av strategierna SubsetFonts och RemoveDuplicatedFonts.
get_FontEmbeddingOptions() constAlternativ för fall då det inte är möjligt att bädda in vissa teckensnitt i PDF-dokumentet.
get_Format() constPDF-format.
get_IccProfileFileName() constHämtar filnamnet för ICC-profilen. Om null används standard-ICC-profilen.
get_IsAsyncImageStreamsConversionMode() constHämtar/sätter körning av bildströmmar i asynkront läge.
get_IsLowMemoryMode() constÄr lågminneskonverteringsläge aktiverat.
get_IsTransferInfo() constHämtar om data från Info ska överföras till Metadata när det konverteras till PDF 2.0. True som standard.
get_LogFileName() constSökväg till fil där kommentarer kommer att lagras.
get_LogStream() constStröm där kommentarer kommer att lagras.
get_NonSpecificationCases() constInnehåller flaggor för att kontrollera PDF/A‑konverteringsprocessen för fall då källdokumentet inte motsvarar PDF/A‑specifikationen.
get_NotAccessibleFonts()Denna egenskap är en ut‑egenskap. Den innehåller alla teckensnitt (teckensnittsnamn) som inte hittades på datorn vid den senaste PDF/A‑konverteringen.
get_OptimizeFileSize() constHämtar en flagga som aktiverar/inaktiverar speciellt konverteringsläge för att få ett PDF/A‑dokument med reducerad filstorlek. Nu påverkar denna flagga optimeringen av teckensnitt som används i PDF‑dokumentet, möjligen kommer flaggan i framtiden även att användas för att slå på optimering av andra datastrukturer, såsom grafik. Kombinationen av denna flagga och läge kan avsevärt minska filstorleken men samtidigt kan den avsevärt minska konverteringsprestandan.
get_OutputIntent() constHämtar Aspose::Pdf::OutputIntent för PDF‑formatkonverteringen.
get_PuaTextProcessingStrategy() constStrategi för att bearbeta symboler från Unicode Private Use Area (PUA).
get_SymbolicFontEncodingStrategy() constStrategi för att kopiera kodningsdata för symboliska teckensnitt om ett symboliskt TrueType‑teckensnitt har mer än en kodningstabell.
get_TransparencyAction() constÅtgärd för bildmaskerade objekt.
get_UnicodeProcessingRules() constRegler för att lösa problem med Unicode‑mappning. Kan vara null.
PdfFormatConversionOptions(const System::String&, PdfFormat, ConvertErrorAction)Konstruktor.
PdfFormatConversionOptions(const System::String&, PdfFormat)Konstruktor.
PdfFormatConversionOptions(PdfFormat)Konstruktor.
PdfFormatConversionOptions(PdfFormat, ConvertErrorAction)Konstruktor.
PdfFormatConversionOptions(const System::String&, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Konstruktor.
PdfFormatConversionOptions(const System::SharedPtr<System::IO::Stream>&, PdfFormat, ConvertErrorAction)Konstruktor.
set_AlignText(bool)Detta flagga styr textjustering i konverterat dokument. Som standard påverkar inte dokumentkonverteringen textjusteringen och lämnar texten som den är. Men i vissa fall kan teckensnittsersättning orsaka överlappande text eller extra mellanslag i det konverterade dokumentet. När detta flagga är satt utförs speciella justeringsoperationer. Detta flagga bör endast sättas för dokument som har problem med överlappande text eller extra mellanslag, eftersom användning av detta flagga minskar prestanda och i vissa fall kan korrupta textinnehållet.
set_AutoTaggingSettings(const System::SharedPtr<Aspose::Pdf::AutoTaggingSettings>&)Ställer in inställningarna för automatisk taggning under PDF‑formatkonvertering.
set_ConvertSoftMaskAction(Aspose::Pdf::ConvertSoftMaskAction)Åtgärd för bilder med mjuk mask.
set_ErrorAction(ConvertErrorAction)Åtgärd för objekt som inte kan konverteras.
set_ExcludeFontsStrategy(PdfFormatConversionOptions::RemoveFontsStrategy)Strategi(er) för att utesluta överflödiga teckensnitt och minska dokumentets filstorlek. Denna parameter har mening endast när flaggan OptimizeFileSize är satt till true. Som standard används en kombination av strategierna SubsetFonts och RemoveDuplicatedFonts.
set_Format(PdfFormat)PDF-format.
set_IccProfileFileName(const System::String&)Ställer in filnamnet för ICC‑profilnamnet. Om null används standard‑ICC‑profilen.
set_IsAsyncImageStreamsConversionMode(bool)Hämtar/sätter körning av bildströmmar i asynkront läge.
set_IsLowMemoryMode(bool)Är lågminneskonverteringsläge aktiverat.
set_IsTransferInfo(bool)Ställer in om data ska överföras från Info till Metadata vid konvertering till PDF 2.0. Sant som standard.
set_LogFileName(const System::String&)Sökväg till fil där kommentarer kommer att lagras.
set_LogStream(const System::SharedPtr<System::IO::Stream>&)Ström där kommentarer kommer att lagras.
set_OptimizeFileSize(bool)Ställer in en flagga som aktiverar/inaktiverar speciellt konverteringsläge för att få ett PDF/A‑dokument med reducerad filstorlek. Nu påverkar denna flagga optimeringen av teckensnitt som används i PDF‑dokumentet, möjligen kommer flaggan i framtiden även att användas för att slå på optimering av andra datastrukturer, såsom grafik. Kombinationen av denna flagga och läge kan avsevärt minska filstorleken men samtidigt kan den avsevärt minska konverteringsprestandan.
set_OutputIntent(const System::SharedPtr<Aspose::Pdf::OutputIntent>&)Ställer in Aspose::Pdf::OutputIntent för PDF‑formatkonverteringen.
set_PuaTextProcessingStrategy(PdfFormatConversionOptions::PuaProcessingStrategy)Strategi för att bearbeta symboler från Unicode Private Use Area (PUA).
set_SymbolicFontEncodingStrategy(const System::SharedPtr<PdfASymbolicFontEncodingStrategy>&)Strategi för att kopiera kodningsdata för symboliska teckensnitt om ett symboliskt TrueType‑teckensnitt har mer än en kodningstabell.
set_TransparencyAction(ConvertTransparencyAction)Åtgärd för bildmaskerade objekt.
set_UnicodeProcessingRules(const System::SharedPtr<ToUnicodeProcessingRules>&)Regler för att lösa problem med Unicode‑mappning. Kan vara null.

Se även