Wybór odpowiedniej wersji IronPDF do projektów
Widzę, że jest kilka różnych wersji IronPDF. Jak mogę dowiedzieć się, która jest dla mnie najlepsza?
Aby uniknąć problemów z brakującymi zależnościami, nie zaleca się używania IronPdf.Slim. Jednak IronPdf.Slim jest bardzo przydatny, gdy docelowy system operacyjny jest nieznany. Aby umożliwić pobieranie zależności Windows, Linux lub macOS w czasie wykonywania, IronPdf.Installation.AutomaticallyDownloadNativeBinaries musi być ustawiony na true.
Należy zauważyć, że dla IronPdf.Slim, oprócz przenośności, nie zaoszczędzi on użytkownikowi miejsca w czasie wykonywania. IronPdf polega na dwóch zależnościach: IronPdf.Slim (zawiera IronPdf.dll) i IronPdf.Native.Chrome (zawiera renderer Chrome (domyślny)) w zależności od platformy. Na przykład, w środowisku Windows w czasie wykonywania, IronPdf.Native.Chrome.Windows zostanie pobrane. W systemie Linux zostanie pobrane IronPdf.Native.Chrome.Linux, a dla macOS, w zależności od używanego procesora, zostanie pobrane albo IronPdf.Native.Chrome.MacOS albo IronPdf.Native.Chrome.MacOS.ARM.
IronPdf
https://www.nuget.org/packages/IronPdf/
- Zawiera specyficzne dla Windows zależności dla domyślnego renderera Chrome
- Domyślna paczka, która pobierze specyficzne dla Windows zależności w czasie wykonywania
- Domyślnie używa renderera Chrome
- Obsługuje WSZYSTKIE platformy, ale platforma Windows będzie działać bez dodatkowych pobrań
- Przydatne dla użytkowników Windows lub domyślnych. OK DO UŻYCIA NA WSZYSTKICH PLATFORMACH
IronPdf.Slim
https://www.nuget.org/packages/IronPdf.Slim/
- NIE zawiera specyficznych dla Windows, Linux lub macOS zależności
- Zależności dla Windows, Linux lub macOS zostaną pobrane w czasie działania
- Domyślnie używa renderera Chrome na wszystkich platformach, chyba że określono inaczej
- Przydatne dla rozwiązań wieloplatformowych chcących pobrać specyficzne dla platform zależności w czasie działania
- Wspiera WSZYSTKIE platformy, ale zależności specyficzne dla platform zostaną pobrane, gdy program zostanie uruchomiony po raz pierwszy
- Przydatne dla AWS Lambda lub wysoko przenośnych aplikacji, gdzie docelowa platforma jest nieznana
-
Instrukcja instalacji:
- Ustaw
AutomaticallyDownloadNativeBinariesnatrue. (Dokumentacja API) To umożliwi pobieranie zależności Windows, Linux lub macOS w czasie wykonywania.
// Enable automatic downloading of platform-specific dependencies IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;// Enable automatic downloading of platform-specific dependencies IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;' Enable automatic downloading of platform-specific dependencies IronPdf.Installation.AutomaticallyDownloadNativeBinaries = True$vbLabelText $csharpLabel - Ustaw
IronPdf.Linux
https://www.nuget.org/packages/IronPdf.Linux/
- Zawiera zależności specyficzne dla Linux dla rendereru Chrome (domyślny)
- Domyślnie używa renderera Chrome
- Obsługuje WSZYSTKIE platformy, ale platforma Linux będzie działać bez dodatkowych pobrań
- Przydatne dla zaawansowanych użytkowników Linux, w szczególności użytkowników Docker i chmury
IronPdf.MacOs
https://www.nuget.org/packages/IronPdf.MacOs/
- Zawiera zależności specyficzne dla Mac dla rendereru Chrome (domyślny)
- Domyślnie używa renderera Chrome
- Przydatne dla programistów macOS
IronPdf.Classic
https://www.nuget.org/packages/IronPdf.Classic/
- Zawiera IronPdf.Slim i IronPdf.Native.WebKit.*
- Zawiera zależności Windows, Linux i Mac dla (legacy) rendereru WebKit
- Domyślnie korzysta z rendereru WebKit

