Fermer

juillet 12, 2022

Nouvelles fonctionnalités de la bibliothèque Telerik PdfProcessing R2 2022

Nouvelles fonctionnalités de la bibliothèque Telerik PdfProcessing R2 2022


De nombreuses nouvelles fonctionnalités ont été introduites dans la dernière version de PdfProcessing. Dans ce blog, je vais vous présenter et montrer comment vous pouvez les utiliser avec quelques exemples.

Drapeaux de signature PDF

Avec la dernière version, nous avons introduit la possibilité de définir les drapeaux de signature. Les valeurs possibles sont telles que spécifiées dans la norme PDF.

  • Aucun: Le document ne contient pas de signatures.
  • Les signatures existent: Si défini, le document contient au moins un champ de signature.
  • Ajouter uniquement: Le document contient des signatures qui peuvent être invalidées si le fichier est enregistré d’une manière qui modifie son contenu précédent.

Avec cette fonctionnalité, vous pouvez spécifier qu’il existe une signature, même si la signature elle-même n’a pas de représentation visuelle. Par exemple, vous pouvez créer une signature sans contenu visible (widget vide) et définir les drapeaux comme avec le code suivant :

X509Certificate2 certificate = new X509Certificate2("Test.pfx", "Password");

string signatureName = "SigantuireName";

SignatureField signatureField = new SignatureField(signatureName)
{
    Signature = new Signature(certificate)
};

SignatureWidget widget = signatureField.Widgets.AddWidget();

RadFixedPage page = document.Pages[0];
page.Annotations.Add(widget);

document.AcroForm.FormFields.Add(signatureField);

document.AcroForm.SignatureFlags = SignatureFlags.SignaturesExist | SignatureFlags.AppendOnly;

Définition des autorisations d’accès utilisateur aux documents cryptés

Cette fonctionnalité vous permet de spécifier les autorisations d’impression, de copie et de modification des documents cryptés. Cela peut être utile lorsque vous souhaitez fournir le document uniquement pour visualisation et empêcher la copie ou l’impression du contenu. Voici les options disponibles :

  • Les options d’impression vous permettent d’interdire l’impression ou d’utiliser une impression basse ou haute résolution.
  • Les options de copie vous permettent de limiter la copie et d’autoriser uniquement la copie du texte.
  • Les options d’édition contrôlent si les champs peuvent être modifiés et si le document peut être signé. Vous pouvez contrôler si l’utilisateur peut également modifier ou ajouter du nouveau contenu.

Une liste complète des paramètres est disponible dans notre documentation : Paramètres d’exportation.

Prise en charge des polices de type 3

Cette fonctionnalité très demandée est maintenant terminée et vous pouvez utiliser sans problème des fichiers contenant de telles polices avec notre bibliothèque. Les polices de type 3 sont des fonctionnalités liées au PDF où les glyphes sont rendus avec les opérateurs de dessin de la norme PDF. Les glyphes peuvent contenir des lignes, des zones, des nuances de gris, des remplissages gradués ou des largeurs de trait variables. Les polices de type 3 peuvent également contenir des images. Cela les rend utiles pour les logos, par exemple. Chaque flux contient le nom du personnage. Cela nécessite un encodage qui sera utilisé pour mapper les codes de caractères avec les noms.

Voici quelques exemples qui montrent ce qu’il est possible de faire avec les polices Type 3 :

pdf-fonctionnalités-r2-2020-blog1pdf-fonctionnalités-r2-2020-blog2

L’incorporation de polices n’est plus obligatoire

C’est aussi l’une des fonctionnalités les plus demandées. Vous pouvez maintenant spécifier si les polices doivent être intégrées dans les documents avant de les exporter. De cette façon, vous pouvez réduire considérablement la taille du fichier. Cependant, veuillez noter que si les polices ne sont pas présentes sur le système d’exploitation actuel, le fichier peut ne pas ressembler exactement à ce qui est prévu et le PdfViewer utilisé peut se rabattre sur d’autres polices. Si vous utilisez la version .NET Standard, vous devrez fournir les polices en utilisant le Fournisseur de polices.

Ceci est contrôlé par une seule propriété des paramètres d’exportation :

PdfFormatProvider formatProvider = new PdfFormatProvider();
formatProvider.ExportSettings.ShouldEmbedFonts = false;

La valeur par défaut est true car nous voulons conserver le comportement actuel intact.

Essayez-le et partagez vos commentaires

Que vous soyez déjà familiarisé avec le traitement de documents Telerik ou que vous rencontriez les bibliothèques pour la première fois, dépêchez-vous et obtenez les derniers éléments afin de pouvoir profiter des différentes possibilités de gestion de documents qu’elles offrent :

Télécharger un essai gratuit

Et je suis sûr que je vous ai dit à plusieurs reprises que votre contribution est précieuse. Nous écoutons. Alors, ne soyez pas timide et écrivez-nous pour partager vos commentaires dans la section des commentaires ci-dessous ou directement dans notre Portail de commentaires des bibliothèques de traitement de documents.




Source link