IRONSOFTWAREHOME
AKTUALNOŚCI DLA PROGRAMISTÓW

Pakiety NuGet (PDF, OCR, BARCODE, Excel): zaktualizowana lista

Jacob Mellor, Dyrektor Technologiczny @ Team Iron
Jacob Mellor
Updated: 21 kwietnia 2026

Biblioteka menedżera pakietów .NET nosi nazwę NuGet. Jednym z języków, z których programiści korzystają najczęściej, jest C#, co sugeruje, że jest to język bardzo produktywny. Dostępne są również inne bezpłatne pakiety NuGet, które jeszcze bardziej zwiększają wydajność pracy w języku C#. Pakiety NuGet są dostępne w różnych środowiskach IDE, na przykład w Visual Studio.

Ten sam pakiet NuGet można używać w różnych środowiskach, takich jak Web, Windows i Mobile itp. Pakiet NuGet z nowszymi wersjami można zainstalować w konsoli Package Manager Console. Visual Studio ma zainstalowane wbudowane, wysokowydajne rozszerzenie NuGet. Dzięki menedżerowi pakietów NuGet można w wygodny sposób tworzyć i wykorzystywać pakiety w ramach repozytorium. Pomaga nam to również w publikowaniu pakietów.

W projekcie kontroli wersji w Visual Studio wykonaj następujące polecenie, aby dodać pakiet NuGet:

dotnet add package --source {source_name} --version {package_version} {package_name}

Opis parametrów

  • source_name: Żądana nazwa źródła pakietu .NET.
  • package_name: Nazwa pakietu NuGet biblioteki .NET/.NET Core.
  • package_version: Numer wersji pakietu.

W niniejszym artykułe omówiono 10 najlepszych pakietów NuGet zwiększających produktywność programistów korzystających z języka C# w wielu projektach:

  • RestSharp
  • Json.NET
  • Iron Software
  • Serilog
  • NUnit
  • Insight.Database
  • FluentValidation
  • FluentEmail
  • Hangfire
  • LazyCache

RestSharp

Representational State Transfer jest znany jako REST. Przy średnio ponad 43 000 pobrań dziennie, RestSharp przekroczył 190 milionów pobrań w serwisie NuGet. Jest to najczęściej używana biblioteka klienta HTTP w projektach .NET, która ułatwia programistom C# wywoływanie zdalnych zasobów przez HTTP, zajmując się serializacją treści żądania do formatu JSON lub XML oraz deserializacją w odpowiedzi. Nowa wersja pakietu RestSharp NuGet obsługuje:

  • Zapytania synchroniczne i asynchroniczne.
  • Serializacja i deserializacja.
  • Różne typy żądań HTTP, w tym GET, POST, PUT i DELETE.
  • Różne formaty uwierzytelniania.

Json.NET

Json.NET to minimalistyczna biblioteka do obsługi JSON. Z ponad miliardem pobrań/instalacji z NuGet, Json.NET jest jednym z bezpłatnych pakietów open source dla platformy .NET. Jego najważniejsze cechy są następujące:

  • Serializacja i deserializacja dowolnego obiektu .NET do i z formatu JSON.
  • Konwersja między formatami XML i JSON a modelami danych C#.
  • Obsługa zapytań LINQ z obiektami, JArray i JValue.
  • Wydajność jest o 25% większa niż w przypadku JavaScriptSerializer i o 50% większa niż w przypadku DataContractJsonSerializer.

Iron Software

Dla programistów .NET i Entity Framework (EF) Core pracujących z plikami PDF, OCR, Excel i kodami BarCode firma Iron Software stworzyła zbiór publicznych bibliotek oprogramowania zawierających przydatny kod. Z ponad 5,5 milionami pobrań, może być dostępny w menedżerze pakietów NuGet pod różnymi nazwami pakietów, jak opisano poniżej. Szczegółowo opisano kluczowe funkcje produktów Iron Software.

IronXL

  • Edytuj, przeglądaj i wczytaj dane z formatów XLS, XLSX, CSV i TSV.
  • Eksportuj dane do formatów CSV, TSV, JSON, XLS i XLSX w celach archiwizacyjnych.
  • Sortowanie kolumn, wierszy i zakresów.
  • Możliwości stylizacji, w tym style wizualne komórek, czcionka, rozmiar, obramowanie, wyrównanie, blokowanie, zamrażanie komórek, ukrywanie/wyświetlanie wierszy oraz formaty liczb.
  • Prosty interfejs API dokumentów Excel dla języków C# i VB.NET.

IronBarcode

  • Obsługuje szeroki zakres typów kodów kreskowych i standardów QR, w tym UPC, EAN, Code 39, QR, Data Matrix i inne.
  • Przetwarza obrazy BarCode w celu zwiększenia dokładności i szybkości odczytu. Obejmuje to korekcję obrotu, szumów, zniekształceń i przekrzywienia. Nadaje się do programów serwerowych, które wykonują przetwarzanie wsadowe przy użyciu systemów wielordzeniowych.
  • Twórz BARCODES i kody QR dla różnych typów dokumentów, umożliwiając modyfikacje, takie jak tekst, obrót, rozmiar, kolor i jakość w kilku formatach, takich jak PDF, JPG, TIFF itp.

IronOCR

  • Wyodrębnia tekst, BarCodes i kody QR z obrazów lub plików PDF przy użyciu silnika Tesseract 5.
  • Obsługuje ponad 125 języków, umożliwiając dostosowanie konfiguracji językowej.
  • Obsługuje wielostronicowe formaty obrazów GIF i TIFF.
  • Poprawia jakość słabo zeskanowanych obrazów.
  • Obsługuje wielowątkowość, ułatwiając wykonywanie wielu operacji jednocześnie.
  • Wyświetla dane strukturalne w postaci stron, akapitów, wierszy, słów i znaków.

IronPDF

  • Generuj pliki PDF z HTML, HTML5, ASPX oraz Razor/MVC View.
  • Możliwości drukowania, scałania i dzielenia plików PDF, wyodrębniania i wyszukiwania tekstu, rasteryzacji stron do obrazów oraz konwersji plików PDF do i z formatu HTML.
  • Umożliwia tworzenie dokumentów na podstawie adresów URL z opcjami korzystania z danych logowania do sieci, serwerów proxy, plików cookie, nagłówków HTTP i nie tylko.

Więcej szczegółów można znaleźć w sekcji produkty Iron Software.

Serilog

Rejestrowanie ma kluczowe znaczenie dla tworzenia aplikacji, ponieważ pomaga programistom w wykrywaniu i naprawianiu problemów. Serilog to nowy system rejestrowania i śledzenia zmian w środowisku .NET, który rejestruje działania, wyjątki, informacje i ostrzeżenia w formacie JSON. Serilog oferuje ustrukturyzowane logi, które ulepszają tradycyjne logowanie, zapewniając lepszy kontekst i wgląd w dane. Obsługuje rejestrowanie diagnostyczne do plików, konsoli i różnych systemów pamięci masowej.

NUnit

Testowanie ma kluczowe znaczenie dla zapewnienia poprawności kodu. NUnit to framework testów jednostkowych typu open source dla platformy .NET Framework, ułatwiający proces testowania poprzez podział dużych aplikacji na mniejsze jednostki, które można przetestować. Pomaga w identyfikacji błędów podczas tworzenia oprogramowania i jest dystrybuowany na licencji MIT.

Insight.Database

Insight.Database to mikro-ORM dla platformy .NET, który upraszcza operacje na bazach danych poprzez konwersję obiektów C# na rekordy bazy danych i odwrotnie. Zapewnia metody rozszerzeń ułatwiające obsługę baz danych i migrację schematów. Najważniejsze cechy to:

  • Automatyczne otwieranie i zamykanie połączeń z bazą danych.
  • Uproszczone wykonywanie procedur przechowywanych.
  • Obsługa wielu zestawów wyników.

FluentValidation

FluentValidation to pakiet .NET służący do tworzenia silnie typowanych reguł walidacji przy użyciu wyrażeń lambda i interfejsów Fluent. Pomaga to w utrzymaniu czystego kodu domeny, zapewniając miejsce na logikę weryfikacyjną. FluentValidation 11 obsługuje różne platformy, takie jak .NET Standard, .NET Core oraz .NET 5, 6 i 7.

FluentEmail

FluentEmail to biblioteka .NET typu open source, zaprojektowana w celu ułatwienia integracji funkcji wysyłania wiadomości e-mail z aplikacjami .NET. Obsługuje tworzenie szablonów wiadomości e-mail za pomocą Razor oraz wysyłanie wiadomości e-mail za pośrednictwem SendGrid, MailGun, SMTP i innych.

Hangfire

Hangfire to framework typu open source umożliwiający aplikacjom .NET Framework i .NET Core wykonywanie zadań w tle. Obsługuje zadania takie jak masowe powiadomienia e-mailowe, przetwarzanie wykresów oraz importowanie partii danych z różnych formatów, takich jak XML i JSON.

LazyCache

LazyCache zapewnia prostą usługę buforowania w pamięci, która poprawia wydajność aplikacji poprzez buforowanie wywołań usług internetowych, złożonych konstrukcji obiektów i operacji na bazach danych. Jego domyślne ustawienia buforują zawartość przez maksymalnie 20 minut.

Wnioski

Omówiono 10 najlepszych pakietów NuGet zwiększających wydajność programowania w języku C#. Pakiety te zmniejszają obciążenie pracą i przyspieszają proces tworzenia oprogramowania. Narzędzia klienckie NuGet ułatwiają tworzenie i wykorzystywanie pakietów, natomiast firma Iron Software zapewnia zaawansowane rozwiązania dla przedsiębiorstw i start-upów, oferując biblioteki kompatybilne z różnymi .NET Frameworkami oraz językami, takimi jak C#, VB i F#.

Jacob Mellor, Dyrektor Technologiczny @ Team Iron
Dyrektor ds. technologii

Jacob Mellor jest Chief Technology Officer w Iron Software i wizjonerskim inżynierem, pionierem technologii C# PDF. Jako pierwotny deweloper głównej bazy kodowej Iron Software, kształtuje architekturę produktów firmy od jej początku, przekształcając ją wspólnie z CEO Cameron Rimington w firmę liczącą ponad 50 osób, obsługującą NASA, Teslę i światowe agencje rządowe.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta