Vad är nytt i Doconut 26.8.0: .NET Standard 2.1 och bättre dokumentfidelitet
← Back to Blog••4 min read

Vad är nytt i Doconut 26.8.0: .NET Standard 2.1 och bättre dokumentfidelitet

Ett nytt Doconut-mål ansluter till den nuvarande SDK-familjen

Doconut 26.8.0 introducerar ett paket av nuvarande generation för applikationer som använder .NET Standard 2.1. Det för med sig beroendeinjektion, middleware, asynkron dokumentsession, plugin och distribuerad publiceringsmodell som redan används av de moderna Doconut SDK:erna till en annan grupp av .NET-värdar.

Tre koordinerade dokumentvisarmoduler som presenterar en ny runtime‑grund och förbättrad dokumentutmatning
Tre koordinerade dokumentvisarmoduler som presenterar en ny runtime‑grund och förbättrad dokumentutmatning

Utgåvan förbättrar också rendering och konvertering för Word, Excel, Visio, PSD, bilder och e‑postdetektering. Team som utvärderar utgåvan bör titta på båda sidor av uppdateringen: den nya integrationsvägen och de dokument som deras användare faktiskt öppnar.

Läs de kompletta Doconut 26.8.0 versionsanteckningar för den auktoritativa listan över förändringar.

.NET Standard 2.1 får den nuvarande integrationsmodellen

Doconut.NETStandard-paketet riktar sig nu mot netstandard2.1 från och med version 26.8.0. Enligt installationsdokumentationen är kompatibla värdar .NET Core 3.0 och senare, inklusive .NET 5, 6, 7 och 8-applikationer.

Paketet innehåller kärnvisaren med annotationer och avancerad sökning, medan Converter och DICOM fortfarande är tillgängliga via sina motsvarande plugin‑paket. Detta ger team som använder en kompatibel värd tillgång till samma breda arbetsflödesmodell: registrera SDK:n med beroendeinjektion, leverera dess resurser via middleware, öppna dokument asynkront och lägga till valfria funktioner enligt applikationens krav och licens.

Två exempelapplikationer följer med utgåvan. Den ena demonstrerar en enstaka MVC‑visare, medan den andra visar flera noder som levererar dokumentartefakter från en gemensam mapp. Dessa exempel ger utvecklare konkreta startpunkter för att utvärdera den nuvarande värdmodellen.

Version 26.8.0 är en verklig uppgraderingsgräns

Paketidentifieraren förblir Doconut.NETStandard, men versionen separerar två olika generationer:

PaketversionBiblioteksmålIntegrationsgeneration
26.7.0 och tidigare.NET Standard 2.0Tidigare API‑ och värdmodell
26.8.0 och senare.NET Standard 2.1Aktuell API‑ och värdmodell

Det finns inget kompatibilitetslager mellan dessa API:er. Att höja paketversionen ändrar mål‑ramverket och integrationsytan, så en befintlig applikation bör behandla uppdateringen som en planerad migrering.

Den officiella .NET Standard 2.1 migrationsguiden kartlägger tidigare visarkonstruktion, synkron dokumentöppning, resursleverans, licensiering, plugins och webb‑farmbeteende till de nuvarande motsvarigheterna. Granska den guiden innan du ändrar paketreferenser, särskilt när applikationen använder anpassad middleware eller flera servernoder.

Word‑sidor renderas mer troget

Flera förändringar fokuserar på Word‑dokument:

  • Fältuppdatering utlöser inte längre ett renderingsfel i det rapporterade scenariot.
  • Teckenplacering matchar källdokumentet bättre.
  • Indragning för punktlistor har korrigerats.
  • Word‑till‑PDF‑konvertering behåller bilder som tidigare kunde tas bort.
  • Konverteringen lägger inte längre till den rapporterade extra tomma sidan.
  • SVG‑utdata för ekvationer är mindre eftersom den inte längre behöver bädda in hela teckensnittsglyfset.

Dessa uppdateringar är särskilt relevanta för dokumentportaler som hanterar mallar, rapporter, förslag eller genererade affärsdokument. Testa fältintensiva filer, anpassade teckensnitt, listor och bildtunga sidor från ditt eget arbetsflöde.

Excel‑ och Visio‑utdata får riktade korrigeringar

För Excel åtgärdar visaren ett fel som involverade vissa diagram eller bilder. Converter‑pluginet får flera fidelitetskorrigeringar för kalkylblad‑till‑PDF‑utdata: pajdiagram‑storlek, textrutors radavstånd, formplacering, beteende för dolda former och färger för inbäddade bilder.

Visio‑rendering får också fokuserade förbättringar. Kopplingslinjer som saknades kan nu visas korrekt, rubriktext i behållare placeras rätt, och textmätning inom grupperade former minskar klippning och överspill.

Ett användbart regressionspaket bör därför innehålla kalkylblad med diagram och placerade objekt, samt diagram med kopplingar, behållare och grupperade element. Jämför det renderade eller konverterade resultatet med källan med den presentation som användarna kommer att se i den distribuerade applikationen.

PSD‑ och bildhantering förbättras

PSD‑rendering bevarar nu källans ljusstyrka närmare, hanterar det rapporterade komplexa Liquify‑smartfilterfallet, behåller lagereffekter på smarta objekt och förbättrar sammanslagning av överläggseffekter.

Bildvisarna innehåller också format‑specifika korrigeringar. Den exakta omfattningen varierar beroende på Doconut‑build, så använd versionsanteckningarna för att matcha varje fix till det paket som din applikation distribuerar. Version 26.8.0 förbättrar också detektering av XHTML‑ och binära filer som annars kan felklassificeras som e‑postrelaterat innehåll.

En praktisk 26.8.0‑utvärderingsplan

Behandla utgåvan som ett litet ingenjörsprojekt:

  1. Bekräfta att värden kan konsumera det valda Doconut‑paketet och målet.
  2. Inventera de nuvarande kärn‑ och plugin‑paketversionerna.
  3. Om du uppgraderar Doconut.NETStandard, följ migrationsguiden istället för att bara ändra versionsnumret.
  4. Bygg ett representativt testset som täcker de dokumentfamiljer som används i produktion.
  5. Jämför rendering, konvertering, sökning, annotationer, sessionsbeteende och applikationsspecifika åtkomstkontroller.
  6. Validera det enstaka eller distribuerade exempel som ligger närmast den avsedda distributionen.
  7. Registrera resultat innan du planerar produktionsuppdateringen.

Denna metod separerar verifierade utgåveförbättringar från antaganden om hur en enskild fil eller distribution kommer att bete sig.

Utvärdera Doconut 26.8.0

Doconut 26.8.0 utökar den nuvarande SDK‑arkitekturen till .NET Standard 2.1 och erbjuder ett omfattande paket med dokumentfidelitets‑korrigeringar. Det mest användbara nästa steget är att testa paketet med värden, plugins och filkorpus som är viktiga för din applikation.

Besök den Doconut Viewer SDK‑översikten för att granska produktfamiljen, och ladda sedan ner provversionen och utvärdera version 26.8.0 i en isolerad miljö innan du planerar en uppgradering.

#Doconut 26.8.0#.NET Standard 2.1#Document Viewer SDK#.NET#Release#Dokumentvisare SDK#Utgåva