Licencias y limitaciones
Limitación de una versión de evaluación
Queremos que nuestros clientes prueben nuestros componentes a fondo antes de comprarlos, por lo que la versión de evaluación le permite usarlo como lo haría normalmente.
-
PDF creado con una marca de agua de evaluación. La versión de evaluación de Aspose.PDF para Android a través de Java proporciona toda la funcionalidad del producto, pero todas las páginas en los documentos PDF generados están marcadas con agua con “Solo Evaluación. Creado con Aspose.PDF. Copyright 2002-2020 Aspose Pty Ltd” en la parte superior.
-
El límite del número de elementos de colección que se pueden procesar.
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.).
Puedes descargar una versión de evaluación de Aspose.PDF para Android a través de Java desde el Repositorio de Aspose. La versión de evaluación proporciona exactamente las mismas capacidades que la versión con licencia del producto. Además, la versión de evaluación simplemente se convierte en licenciada cuando compras una licencia y añades un par de líneas de código para aplicar la licencia.
Una vez que estés satisfecho con tu evaluación de Aspose.PDF, puedes comprar una licencia en el sitio web de Aspose. Familiarízate con los diferentes tipos de suscripción ofrecidos. Si tienes 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 nueva versión o corrección que se publique durante este tiempo. El soporte técnico es gratuito e ilimitado y se proporciona tanto a usuarios con licencia como a usuarios de evaluación.
Si deseas probar Aspose.PDF para Android a través de Java sin las limitaciones de la versión de evaluación, también puedes solicitar una Licencia Temporal de 30 días. Consulte ¿Cómo obtener una licencia temporal?
Licencia clásica
La licencia se puede cargar desde un archivo o un objeto de flujo. La forma más fácil de establecer una licencia es colocar el archivo de licencia en la misma carpeta 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 modifique el archivo; incluso la adición inadvertida de un salto de línea adicional en el archivo lo invalidará.
Necesita 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:
- Ruta explícita.
- La carpeta que contiene el archivo aspose-pdf-xx.x.jar.
Use 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 carpeta que Aspose.PDF.jar y especificar solo el nombre del archivo sin la ruta, como se muestra en el siguiente ejemplo:
Cargando una licencia desde un archivo
En este ejemplo, Aspose.PDF intentará encontrar el archivo de licencia en la carpeta que contiene los JARs de su aplicación.
// Inicializar instancia de licencia
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Llamar al método setLicense para establecer la licencia
license.setLicense("Aspose.Pdf.Java.lic");
Cargando la licencia desde un objeto de flujo
El siguiente ejemplo muestra cómo cargar una licencia desde un flujo.
// Inicializar instancia de licencia
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Establecer licencia desde Stream
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic"));
Estableciendo una licencia comprada antes de 2005/01/22
Aspose.PDF para Java ya no admite licencias antiguas, así que por favor contacte a nuestro equipo de ventas para obtener un nuevo archivo de licencia.
Validar la Licencia
Es posible validar si la licencia se ha establecido correctamente o no. La clase Document tiene el método isLicensed que devolverá true si la licencia se ha establecido correctamente.
License license = new License();
license.setLicense("Aspose.Pdf.Java.lic");
// Verificar si la licencia ha sido validada
if (com.aspose.pdf.Document.isLicensed()) {
System.out.println("¡Licencia establecida!");
}
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 en función del uso de las características de la API pueden usar la licencia medida. Para más detalles, por favor consulte la sección Preguntas Frecuentes sobre Licencias Medidas.
String publicKey = "";
String privateKey = "";
Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);
// Opcionalmente, las siguientes dos líneas devuelven true si una licencia válida ha sido aplicada;
// false si el componente está funcionando en modo de evaluación.
License lic = new License();
System.out.println("La licencia está establecida = " + lic.isLicensed());
Usando Múltiples Productos de Aspose
Si utiliza múltiples 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 solo 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.
- Use el Nombre de Clase de Licencia Totalmente Calificado. Cada producto de Aspose tiene una clase License en su espacio de nombres. Por ejemplo, Aspose.PDF tiene com.aspose.pdf.License y Aspose.Words tiene la clase com.aspose.words.License. Usar el nombre de clase totalmente calificado le permite evitar cualquier confusión sobre qué licencia se aplica a qué producto.
// Instanciar la clase License de Aspose.Pdf
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Establecer la licencia
license.setLicense("Aspose.Total.Java.lic");
// Estableciendo la licencia para Aspose.Words para Java
// Instanciar la clase License de Aspose.Words
com.aspose.words.License licenseaw = new com.aspose.words.License();
// Establecer la licencia
licenseaw.setLicense("Aspose.Total.Java.lic");