Licencia de Aspose PDF

Limitación de una versión de evaluación

Queremos que nuestros clientes prueben nuestros componentes a fondo antes de comprar, por lo que la versión de evaluación le permite usarla como lo harías normalmente.

  • PDF creado con una marca de agua de evaluación. La versión de evaluación de Aspose.PDF for Java proporciona la funcionalidad completa del producto, pero todas las páginas en los documentos PDF generados llevan una marca de agua con “Evaluation Only. Created with Aspose.PDF. Copyright 2002-2020 Aspose Pty Ltd” en la parte superior.

  • El límite del número de elementos de colección que pueden procesarse. En la versión de evaluación de cualquier colección, solo puede procesar cuatro elementos (por ejemplo, solo 4 páginas, 4 campos de formulario, etc.).

Puede descargar una versión de evaluación de Aspose.PDF for Java desde Repositorio Aspose. La versión de evaluación proporciona absolutamente las mismas capacidades que la versión licenciada del producto. Además, la versión de evaluación simplemente se convierte en licenciada cuando compra una licencia y agrega un par de líneas de código para aplicar la licencia.

Una vez que esté satisfecho con su evaluación de Aspose.PDF, puede compra una licencia en el sitio web de Aspose. Familiarízate con los diferentes tipos de suscripción ofrecidos. Si tiene alguna pregunta, no dudes en contactar al equipo de ventas de Aspose.

Cada licencia de Aspose incluye una suscripción de un año para actualizaciones gratuitas a cualquier versión nueva o correcciones que se publiquen durante este periodo. El soporte técnico es gratuito e ilimitado y se brinda tanto a usuarios con licencia como a usuarios de evaluación.

Si desea probar Aspose.PDF for Java sin las limitaciones de la versión de evaluación, también puede solicitar una Licencia Temporal de 30 días. Por favor, consulta ¿Cómo obtener una Licencia Temporal?

Licencia clásica

La licencia se puede cargar desde un archivo u objeto de flujo. La forma más fácil de establecer una licencia es colocar el archivo de licencia en la misma directorio que el archivo Aspose.PDF.dll y especificar el nombre del archivo sin una ruta, como se muestra en el ejemplo a continuación.

La licencia es un archivo XML de texto plano que contiene detalles como el nombre del producto, el número de desarrolladores a los que está licenciada, la fecha de vencimiento de la suscripción, etc. El archivo está firmado digitalmente, por lo que no debe modificarlo; incluso la adición inadvertida de un salto de línea adicional al archivo lo invalidará.

Debe establecer una licencia antes de realizar cualquier operación con documentos. Solo es necesario establecer una licencia una vez por aplicación o proceso.

La licencia se puede cargar desde un flujo o archivo en las siguientes ubicaciones:

  1. Ruta explícita.
  2. La directorio que contiene el aspose-pdf-xx.x.jar.

Utilice el método License.setLicense para licenciar el componente. A menudo, la forma más fácil de establecer una licencia es colocar el archivo de licencia en la misma directorio que Aspose.PDF.jar y especificar solo el nombre del archivo sin la ruta, como se muestra en el siguiente ejemplo:

Cargar una licencia desde un archivo

En este ejemplo Aspose.PDF intentará encontrar el archivo de licencia en la directorio que contiene los JARs de su aplicación.

// Initialize License Instance
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Call setLicense method to set license
license.setLicense("Aspose.Pdf.Java.lic");

Cargar la licencia desde un objeto de flujo

El siguiente ejemplo muestra cómo cargar una licencia desde un flujo.

// Initialize License Instance
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Set license from Stream
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic"));

Validar la licencia

Es posible validar si la licencia se ha configurado correctamente o no. La clase Document tiene el método isLicensed que devolverá true si la licencia se ha configurado correctamente.

License license = new License();
license.setLicense("Aspose.Pdf.Java.lic");
// Check if license has been validated
if (com.aspose.pdf.Document.isLicensed()) {
    System.out.println("License is Set!");
}

Licencia medida

Aspose.PDF permite a los desarrolladores aplicar una clave medida. Es un nuevo mecanismo de licenciamiento. El nuevo mecanismo de licenciamiento se utilizará junto con el método de licenciamiento existente. Aquellos clientes que deseen ser facturados según el uso de las funciones de la API pueden usar el licenciamiento medido. Para obtener más detalles, consulte Preguntas frecuentes sobre licenciamiento medido sección.

Una nueva clase Metered ha sido introducido para aplicar una clave medida. A continuación se muestra el código de ejemplo que demuestra cómo establecer la clave pública y privada medida.

String publicKey = "";
String privateKey = "";

Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);

// Optionally, the following two lines returns true if a valid license has been applied;
// false if the component is running in evaluation mode.
License lic = new License();
System.out.println("License is set = " + lic.isLicensed());

Uso de varios productos de Aspose

Si utiliza varios productos de Aspose en su aplicación, por ejemplo Aspose.PDF y Aspose.Words, aquí hay algunos consejos útiles.

  • Establezca la licencia para cada producto de Aspose por separado. Incluso si tiene un único archivo de licencia para todos los componentes, por ejemplo ‘Aspose.Total.lic’, aún necesita llamar a License.SetLicense por separado para cada producto de Aspose que esté utilizando en su aplicación.
  • Utilice el nombre de clase de licencia completamente calificado. Cada producto de Aspose tiene una clase License en su espacio de nombres. Por ejemplo, Aspose.PDF tiene la clase com.aspose.pdf.License y Aspose.Words tiene la clase com.aspose.words.License. Utilizar el nombre de clase completamente calificado le permite evitar cualquier confusión sobre qué licencia se aplica a qué producto.
// Instantiate the License class of Aspose.Pdf
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Set the license
license.setLicense("Aspose.Total.Java.lic");

// Setting license for Aspose.Words for Java

// Instantiate the License class of Aspose.Words
com.aspose.words.License licenseaw = new com.aspose.words.License();
// Set the license
licenseaw.setLicense("Aspose.Total.Java.lic");