GroupDocs.Viewer en un coup d’œil

API pour rendre, afficher et convertir des documents, présentations, diagrammes et de nombreux autres types de fichiers dans les applications Python

Illustration viewer

Visualisez 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 en HTML, JPEG, PNG et PDF grâce à des options flexibles et puissantes tout en préservant le contenu et l’intégrité de la structure du document. GroupDocs.Viewer pour Python fonctionne sur les plateformes Windows, Linux et macOS.

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

Nous prenons en charge le rendu de plus de 190 des formats de fichiers et de documents les plus populaires, notamment Word, Excel, PDF, PowerPoint, la famille des formats OpenDocument, les archives, les images raster et vectorielles, les e‑books, les langages de programmation et les langages 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 précisément comment et quelles parties du document doivent être rendues, comment elles doivent l’être, 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, frameworks et 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 fichiers.

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 raster: 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

Autres

  • Web: 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
  • Archives: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Autres: 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

Rendez, affichez et convertissez sans effort les PDF et les documents Office

Feature icon

Visualiser les documents en HTML

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

Feature icon

Rasteriser les documents en JPEG ou PNG

Rasterisez tout format de document pris en charge en image raster, avec un format d’image et une qualité de compression réglables.

Feature icon

Contrôler les polices du document

Identifiez les polices utilisées dans un document. Gérez les polices manquantes en les remplaçant ou en les excluant de la sortie.

Feature icon

Convertir en PDF

Tout document au format pris en charge peut être facilement converti et enregistré au format PDF avec des options réglables.

Feature icon

Appliquer des transformations

Le document de sortie peut être transformé lors du rendu : les pages peuvent être pivotées et/ou réorganisées, et un filigrane texte peut être placé dessus.

Feature icon

Ajustement de la sortie HTML

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

Feature icon

Prise en charge des structures de documents complexes

GroupDocs.Viewer prend en charge non seulement les documents uniques, mais aussi les fichiers contenant une liste ou une structure hiérarchique de documents, tels que les messages électroniques avec pièces jointes, les archives ZIP contenant des fichiers internes dans des dossiers, les images TIFF multi‑pages, etc.

Feature icon

Options d’optimisation

GroupDocs.Viewer comprend un sous‑système de cache réglable, qui peut accélérer le temps de chargement en utilisant les versions mises en cache des documents. De plus, un ensemble d’options spécifiques à chaque format permet d’exclure certaines parties ou aspects inutiles des documents du rendu (polices, feuilles de calcul masquées, pièces jointes d’e‑mail) afin d’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 chiffrés de différents types : PDF, WordProcessing, Spreadsheet, Presentation, etc., en spécifiant un mot de passe dans les options de chargement.

Exemples de code

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

Convertir DOCX en HTML

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

Python

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import HtmlViewOptions

def render_docx_to_html():
    # Instancier Viewer
    with Viewer("resume.docx") as viewer:
        # Définir les options HTML de sortie, un fichier par page
        view_options = HtmlViewOptions.for_embedded_resources("page_{0}.html")

        # Rendre DOCX en HTML avec ressources incorporées
        viewer.view(view_options)

if __name__ == "__main__":
    render_docx_to_html()

Exporter PPTX en 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 de documentation suivante pour plus de détails.

Python

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import PdfViewOptions

def export_pptx_to_pdf():
    # Instancier Viewer
    with Viewer("presentation.pptx") as viewer:
        # Définir les options PDF de sortie
        view_options = PdfViewOptions("presentation.pdf")

        # Exporter PPTX en PDF
        viewer.view(view_options)

if __name__ == "__main__":
    export_pptx_to_pdf()

Convertir DOCX en PNG

Créez une instance de PngViewOptions et transmettez‑la à la méthode Viewer.view pour rendre chaque page d’un document DOCX en tant qu’image PNG distincte. Le placeholder {0} dans le chemin de sortie est remplacé par le numéro de page, ainsi un document multi‑pages génère un PNG par page. Consultez le guide de démarrage rapide pour d’autres exemples de rendu.

Python

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import PngViewOptions

def render_docx_to_png():
    # Instancier Viewer
    with Viewer("resume.docx") as viewer:
        # Définir les options PNG de sortie, une image par page
        view_options = PngViewOptions("page_{0}.png")

        # Rendre DOCX en images PNG
        viewer.view(view_options)

if __name__ == "__main__":
    render_docx_to_png()

Prêt à commencer ?

Téléchargez GroupDocs.Viewer gratuitement ou obtenez une licence d’essai pour un accès complet !

Ressources utiles

Explorez la documentation, les échantillons de code et le soutien communautaire pour améliorer votre expérience.

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
Image
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
Image
 Français