Developpez.com

Le Club des Développeurs et IT Pro

Aspose : des composants et contrôles pour manipuler les fichiers quel que soit le format

Dans les applications .NET, Java, Android et le Cloud

Le 2015-04-27 18:21:54, par Hinault Romaric, Responsable .NET
Il est assez fréquent que les développeurs soient amenés à manipuler des fichiers dans leurs applications. Cependant, les langages de programmation ne fournissent pas des API spécifiques pour le traitement (création, lecture, écriture, etc.) des fichiers.

Les développeurs sont assez souvent obligés de passer par des composants développés par des éditeurs tiers. C’est dans ce registre que figure Aspose, un fournisseur d’API pour la gestion des fichiers dans les programmes .NET, Java, Cloud, Android, SharePoint, ainsi que des extensions de rendu pour SSRS (SQL Server Reporting Services) et JasperReports.

Aspose fournit des composants qui permettent de manipuler avec souplesse et simplicité des fichiers Microsoft Word, OpenDocument, PDF, des présentations PowerPoint et OpenDocument, des diagrammes Visio, des documents OneNote, la génération des codes barres, des images, etc.

Dans le catalogue de produits de la firme, on retrouve :

  • Aspose.Cells : qui fournit des composants qui peuvent être utilisés dans les applications pour créer, modifier, convertir et imprimer des feuilles de calcul Excel, sans avoir besoin qu’Excel soit installé sur le système de l’utilisateur. Aspose.Cells prend en charge tous les formats Microsoft Excel et d’autres formats de fichiers, dont XLS, XLSX, XLSM, XLTX/XLTM, HTML, CSV, ODS, etc.
  • Aspose.Words : la bibliothèque met à la disposition des développeurs les outils nécessaires pour effectuer directement dans les applications une multitude de taches de traitement des documents. Les composants qu’elle propose permettent de générer, modifier, convertir et imprimer des documents sans avoir besoin de Microsoft Word. Elle support les formats DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB et bien plus.
  • Aspose.Pdf : il s’agit d’un composant qui permet la manipulation des documents PDF (génération, lecture, écriture, etc.) dans des applications, sans avoir besoin d’Adobe Acrobat.
  • Aspose.Slides : il fournit des composants de gestion PowerPoint, permettant d’intégrer dans les applications des fonctionnalités pour générer, modifier, convertir et imprimer des documents PowerPoint sans l’aide de Microsoft PowerPoint. Il prend en charge les formats PPT, PPS, POT, PresentationML (OOXML, PPTX) et présentation Open Document (ODP).
  • Aspose.BarCode : l’outil propose un composant de gestion de codes barres. Il permet aux développeurs d’intégrer rapidement à leurs applications des fonctionnalités de génération et de reconnaissance des codes barres.
  • Aspose.Tasks : ce composant est dédié à la gestion des projets. Il permet d’intégrer dans les applications des fonctionnalités pour lire les fichiers Microsoft Project aux formats XML et MPP, et des fonctions d’écriture pour le format XML.
  • Aspose.Email : il est dédié à la gestion des courriers électroniques. Grâce à cette API, les développeurs peuvent facilement implémenter des fonctionnalités pour lire et mettre à jour des fichiers aux formats MSG , EML , EMLX , OFT, ainsi qu’ajouter ou supprimer des pièces jointes.
  • Aspose.Imaging : ce composant fournit une bibliothèque d’imagerie qui permet aux développeurs de créer, modifier ou convertir des images dans leurs applications. Plusieurs formats sont pris en charge, dont PSD, TIFF, GIF, BMP, JPEG et PNG.





Les développeurs peuvent acquérir chaque outils indépendamment en fonction de la plateforme cible (Java, .NET, Android, SharePoint, etc.), ou un pack contenant l’ensemble des outils pour un langage précis, ou encore un « Family Packs », qui permet de disposer de l’ensemble des produits, ou un produit spécifique dans toutes ses déclinaisons (.NET, Java, Android, SharePoint, etc.).

Par ailleurs la firme met à disposition des API Rest (Aspose for Cloud) qui permettent aux développeurs Web et mobiles d’intégrer à leurs applications des fonctionnalités de manipulation de fichiers, à partir de n’importe quelle plateforme (.NET, Java, Ruby, Python, Salesforce, Amazon, etc.).

Vous pouvez télécharger une version d’évaluation gratuite sur le site du projet. Des exemples sont disponibles sur l’utilisation de chaque composant.

En savoir plus sur les composants et contrôles Aspose et télécharger une version d'évaluation
  Discussion forum
20 commentaires
  • autran
    Rédacteur
    Envoyé par sachem
    Un patron de SSII réagira plutôt par : "ça coûte plus cher qu'un stagiaire pendant trois mois ? bha non alors"
    Je doute fort qu'un stagiaire pendant 3 mois puisse te développer un composant multilangages. Il te le fera en Java ou en C# ou en PHP ou en ruby ou .....
    Donc compte plutôt un stagiaire pendant 2 ans et pendant ce temps tu perds en productivité sur tes projets.
  • tomlev
    Rédacteur/Modérateur
    Envoyé par Kropernic
    A ceux qui disent que c'est trop cher, vous avez des exemples de bons (cad faciles d'utilisations et bugs-free) outils pour ces choses-là ?

    C'est une vraie question. Je suis tombé sur la pub hier et sans trop regarder (juste vu les différents modules), j'ai pensé que ça pourra me faciliter la vie de ne plus avoir à me faire chier sur la version d'excel à choisir ou autre.

    Mais si vous en connaissez d'autres qui sont bons et moins chers, ça m'intéresse :-) (reste à voir si ça intéressera mon boss^^)
    Pour Excel il y a EPPlus: http://epplus.codeplex.com/
    Pour le PDF il y a iTextSharp: http://sourceforge.net/projects/itextsharp/
    Pour les images et l'OCR il y en a plein
    Pour le reste je sais pas
  • gretro
    Membre averti
    Ouais.

    Pour 2500$ et plus, je vais garder mes nombreux outils tiers... Ça pourrait valoir la peine pour une business cependant...
  • autran
    Rédacteur
    Bonjour,

    Ce qui serait intéressant :
    • Connaitre le couts des développements pour réaliser ce produit.
    • Et savoir combien ils en attendent en retour.


    J'ai l'impression que ca va leur rapporter pas mal.
    Si j'étais patron d'une SSII avec un carnet de commandes bien rempli avec un portefeuille de projets multi-langages, je me laisserais probablement tenter par ces composants magiques.
  • alves1993
    Membre éclairé
    Ça coute vraiment trop chère surtout pour un dev indépendant.
  • jopopmk
    Membre expert
    Salut,

    par pure curiosité : cette "couche" Aspose comprend-elle un OCR pour les PDF de type image, ou même simplement les images ?
  • tomlev
    Rédacteur/Modérateur
    C'est vraiment hors de prix... ça a intérêt à être sacrément bien pour justifier un tel tarif.

    Et si on en croit la vidéo, ils utilisent encore Windows XP et 98, et ils stockent leurs fichiers sur disquettes

    Envoyé par jopopmk
    par pure curiosité : cette "couche" Aspose comprend-elle un OCR pour les PDF de type image, ou même simplement les images ?
    Oui : http://www.aspose.com/.net/ocr-component.aspx
  • Kropernic
    Expert confirmé
    A ceux qui disent que c'est trop cher, vous avez des exemples de bons (cad faciles d'utilisations et bugs-free) outils pour ces choses-là ?

    C'est une vraie question. Je suis tombé sur la pub hier et sans trop regarder (juste vu les différents modules), j'ai pensé que ça pourra me faciliter la vie de ne plus avoir à me faire chier sur la version d'excel à choisir ou autre.

    Mais si vous en connaissez d'autres qui sont bons et moins chers, ça m'intéresse :-) (reste à voir si ça intéressera mon boss^^)
  • Kropernic
    Expert confirmé
    Envoyé par tomlev
    Pour Excel il y a EPPlus: http://epplus.codeplex.com/
    Pour le PDF il y a iTextSharp: http://sourceforge.net/projects/itextsharp/
    Pour les images et l'OCR il y en a plein
    Pour le reste je sais pas
    EPPlus, je ne connaissais pas et je vais y jeter un oeil.

    iTextSharp par contre, à moins que cela ait évolué en bien ces derniers temps (dernières années en fait), j'en garde un très mauvais souvenir.

    Le traitement d'images et autre, je n'ai à priori pas l'utilité personnellement.
  • youtpout978
    Expert confirmé
    Justement dernièrement j'avais besoin d'une bibliothèque capable de convertir un pdf en image je me suis finalement tourné vers docotic, je me serais peut être tourné vers aspose si j'avais eu connaissance de celui-ci.