Visionneuse de documents en C#

Une visionneuse de documents vous permet de visualiser, de naviguer et d’interagir avec différents types de documents sans nécessiter de logiciels ou de plug-ins spécialisés et dédiés. Ce billet de blog couvre Document Viewer en C# pour afficher différents documents tels que EPS, DWG, PUB, PSD, LaTeX et d’autres documents.

API de visionneuse de documents C#

La visionneuse de documents peut simplifier vos tâches de traitement de documents. Aspose propose différentes API qui prennent en charge différentes fonctionnalités de visionneuse de documents qui vous permettent d’intégrer de manière transparente des fonctionnalités de visualisation de documents dans vos applications, améliorant ainsi l’expérience utilisateur et la productivité.

Visionneuse de documents EPS en C#

Visionneuse de documents C#

Aspose.Page for .NET L’API prend en charge le travail avec différents formats de fichiers tels que PS, EPS, XPS, etc. Vous pouvez facilement restituer un format de fichier pris en charge à un Format de document JPG, PNG ou PDF pour afficher son contenu avec une haute fidélité. Par exemple, l’extrait de code suivant montre comment rendre un fichier EPS au format JPG pour créer une visionneuse comme un aperçu du contenu du fichier.

// Initialiser le flux d'entrée PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// Si vous souhaitez convertir le fichier Postscript malgré des erreurs mineures, définissez cet indicateur
bool suppressErrors = true;

// Initialisez l'objet d'options avec les paramètres nécessaires.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// La taille d'image par défaut est 595x842 et il n'est pas obligatoire de la définir dans ImageDevice
ImageDevice device = new ImageDevice();

try
{
    document.Save(device, options);
}
finally
{
    psStream.Close();
}

// Pour chaque page, un tableau d'octets d'image sera obtenu où le nombre de tableaux d'octets est égal au nombre de pages
// dans le fichier PS d'entrée.

byte[][] imagesBytes = device.ImagesBytes;

int i = 0;

foreach (byte[] imageBytes in imagesBytes)
{
    string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
    using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
    {
        fs.Write(imageBytes, 0, imageBytes.Length);
    }
    i++;
}

De plus, vous pouvez consulter les ressources suivantes pour en savoir plus sur l’API de visionneuse de documents C# .NET EPS :

Visionneuse de documents de dessin DWG en C#

Vous pouvez facilement créer une visionneuse pour les documents de dessin DWG tout en travaillant dans des applications ASP.NET. Aspose.CAD for .NET prend en charge le travail avec différents dessins CAO par programmation avec quelques appels d’API. Les détails de la configuration, les prérequis et les extraits de code ainsi que les captures d’écran peuvent être explorés sur [Viewer of DWG files based on ASP.NET](https://blog.aspose.com/fr/cad/view-of-dwg-files-based -on-asp-net/). Vous n’avez pas besoin d’installer AutoCAD ou tout autre logiciel spécialisé pour travailler avec cette application DWG Viewer.

De plus, vous pouvez explorer les ressources suivantes pour comprendre l’utilisation de documents CAO à l’aide de C#.

Visionneuse de documents PUB Publisher en C#

L’affichage des documents Microsoft Publisher peut être difficile car ils ont un format de fichier unique qui nécessite un logiciel spécifique pour ouvrir et interpréter le contenu avec précision. Cependant, en utilisant Aspose.PUB for .NET, vous pouvez restituer un document Publisher dans n’importe quel format d’image courant pour créer une application Viewer. L’extrait de code suivant montre comment créer une visionneuse de documents Publisher en C# :

// Déclarer l'objet de classe MemoryStream
MemoryStream stream = new MemoryStream();

var parser = PubFactory.CreateParser("Test.pub");

// Analyser le fichier PUB d'entrée avec la méthode Parse
var doc = parser.Parse();

// Convertir PUB en fichier PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

Document document = new Document(stream);

PdfFileInfo info = new PdfFileInfo(document);

foreach (Page page in document.Pages)
{
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Créer un objet de résolution
    Resolution resolution = new Resolution(300);
    // Créer un périphérique Jpeg avec une largeur, une hauteur et une résolution spécifiées
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Convertissez le fichier PUB et enregistrez l'image JPEG de sortie
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

De plus, vous pouvez lire Convert PUB to PNG or JPEG Image using C# et Free Publisher Viewer Online pour plus d’informations sur l’utilisation des fichiers PUB.

Visionneuse de documents PSD Photoshop en C#

Pour travailler efficacement avec des fichiers PSD dans un environnement C#, vous pouvez utiliser une visionneuse de documents PSD pour incorporer la prise en charge des fichiers PSD dans vos applications, permettant aux utilisateurs de visualiser et de manipuler les documents PSD de manière transparente.

Créez simplement l’application de visionneuse de documents PSD avec [Aspose.PSD for .NET][10] en utilisant l’extrait de code ci-dessous :

// Charger une image PSD existante en tant qu'image
using (Image image = Image.Load("Photoshop.psd"))
{
	// Créer une instance de la classe JpegOptions
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// Convertir PSD en JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

Alors que la liste ci-dessous compile certaines des fonctionnalités d’une visionneuse de documents PSD en C# :

  • Chargement de fichiers : permet aux utilisateurs d’ouvrir des fichiers PSD à partir de leur système local ou d’un emplacement spécifié.
  • Rendu d’aperçu : générez des aperçus en temps réel du fichier PSD, afin que les utilisateurs puissent voir immédiatement les modifications apportées aux calques et aux effets.
  • Zoom et navigation : autorisez les utilisateurs à effectuer un zoom avant et arrière sur le fichier PSD pour une visualisation détaillée et fournissez des commandes de navigation telles que le panoramique et le défilement.
  • Options d’exportation : offrez la possibilité d’exporter le fichier PSD vers d’autres formats tels que JPEG, PNG ou PDF.
  • Compatibilité multiplateforme : assurez-vous que la visionneuse PSD fonctionne sur différentes plateformes, telles que Windows, macOS et Linux.
  • Et beaucoup plus…

Visionneuse de documents LaTeX en C#

LaTeX est un système de composition largement utilisé qui permet aux utilisateurs de créer des documents de haute qualité, en particulier dans les domaines académique et scientifique. Bien qu’il existe divers outils logiciels disponibles pour créer et compiler des documents LaTeX, il peut être avantageux de développer une visionneuse de documents personnalisée adaptée à des besoins spécifiques. Vous pouvez développer une visionneuse de documents LaTeX personnalisée à l’aide de C# en convertissant rapidement un fichier LTX ou TeX en JPG, PNG ou d’autres formats de fichier. L’extrait de code ci-dessous montre comment convertir un fichier LaTeX en une image PNG en C# pour afficher le contenu du fichier LaTeX :

// Charger le fichier d'entrée LTX ou TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// Créer des options de conversion pour le format Object LaTeX sur l'extension du moteur Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Spécifiez le répertoire de travail du système de fichiers pour la sortie.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Initialisez PngSaveOptions pour enregistrer l'image au format PNG.
options.SaveOptions = new PngSaveOptions();

// Exécutez la conversion LaTeX en PNG.
new TeXJob(stream, new ImageDevice(), options).Run();

Pour peut également envisager de passer par Convert LaTeX to PNG or JPG Image in C# and Free TeX File Viewer pour plus d’informations détaillées sur la visionneuse de documents LaTeX.

Résumé

Une visionneuse de documents en C# permet aux développeurs d’améliorer leurs applications en fournissant des fonctionnalités transparentes de visualisation de documents. Avec la prise en charge de plusieurs formats de documents, des interfaces conviviales, des fonctionnalités d’annotation et des capacités d’extraction de texte, une visionneuse de documents simplifie considérablement les tâches de gestion des documents. En intégrant une visionneuse de documents dans votre application C#, vous pouvez améliorer l’expérience utilisateur et rationaliser les workflows liés aux documents. Si vous avez des questions, n’hésitez pas à nous écrire sur le forum d’assistance gratuit.

Voir également