GroupDocs.Viewer en un coup d’œil

API pour restituer, afficher, convertir des documents, des diapositives, des diagrammes et de nombreux autres types de documents dans les applications .NET

Illustration viewer

Visualisez les documents de manière efficace et fiable

Avec l’API GroupDocs.Viewer, vous pouvez restituer efficacement des documents de tous les formats pris en charge au format HTML, JPEG, PNG et PDF avec des options flexibles et puissantes tout en préservant l’intégrité du contenu et de la structure du document. GroupDocs.Viewer prend en charge .NET Framework 4.6.2 et .NET 6.0, il fonctionne sur les plateformes Windows et Linux.

Les formats de fichiers et de documents les plus courants sont pris en charge

Nous prenons en charge le rendu des 180 formats de fichiers et de documents les plus populaires, notamment Word, Excel, PDF, PowerPoint, la famille de formats OpenDocument, les archives, les images raster et vectorielles, les livres électroniques, les langages de programmation et les balises, ainsi que de nombreux autres types de fichiers, y compris les fichiers cryptés. fichiers avec protection par mot de passe.

Sortie personnalisable

GroupDocs.Viewer permet non seulement de restituer le document, mais également de contrôler comment exactement, quelles parties du document doivent être rendues ou maintenant, comment elles doivent être rendues, et d’appliquer différentes transformations à la sortie rendue.

Interface utilisateur pour ASP.NET Core

Nous fournissons un package d’interface utilisateur open source pour ASP.NET Core qui peut être ajouté à votre projet en quelques minutes. Le package Viewer.UI contient une interface utilisateur Web basée sur Angular et fournit un ensemble d’API et de fournisseurs de stockage de données utiles.

Indépendance de la plateforme

GroupDocs.Viewer pour .NET prend en charge les systèmes d’exploitation, frameworks et gestionnaires de packages suivants

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Formats de fichiers pris en charge

GroupDocs.Viewer pour .NET prend en charge les opérations avec les formats de fichiers suivants.

Microsoft Office, OpenDocument et formats texte

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • Project: MPP, MPT, MPX
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE
  • OpenDocument: ODT, OTT, ODS, ODP, OTP, OTS, ODG
  • Fixed Page Layout: PDF, TEX, XPS, OXPS
  • e-Books: EPUB, MOBI, DjVu
  • Delimiter-Separated Values: CSV, TSV

Images, graphiques et diagrammes

  • Images rastées: BMP, GIF, JPG, PNG, TIFF, WebP, DNG, DIB, Jpeg2000 family
  • Windows Icon: ICO
  • Scalable Vector Graphics: SVG, CDR, CMX, IGS, SVGZ
  • Adobe Photoshop: PSD, PSB
  • Stereo Lithography (3D Printing): STL
  • Medical Imaging: DICOM
  • Plotter Documents: PLT, HPG
  • Autodesk Design Web Formats: DWF, DWG
  • AutoCAD Drawing: DWT, IFC, STL, CF2

Autre

  • la toile: HTML, MHT, MHTML, XML
  • Metafile: WMF, EMF, CGM, EMZ, WMZ
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM
  • Project: MPP, MPT, MPX
  • PostScript: PS, EPS
  • Les archives: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Autre: VCF, VCARD, NUMBERS, NSF, OBJ
  • C/C++/C# Files: C, CC, C# , CPP, CXX, CS, H, HH, M, MM
  • Java/JavaScript Files: JAVA, JS, JSON, PROPERTIES

Fonctionnalités de GroupDocs.Viewer

Rendre, afficher et convertir en toute transparence des documents PDF et Office

Feature icon

Afficher les documents en HTML

Convertissez un document de n’importe quel type en un document HTML avec CSS et SVG, qui peut être affiché dans n’importe quel navigateur Web moderne.

Feature icon

Pixelliser les documents

Pixellisez n’importe quel format de document pris en charge sur l’image raster, avec un format d’image et une qualité de compression réglables.

Feature icon

Restituer et mettre en évidence les codes de programmation

Prise en charge de tous les langages de programmation, de script et de balisage populaires, avec possibilité d’analyser et de mettre en évidence leur syntaxe.

Feature icon

Convertir en PDF

Les documents de n’importe quel format pris en charge peuvent être facilement convertis et enregistrés au format PDF avec des options réglables.

Feature icon

Appliquer des transformations

Le document de sortie peut être transformé pendant le rendu - les pages peuvent être pivotées et/ou réorganisées et un filigrane de texte peut être placé dessus.

Feature icon

Ajustement de la sortie HTML

Les documents HTML de sortie, générés par GroupDocs.Viewer, peuvent être réglés très finement: il est permis de les enregistrer dans le flux ou dans un fichier, avec des ressources externes ou intégrées, des rappels, etc.

Feature icon

Prise en charge de structures de documents complexes

GroupDocs.Viewer prend en charge non seulement les documents uniques, mais également les fichiers qui contiennent en interne une liste ou une structure hiérarchique de documents, comme des messages électroniques avec pièces jointes, des archives ZIP avec des fichiers internes dans des dossiers, des images TIFF multipages, etc.

Feature icon

Options d’optimisation

GroupDocs.Viewer contient un sous-système de cache réglable, qui peut réduire le temps de chargement en utilisant les versions mises en cache des documents. De plus, un ensemble d’options différentes pour différents formats permet d’exclure du rendu certaines parties ou aspects inutiles des documents (polices, feuilles de calcul masquées, pièces jointes aux e-mails) pour optimiser les performances globales.

Feature icon

Prise en charge des documents protégés par mot de passe

GroupDocs.Viewer permet d’ouvrir les documents cryptés de différents types : PDF, WordProcessing, Spreadsheet, Présentation et autres, en spécifiant un mot de passe dans les options de chargement.

Exemples de codes

Quelques cas d’utilisation de GroupDocs.Viewer typique pour les opérations .NET

Rendre DOCX en HTML

Les propriétés de classe HtmlViewOptions vous permettent de contrôler le processus de conversion, plus d’informations à ce sujet ici. Par exemple, vous pouvez intégrer toutes les ressources externes dans le fichier HTML de sortie, réduire le fichier de sortie et l’optimiser pour l’impression.

C#

using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

// Instancier le visualiseur
using (Viewer viewer = new Viewer("resume.docx"))
{
    // Définir les options HTML de sortie
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources();
    
    // Rendre DOCX en HTML avec des ressources intégrées
    viewer.View(options);
}

Exporter PPTX en PDF

Créez une instance de classe PdfViewOptions et transmettez-la à Viewer.View pour convertir un fichier PowerPoint PPTX en PDF. Les propriétés de la classe PdfViewOptions vous permettent de contrôler le processus de conversion. Par exemple, vous pouvez protéger le fichier PDF de sortie, réorganiser ses pages et spécifier la qualité des images du document. Reportez-vous à la section de documentation suivante pour plus de détails.

C#

using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

using (var viewer = new Viewer("presentation.pptx"))
{
    // Définir les options du PDF de sortie       
    var viewOptions = new PdfViewOptions("presentation.pdf");
    
    // Exporter PPTX en PDF       
    viewer.View(viewOptions);
}

 Français