Licensing and limitations
Limitación de una versión de evaluación
Queremos que nuestros clientes prueben a fondo nuestros componentes 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 PHP vía Java proporciona la funcionalidad completa del producto, pero todas las páginas de los documentos PDF generados están marcadas 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 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 salga durante este tiempo. El soporte técnico es gratuito e ilimitado y se proporciona tanto a usuarios con licencia como de evaluación.
Si deseas probar Aspose.PDF para PHP 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. Por favor, consulta ¿Cómo obtener una licencia temporal?
Licencia clásica
La licencia se puede cargar desde un archivo o un objeto de flujo. La manera 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 modifiques el archivo; incluso la adición inadvertida de un salto de línea extra invalidará el archivo.
Necesitas establecer una licencia antes de realizar cualquier operación con documentos. Solo se requiere 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 aspose-pdf-xx.x.jar.
Usa el método License.setLicense para licenciar el componente. A menudo, la forma más sencilla 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/22Aspose.PDF para Java ya no admite licencias antiguas, por lo que comuníquese con 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 funciones de la API pueden utilizar la licencia medida. Para más detalles, consulte la sección de Preguntas Frecuentes sobre Licencias Medidas.
Se ha introducido una nueva clase Metered para aplicar la clave medida. A continuación se muestra el código de ejemplo que demuestra cómo configurar la clave pública y privada medida.
String publicKey = "";
String privateKey = "";
Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);
// Opcionalmente, las siguientes dos líneas devuelven verdadero si se ha aplicado una licencia válida;
// falso si el componente se está ejecutando en modo de evaluación.
License lic = new License();
System.out.println("License is set = " + 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.
- Configure la Licencia para cada Producto 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 Aspose que esté utilizando en su aplicación.
- Use el Nombre Completo de la Clase de Licencia. Cada producto de Aspose tiene una clase de 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. Usar el nombre de clase completamente calificado te 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 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");