GroupDocs.Viewer en un coup d’œil

API pour le rendu, l’affichage et la conversion de documents, de diapositives, de diagrammes et de nombreux autres types de documents dans les applications Python

Illustration viewer

Afficher les documents de manière efficace et fiable

Avec l’API GroupDocs.Viewer, vous pouvez rendre 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 conservant l’intégrité du contenu et de la structure du document. GroupDocs.Viewer pour Python fonctionne sur les plateformes Windows et Linux.

Prise en charge de la plupart des formats de fichiers et de documents courants

Nous prenons en charge le rendu de plus de 180 des formats de fichiers et de documents les plus courants, notamment Word, Excel, PDF, PowerPoint, les formats OpenDocument, les archives, les images matricielles et vectorielles, les livres électroniques, les langages de programmation et de balisage, ainsi que de nombreux autres types de fichiers, y compris les fichiers chiffrés protégés par mot de passe.

Sortie personnalisable

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

Indépendance de la plateforme

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

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
PyPI

Formats de fichiers pris en charge

GroupDocs.Viewer pour Python via .NET prend en charge les opérations avec les formats de fichier suivants: lien vers les formats de fichier pris en charge.

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 code

Quelques cas d’utilisation d’opérations GroupDocs.Viewer typiques pour Python via .NET

Rendu de DOCX en HTML

Les propriétés de la classe HtmlViewOptions vous permettent de contrôler le processus de conversion. Pour plus d’informations, consultez ici. Par exemple, vous pouvez incorporer toutes les ressources externes dans le fichier HTML de sortie, minimiser le fichier de sortie et l’optimiser pour l’impression.

Python

import groupdocs.viewer as gv
import groupdocs.viewer.options as gvo 

// Créer une instance de Viewer
with gv.Viewer("resume.docx") as viewer:
  // Définir les options HTML de sortie, un fichier par page
  viewOptions = gvo.HtmlViewOptions.for_embedded_resources("page_{0}.html")
  // Rendu de DOCX en HTML avec des ressources intégrées
  viewer.view(viewOptions)

Exporter PPTX au format PDF

Créez une instance de la classe PdfViewOptions et transmettez-la à la méthode 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. Consultez la section suivante de la documentation pour plus de détails.

Python

import groupdocs.viewer as gv
import groupdocs.viewer.options as gvo  

// Créer une instance de Viewer
with gv.Viewer("presentation.pptx") as viewer:
  // Définir les options de sortie PDF
  viewOptions = gvo.PdfViewOptions("presentation.pdf")
  // Exporter PPTX au format PDF
  viewer.view(viewOptions)

 Français