Elección de la versión correcta de IronPDF para los proyectos

This article was translated from English: Does it need improvement?
Translated
View the article in English

Veo que hay diferentes versiones de IronPDF. ¿Cómo sé cuál es el mejor para mí?

Para evitar problemas de falta de dependencias, no se recomienda utilizar IronPdf.Slim. Sin embargo, IronPdf.Slim es muy útil cuando el sistema operativo objetivo es desconocido. Para permitir que las dependencias de Windows, Linux o macOS se descarguen en tiempo de ejecución, IronPdf.Installation.AutomaticallyDownloadNativeBinaries debe estar configurado en true.

Por favor, ten en cuenta que para IronPdf.Slim, además de ser portable, no ahorrará espacio al usuario en tiempo de ejecución. IronPdf depende de dos dependencias: IronPdf.Slim (contiene IronPdf.dll) e IronPdf.Native.Chrome (contiene el motor de renderizado de Chrome por defecto) basado en la plataforma. Por ejemplo, en el entorno de Windows en tiempo de ejecución, se descargará IronPdf.Native.Chrome.Windows, en Linux se descargará IronPdf.Native.Chrome.Linux, y para macOS, dependiendo del procesador que se esté utilizando, se descargará IronPdf.Native.Chrome.MacOS o IronPdf.Native.Chrome.MacOS.ARM.

IronPDF

https://www.nuget.org/packages/IronPdf/

  • Contiene dependencias específicas de Windows para el renderizador de Chrome (predeterminado)
  • Paquete por defecto, que descargará las dependencias específicas de Windows en tiempo de ejecución.
  • Renderizador por defecto de Chrome
  • Compatible con TODAS las plataformas, pero la plataforma Windows funcionará sin descargas adicionales
  • Útil para usuarios de Windows o usuarios por defecto. APTO PARA TODAS LAS PLATAFORMAS

IronPdf.Slim

https://www.nuget.org/packages/IronPdf.Slim/

  • NO incluye dependencias específicas de Windows, Linux o macOS.
  • Las dependencias de Windows, Linux o macOS se descargarán en tiempo de ejecución
  • Se utiliza por defecto el renderizador de Chrome en todas las plataformas a menos que se especifique lo contrario.
  • Útil para soluciones multiplataforma que desean descargar dependencias específicas de la plataforma en tiempo de ejecución.
  • Compatible con TODAS las plataformas, pero las dependencias específicas de cada plataforma se descargarán la primera vez que se ejecute el programa.
  • Útil para AWS Lambda o aplicaciones altamente portátiles donde la plataforma de destino es desconocida
  • Instrucciones de instalación:

    • Establece AutomaticallyDownloadNativeBinaries en true. (Referencia de API) Esto permitirá que las dependencias de Windows, Linux o macOS se descarguen en tiempo de ejecución.
  IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
  IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = True
$vbLabelText   $csharpLabel

IronPdf.Linux

https://www.nuget.org/packages/IronPdf.Linux/

  • Contiene dependencias específicas de Linux para el renderizador de Chrome (predeterminado)
  • Renderizador por defecto de Chrome
  • Compatible con TODAS las plataformas, pero la plataforma Linux funcionará sin descargas adicionales
  • Útil para los usuarios avanzados de Linux, especialmente los usuarios de docker y de la nube.

IronPdf.MacOs

https://www.nuget.org/packages/IronPdf.MacOs/

  • Contiene dependencias específicas de Mac para el renderizador de Chrome (predeterminado)
  • Renderizador por defecto de Chrome
  • Útil para desarrolladores de macOS

IronPdf.Classic

https://www.nuget.org/packages/IronPdf.Classic/

  • Contiene IronPdf.Slim y IronPdf.Native.WebKit.
  • Contiene dependencias de Windows, Linux y Mac para el renderizador (heredado) WebKit
  • Renderizador WebKit por defecto