pdfCalligraph de iText 7

pdfCalligraph es un complemento de iText 7 que te permite desbloquear características tipográficas avanzadas en PDF. También te permite ampliar tu flujo de trabajo de documentos con idiomas y sistemas de escritura globales, que incluyen una representación correcta y son compatibles con el procesamiento de datos.

Características y ventajas

Haz clic en la flecha para ver más detalladamente las características y las ventajas.


Funciones básicas

Aprovechamiento de características de fuente avanzadas

Como las características de OpenType, el interletraje, las ligaduras y los sustitutos de glifos.

Detección automática del idioma/sistema de escritura

Las características de fuente requeridas se habilitan y se aplican automáticamente. La configuración manual es posible. pdfCalligraph se integra perfectamente con iText Core y pdfHTML

Compatibilidad transparente para muchos idiomas

Incluidos idiomas que usan la escritura brahmi, árabe y hebrea.

Alineación tipográfica para todos los sistemas de escritura

Alineación a la izquierda, a la derecha, centrada y justificada.


Un ejemplo de pdfCalligraph

¿Cómo funciona?

pdfCalligraph es un complemento de iText 7 para tipografía avanzada que admite las características tipográficas que se requieren en los sistemas de escritura que utilizan idiomas como el árabe, el hindi o el sánscrito, entre otros. Detecta automáticamente qué sistema de escritura debe usarse en la creación del documento PDF y realiza sustituciones y reordenación de glifos en función del sistema de escritura y la información específica de la fuente. Si es necesario, también agrega información sobre el orden de lectura; por ejemplo, el árabe se lee de derecha a izquierda en lugar de izquierda a derecha.

pdfCalligraph también se puede utilizar para incluir características tipográficas opcionales, por ejemplo, para embellecer o estilizar el texto con el alfabeto latino.

Un ejemplo básico del uso de pdfCallligraph en un documento en árabe:

public void writeArabicDocument() throws IOException {
    Document arabicPdf = new Document(new PdfDocument(new PdfWriter("/path/to/arabic.pdf")));
 
    // Arabic text starts near the top right corner of the page
    arabicPdf.setTextAlignment(TextAlignment.RIGHT);
 
    // create a font, and make it the default for the document
    PdfFont f = PdfFontFactory.createFont("/path/to/DroidKufi-Regular.ttf", PdfEncodings.IDENTITY_H, true);
    arabicPdf.setFont(f);
 
    // add content: السلام عليكم (as-salaamu 'aleykum - peace be upon you)
    arabicPdf.add(new Paragraph("\u0627\u0644\u0633\u0644\u0627\u0645 \u0639\u0644\u064A\u0643\u0645"));
 
    arabicPdf.close();
}

El resultado se ve así:

Ejemplo de salida del árabe de pdfCalligraph<br

Otro ejemplo básico de pdfCalligraph para un documento mixto con reconocimiento y aplicación automáticos de la fuente correcta:

public void writeMixedDocument() throws IOException {
    Document mixedDoc = new Document(new PdfDocument(new PdfWriter("/path/to/mixed.pdf")));
 
    // create a repository of fonts and let the document use it
    // optional if entire document is monolingual
    FontSet set = new FontSet();
    set.addFont("/path/to/NotoSansArabic-Regular.ttf");
    set.addFont("/path/to/arial.ttf");
    set.addFont("/path/to/NotoSansGurmukhi-Regular.ttf");
    mixedDoc.setFontProvider(new FontProvider(set));
 
    // set the default document font to the family name of one of the entries in the FontSet
    mixedDoc.setProperty(Property.FONT, "Noto");
 
    // "Punjabi, پنجابی, ਪੰਜਾਬੀ"
    // The word Punjabi, written in the Latin, Arabic (Shahmukhi), and Gurmukhi alphabets
    String content = "Punjabi, \u067E\u0646\u062C\u0627\u0628\u06CC, \u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40";
    mixedDoc.add(new Paragraph(content));
    mixedDoc.close();
}

El resultado se ve así:

Ejemplo de documento mixto de salida de pdfCalligraph<br

Algunos ejemplos de representación con y sin pdfCalligraph:

Comparación de pdfCalligraph<br

Descubrir nuestros recursos

Video

Vídeo

Presentation

Presentación técnica

White paper

Documento técnico

Blog

Blog

Download free trial

Prueba gratuita

Documentation

Otros


Nuestros modelos de licencia comercial


Licencia por unidades
para servidor
Licencia por unidades
para dispositivo de usuario final
Licencia basada
en volumen
Licencia para
servidor OEM
Licencia para dispositivo
de usuario final OEM
Descripción

Con licencia permanente.

Instalación en tu servidor, máquina virtual o nodo.

Con licencia permanente.

Instalación en tu dispositivo de usuario final.

Licencia anual.

Instalación en una plataforma de servidor alojado.

Con licencia permanente.

Integración en la aplicación de servidor distribuida a tus clientes.

Instalación en un servidor, máquina virtual o nodo.

Con licencia permanente.

Integración en la aplicación de usuario final distribuida a tus clientes.

Instalación en un dispositivo de usuario final (ordenador de escritorio, ordenador portátil, tablet, etc.).

Disponible para
plataformas Java y .NET
Condiciones

1 por servidor, máquina virtual o nodo.

En función del número de servidores.




Número ilimitado de archivos PDF.

1 por dispositivo de usuario final.


En función del número de dispositivos de usuario final.




Número ilimitado de archivos PDF.

Por aplicación.


Contado como la cantidad de archivos PDF producidos.




Número especificado de archivos PDF por año.

Siempre por aplicación.


En función del número de servidores utilizados; el volumen mín. es de 10 servidores.



Número ilimitado de archivos PDF, tiempo de distribución ilimitado.

Siempre por aplicación.


En función del número de dispositivos de usuario final implementados. El mínimo es de 100 dispositivo de usuario final (ordenadores de escritorio).

Número ilimitado de archivos PDF, tiempo de distribución ilimitado.

Asistencia y mantenimiento
profesionales

Renovable anualmente al 20 % del precio de lista vigente (primer año obligatorio).

Renovable anualmente al 20 % del precio de lista vigente (primer año obligatorio).

Se incluye en la suscripción estándar.

Renovable anualmente al 20 % del precio de lista vigente (primer año obligatorio).

Renovable anualmente al 20 % del precio de lista vigente (primer año obligatorio).

Precios

Licencia perpetua

Sin descuento por cantidad, obligatoria con la compra

Licencia perpetua

Sin descuento por cantidad, obligatoria con la compra

Licencia anual

Licencia perpetua

Sin descuento por cantidad, obligatoria con la compra

Licencia perpetua

Sin descuento por cantidad, obligatoria con la compra

Leer más
Leer más
Leer más
Leer más
Leer más

Solicitar presupuesto gratuito ahora

Te agradecemos tu interés en nuestros productos de iText Software.

Nuestro equipo de ventas se pondrá en contacto contigo dentro de un día hábil para analizar tu proyecto y crear un presupuesto personalizado.