HtmlSaveOptions

HtmlSaveOptions class

Spara alternativ för export till HTML-format

public class HtmlSaveOptions : UnifiedSaveOptions, IPageSetOptions, IPipelineOptions

Konstruktörer

namnBeskrivning
HtmlSaveOptions()Initierar en ny instans avHtmlSaveOptions class.
HtmlSaveOptions(bool)Initierar en ny instans avHtmlSaveOptions class.
HtmlSaveOptions(HtmlDocumentType)Initierar en ny instans avHtmlSaveOptions class.
HtmlSaveOptions(HtmlDocumentType, bool)Initierar en ny instans avHtmlSaveOptions class.

Egenskaper

namnBeskrivning
BatchSize { get; set; }Definierar batchstorlek om batchkonvertering är tillämplig till käll- och målformatpar.
CloseResponse { get; set; }Hämtar eller ställer in booleskt värde som indikerar kommer Response-objektet att stängas efter att dokumentet har sparats i respons.
CompressSvgGraphicsIfAny { get; set; }Hämtar eller ställer in flaggan som indikerar om hittad SVG-grafik (om någon) kommer att komprimeras (zippas) till SVGZ-format under save
ConvertMarkedContentToLayers { get; set; }Om attributet ConvertMarkedContentToLayers är inställt på sant kommer alla element i ett PDF marked innehåll (lager) att läggas in i en HTML div med “data-pdflayer” attribut som anger ett lagernamn. Detta lagernamn kommer att extraheras från valfria egenskaper för PDF markerat innehåll. Om detta attribut är falskt (som standard) kommer inga lager att skapas från PDF-markerat innehåll.
DefaultFontName { get; set; }Anger namnet på ett installerat teckensnitt som används för att ersätta alla dokumentteckensnitt som inte är inbäddade och inte installerade i systemet. Om null används standardersättningsteckensnittet.
DocumentType { get; set; }Hämtar eller ställer inHtmlDocumentType .
ExplicitListOfSavedPages { get; set; }Med den här egenskapen kan du uttryckligen definiera vilka sidor i dokumentet som ska konverteras. Sidor i denna lista måste ha 1-baserade nummer. Dvs giltigt antal sidor måste tas från intervallet (1…[NumberOfPagesInConvertedDocument]) Ordningen på sidornas visning i den här listan påverkar inte deras ordning i HTML-resultatsidorna - på resultatsidorna kommer alltid att gå i ordning där de är närvarande i käll-PDF. Om den här listan är null (som den är som standard), kommer alla sidor att konverteras. Om något sidnummer i denna lista kommer att hamna utanför intervallet för nuvarande sidor(1-[ amountOfPagesInDocument]) undantag kommer att kastas.
ExtractOcrSublayerOnly { get; set; }Det här attributet aktiverade funktionalitet för att extrahera bild eller text för PDF-dokument med OCR-underlager.
FixedLayout { get; set; }Hämtar eller ställer in ett värde som indikerar om HTML-koden är skapad som fast layout.
FlowLayoutParagraphFullWidth { get; set; }Det här attributet anger stycketext i full bredd för flödesläge, FixedLayout = false
FontSources { get; }Teckensnittskällor för försparade teckensnitt.
ImageResolution { get; set; }Hämtar eller ställer in upplösning för bildrendering.
MinimalLineWidth { get; set; }Det här attributet anger minimal bredd på grafisk väglinje. Om tjockleken på linjen är mindre än 1px avrundar Adobe Acrobat den till detta värde. Så detta attribut kan användas för att emulera detta beteende för HTML-webbläsare.
PreventGlyphsGrouping { get; set; }Detta attribut slår på läget när textglyfer inte kommer att grupperas i ord och strängar Det här läget gör det möjligt att behålla maximal precision under placeringen av glyfer på sidan och det kan användas för konverteringsdokument med noter eller glyfer som bör placeras separat each other. Den här parametern kommer endast att tillämpas på dokument när värdet för FixedLayout-attributet är sant.
RenderTextAsImage { get; set; }Om attributet RenderTextAsImage är inställt på sant, blir texten från källan en bild i HTML. Kan vara användbart för att göra text unselectable eller HTML-text renderas inte korrekt.
SaveFormat { get; }Format för att spara data.
SimpleTextboxModeGrouping { get; set; }Det här attributet anger en sekventiell gruppering av glyfer och ord i strängar Till exempel har taggar och ord olika ordning i konverterad HTML och du vill att de ska matcha. Den här parametern kommer endast att tillämpas på dokument när värdet för FixedLayout-attributet är sant.
SplitCssIntoPages { get; set; }När flersidigt läge valt (dvs. ‘SplitIntoPages’ är ’true’), definierar detta attribut om separat CSS-file ska skapas för varje resultat HTML-sida. Som standard är detta attribut falskt, så det kommer att skapas en_x000d stor gemensam CSS för alla skapade sidor. Sammanfattningsstorleken på alla CSSer genererade i det här läget (en CSS per sida) vanligtvis mycket större än storleken på en stor CSS-fil, eftersom CSS-klasser i tidigare fall är dubbletter i sådana fall i flera CSS-filer för varje sida. Så, detta inställningen är sämre att endast användas när du är intresserad av framtida bearbetning av varje HTML-sida oberoende, och därför är size av CSS för varje sida som tas isär den mest kritiska frågan.
SplitIntoPages { get; set; }Hämtar eller ställer in flaggan som indikerar om varje sida i källdokumentet kommer att konverteras till sitt eget HTML-måldokument, dvs om resultat-HTML kommer att delas upp i flera HTML-sidor.
UseZOrder { get; set; }Om attributet UseZORder är inställt på sant, läggs grafik och text till i det resulterande HTML-dokumentet i enlighet med Z-ordningen i det ursprungliga PDF-dokumentet. Om detta attribut är falskt är all grafik put som ett lager vilket kan orsaka onödiga effekter för överlappande objekt.
WarningHandler { get; set; }Återuppringning för att hantera eventuella genererade varningar. WarningHandler returnerar ReturnAction enum-objektet som anger antingen Fortsätt eller Avbryt. Fortsätt är standardåtgärden och åtgärden Spara fortsätter, men användaren kan också returnera Avbryt i vilket fall åtgärden Spara bör upphöra.

Fält

namnBeskrivning
AntialiasingProcessingDen här parametern definierar nödvändiga kantutjämningsåtgärder under konvertering av sammansatta bakgrundsbilder från PDF till HTML
CssClassNamesPrefixNär PDFtoHTML-omvandlaren genererar resultat-CSS genereras CSS-klassnamn (något i stil med “.stl_01 {}” … “.stl_NN {}) och används i resultat-CSS. Den här egenskapen tillåter tvångsinställning av klassnamnprefix om du t.ex. vill att alla klassnamn börjar med ‘my_prefix_’ (dvs. var något i stil med ‘my_prefix_1’ … ‘my_prefix_NNN’ ), tilldela sedan ‘my_prefix_’ till den här egenskapen innan konvertering. Om den här egenskapen förblir orörd (dvs. null) kommer att lämnas som värde ), då kommer -omvandlaren att generera klassnamn själv (det kommer att vara något i stil med “.stl_01 {}” … “.stl_NN {}”)
CustomCssSavingStrategyDet här fältet kan innehålla sparstrategi som måste användas (om sådan finns) under konvertering av Pdf till HTML för hantering av sparande av CSS:er relaterade till skapade HTML-dokument i sin helhet eller till dess sidor (om flera HTML-sidor genereras) Om du vill hantera CSS-filen på något specifikt sätt, att bara skapa relevant metod och tilldela delegat skapad från den till den här egenskapen.
CustomHtmlSavingStrategyKonverteringsresultatet kan innehålla en eller flera HTML-sidor Du kan tilldela den här egenskapsdelegaten skapad från en anpassad metod som implementerar bearbetning av en HTML-sida (för att vara korrekt - markup-HTML, utan eventuella externt länkade filer) som skapades under konverteringen. I sådana fall kan bearbetning (som att spara pages HTML i ström eller disk) göras i den anpassade koden . I sådana fall måste alla nödvändiga åtgärder för att spara HTML-sidan utföras i koden för den angivna metoden, eftersom lagring av resultatet i konverterarens kod inte kommer att användas. Om bearbetning för det här eller det fallet av någon anledning måste göras av omvandlarens kod själv, inte i anpassad kod, vänligen ställ in flaggan för anpassad kod ‘CustomProcessingCancelled’ av parameterns variabel för ‘htmlSavingInfo’: den signalerar till omvandlaren att alla nödvändiga steg för bearbetning av den resursen måste göras i själva konverteraren på samma sätt som om det inte fanns någon extern anpassad kod för bearbetning av .
CustomProgressHandlerDenna hanterare kan användas för att hantera konverteringsförloppshändelser fe den kan användas för att visa förloppsindikator eller meddelanden om aktuell mängd av bearbetade sidor, exempel på hanterarens kod som visar framsteg på konsolen är:
CustomResourceSavingStrategyDet här fältet kan innehålla sparstrategi som måste användas (om sådan finns) under konverteringen för anpassad hantering av skapade refererade resurs -filer (som bilder och typsnitt) relaterade till noder av sparad HTML. Den strategin måste bearbeta resurser och returnera resurserna representerar önskvärd URL för sparad resurs i genererad HTML.
CustomStrategyOfCssUrlCreationDet här fältet kan innehålla en anpassad metod som returnerar URL (eller URL-mall om generering av flera sidor är aktiverad - se detaljer nedan) för subject CSS eftersom den ska läggas in i genererat resultat HTML. Fe om du vill att omvandlaren ska lägga någon specifik URL istället för standard CSS-filnamn i genererad CSS, då ska du bara skapa och lägga in i den här egenskapen method som genererar önskvärd URL. Om flaggan “SplitCssIntoPages” är inställd, måste denna anpassade strategi (om någon) inte returnera exakt URL för CSS utan snarare mall string that (efter ersättning av platshållare med sidnummer med string.Format() funktion inuti omvandlaren) kan lösas till URL för den här eller den sidans CSS URL. Exempel på förväntad retursträng i sådana fall är: ‘SomeTargetLocation-page_{0}.css’,’../PartHandlers/GetCss.aspx?DocumentId=45654&CssPage={0}’)
ExcludeFontNameListLista över PDF-inbäddade teckensnittsnamn som inte är inbäddade i HTML.
FontEncodingStrategyDefinierar specialregel för kodning för att ställa in PDF-avkodning för aktuellt document
FontSavingModeDefinierar teckensnittssparläge som kommer att användas när PDF sparas till önskat format
HtmlMarkupGenerationModeIbland finns specifika krav för att skapa HTML-uppmärkning. Den här parametern definierar HTML-förberedande lägen som kan användas under konvertering av PDF till HTML för att matcha sådana specifika krav.
LettersPositioningMethodStäller in läge för placering av bokstäver i ord i resultatet HTML
PageBorderIfAnyDet här attributet representerar en uppsättning inställningar som används för att rita ram (om någon) i resultatet HTML-dokument runt området som representerar käll-PDF-sidan. I huvudsak handlar det om att visa sidans papperskanter, inte sidkanten som refereras till i själva PDF-sidan.
PageMarginIfAnyDet här attributet representerar uppsättningen av extra sidmarginal (om någon) i resultatet HTML-dokument runt området som representerar käll-PDF-sidan.
PagesFlowTypeDependsOnViewersScreenSizeOm attributet ‘SplitOnPages=false’, kommer hela HTML som representerar alla PDF-inmatningssidor att läggas till en stor HTML-resultatfil. Denna flagga definierar om resultat-HTML kommer att genereras på ett sådant sätt att flödet av områden som representerar PDF-sidor i resultat-HTML kommer att bero på skärmupplösningen för tittaren. Anta att bredden på skärmen på tittarsidan är tillräckligt stor för att placera 2 eller fler sidor, den ena near andra i horisontell riktning. Om denna flagga är inställd på sant kommer denna möjlighet att användas (så många sidor kommer att visas i horisontell riktning nära varandra som möjligt, sedan kommer nästa horisontella grupp av sidor att visas under den första ). Annars kommer sidorna att flöda in sådant sätt: nästa sida går alltid under föregående.
PartsEmbeddingModeDen definierar om refererade filer (HTML, Fonts, Images, CSSes) kommer att bäddas in i huvud-HTML-filen eller kommer att genereras som separata binära enheter
RasterImagesSavingModeKonverterad PDF kan innehålla rasterbilder Den här parametern definierar hur de ska hanteras under konvertering av PDF till HTML
RemoveEmptyAreasOnTopAndBottomDefinierar om i skapad HTML kommer att tas bort övre och nedre tomma området utan något innehåll (om något).
SaveFullFontIndikerar att hela teckensnittet kommer att sparas, stöder endast True Type-teckensnitt. Som standard SaveFullFont = false och omvandlaren sparar delmängden av den initiala font som behövs för att visa texten i dokumentet.
SaveShadowedTextsAsTransparentTextsPdf kan innehålla texter som skuggas av andra element (exempelvis av bilder) men kan väljas till urklipp i Acrobat Reader (vanligtvis händer det när dokument innehåller bilder och OCRed text extraherad från det). Dessa inställningar talar om för omvandlaren om vi behöver spara sådana texter som transparent valbara texter i resultat-HTML för att efterlikna beteendet hos Acrobat Reader (annars sparas sådana texter vanligtvis som dolda, inte tillgängliga för kopiering till urklipp)
SaveTransparentTextsPdf kan innehålla transparenta texter som kan väljas till urklipp (vanligtvis händer det när dokument innehåller bilder och OCRed text extraherad från det). Dessa inställningar talar om för omvandlaren om vi behöver spara sådana texter som transparent valbara texter i resultatet HTML
SpecialFolderForAllImagesHämtar eller ställer in sökvägen till katalogen som alla bilder måste sparas till om de påträffas under lagring av dokument som HTML. Om parametern är tom eller null kommer bildfiler (om några) att sparas tillsammans med andra filer som är länkade till HTML . Det påverkar ingenting om CustomImageSavingStrategy -egenskapen användes för att bearbeta relevant bildfil.
SpecialFolderForSvgImagesHämtar eller ställer in sökvägen till katalogen som endast måste sparas SVG-bilder om de påträffas under lagring av dokument som HTML. Om parametern är tom eller null kommer SVG-filer (om några) att sparas tillsammans med andra bildfiler (nära utdatafilen) eller i en speciell mapp för bilder (om det anges i SpecialImagesFolderIfAny-alternativet). Det påverkar ingenting. om egendomen CustomImageSavingStrategy användes för att bearbeta relevant bildfil.
TryMergeAdjacentSameBackgroundImagesIbland innehåller PDF-filer bakgrundsbilder (av sidor eller tabellceller) konstruerade av flera samma sida vid sida bakgrundsbilder placerade nära varandra. I sådana fall genererar renderare av målformat (t.ex. MsWord för DOCS-format) ibland synliga gränser av bakgrundsbilder mellan delar av bakgrundsbilder , orsakar att deras tekniker för bildkantsutjämning (kantutjämning) skiljer sig från Acrobat Reader. Om det ser ut som att det exporterade dokumentet innehåller sådana synliga gränser mellan delar av samma bakgrundsbilder, försök använda den här inställningen för att bli av med oönskad effekt. OBS! Denna optimering av kvalitet saktar vanligtvis ner konverteringen, så använd det här alternativet endast när det verkligen är nödvändigt.
TrySaveTextUnderliningAndStrikeoutingInCssPDF i sig innehåller inga understrykningsmarkeringar för texter. Det emulerade med en linje som ligger under text. Det här alternativet låter omvandlaren försöka gissa att den eller den raden är en texts underlining och sätta denna information i CSS istället för att rita eller understryka graphically

Se även