iText 7 pdfCalligraph

pdfCalligraph est une extension d'iText 7 qui vous permet de débloquer des fonctionnalités typographiques avancées dans les fichiers PDF. Il vous permet également d'étendre votre flux de travail de documents avec des langages et des systèmes d'écriture globaux, incluant un rendu correct et adapté au traitement de données.

Caractéristiques et avantages

Cliquez sur la flèche pour révéler les fonctionnalités et les avantages.


Capacités principales

Fonctionnalités de polices avancées

Telles que les fonctionnalités OpenType, le crénage, les ligatures et les substituts de glyphes.

Détection automatique du système de langue/d'écriture

Les fonctionnalités de police requises sont activées et appliquées automatiquement. La configuration manuelle est possible. pdfCalligraph s'intègre parfaitement avec iText Core et pdfHTML.

Prise en charge transparente de plusieurs langues

Y compris les langues utilisant des scripts brahmique, arabe et hébreu.

Alignement typographique pour tous les systèmes d'écriture

Alignement à gauche, à droite, centré et justifié.


pdfCalligraph à l'œuvre

Comment fonctionne notre solution ?

pdfCalligraph est une extension iText 7 de typographie avancée, prenant en charge les caractéristiques typographiques requises par les systèmes d'écriture utilisés entre autres pour l'arabe, l'hindi et le sanskrit. Elle détecte automatiquement le système d'écriture à utiliser lors de la création du document PDF et effectue des substitutions et réorganisations de glyphes en fonction du système d'écriture et des informations spécifiques à chaque police. Le cas échéant, il ajoute également des informations sur l'ordre de lecture (par exemple, l'arabe se lit de droite à gauche plutôt que de gauche à droite).

L'extension pdfCalligraph peut également être utilisée pour inclure des caractéristiques typographiques facultatives, par exemple pour embellir ou styliser un texte à l'aide de l'alphabet latin.

Exemple basique d'utilisation de pdfCallligraph pour un document en arabe :

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();
}

La sortie se présente comme suit :

Exemple de sortie en arabe avec pdfCalligraph

Autre exemple basique d'utilisation de pdfCalligraph pour un document dans plusieurs langues avec reconnaissance automatique et application automatique de la police adaptée :

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();
}

La sortie se présente comme suit :

Exemple de sortie de document en plusieurs langues avec pdfCalligraph<br

Quelques exemples de rendu avec et sans pdfCalligraph :

Comparaison avec/sans pdfCalligraph<br

Découvrez nos ressources

Video

Vidéo

Presentation

Présentation technique

White paper

Livre blanc

Download free trial

Essai gratuit


Nos modèles de licences commerciales


Serveur de licence
par unité
Licence d'appareil d'utilisateur final
par unité
Licence
en volume
Serveur
à licence OEM
Appareil d'utilisateur final
à licence OEM
Description

Licence permanente.

Installée sur votre propre serveur, machine virtuelle ou installation de nœud.

Licence permanente.

Installée sur votre propre appareil d'utilisateur final.

Licence annuelle.

Installée sur une plateforme de serveur hébergée.

Licence permanente.

Intégrée dans votre application serveur distribuée à vos clients.

Installée sur un serveur, une machine virtuelle ou une installation de nœud.

Licence permanente.

Intégrée dans votre application d'utilisateur final distribuée à vos clients.

Installée sur un appareil d'utilisateur final (ordinateur de bureau, ordinateur portable, tablette, etc.).

Disponible pour
plateformes Java et .NET
Conditions

1 par serveur, machine virtuelle ou nœud.

Basée sur le nombre de serveurs.




Nombre illimité de fichiers PDF.

1 par appareil d'utilisateur final.


Basée sur le nombre d'appareils d'utilisateur final.




Nombre illimité de fichiers PDF.

Par application.


Comptée sous la forme de nombre de fichiers PDF produits.




Nombre spécifique de fichiers PDF par année.

Toujours par application.


Basée sur le nombre de serveurs déployés ; le volume minimum est de 10 serveurs.



Nombre illimité de fichiers PDF, temps de distribution illimité.

Toujours par application.


Basée sur le nombre d'appareils d'utilisateur final déployés ; le volume minimum est de 100 appareils d'utilisateur final (ordinateurs de bureau).

Nombre illimité de fichiers PDF, temps de distribution illimité.

Support et
maintenance professionnels

Renouvelables annuellement à 20 % du tarif en vigueur (première année obligatoire).

Renouvelables annuellement à 20 % du tarif en vigueur (première année obligatoire).

Inclus dans l'abonnement standard.

Renouvelables annuellement à 20 % du tarif en vigueur (première année obligatoire).

Renouvelables annuellement à 20 % du tarif en vigueur (première année obligatoire).

Tarification

Licence permanente

Remise en cas de non-production, obligatoire à l'achat

Licence permanente

Remise en cas de non-production, obligatoire à l'achat

Licence annuelle

Licence permanente

Remise en cas de non-production, obligatoire à l'achat

Licence permanente

Remise en cas de non-production, obligatoire à l'achat

En savoir plus
En savoir plus
En savoir plus
En savoir plus
En savoir plus

Demandez votre devis gratuit maintenant

Merci de l'intérêt que vous portez à nos produits iText Software.

Notre équipe commerciale vous contactera dans un délai d'un jour ouvré pour discuter de votre projet et créer votre devis personnalisé.