Dokumentbetrachter in C#

Mit einem Dokumentbetrachter können Sie verschiedene Arten von Dokumenten anzeigen, navigieren und mit ihnen interagieren, ohne dass spezielle und dedizierte Software oder Plugins erforderlich sind. In diesem Blogbeitrag geht es um den Document Viewer in C# zum Anzeigen verschiedener Dokumente wie EPS, DWG, PUB, PSD, LaTeX und anderer Dokumente.

C# Dokument-Viewer-APIs

Der Dokumentenbetrachter kann Ihre Aufgaben im Umgang mit Dokumenten vereinfachen. Aspose bietet verschiedene APIs, die verschiedene Dokument-Viewer funktionen unterstützen, die es Ihnen ermöglichen, Dokument-Anzeigefunktionen nahtlos in Ihre Anwendungen zu integrieren und so die Benutzererfahrung und Produktivität zu verbessern.

EPS Dokumentbetrachter in C#

C# Dokumentbetrachter

Aspose.Page for .NET API unterstützt die Arbeit mit verschiedenen Dateiformaten wie PS, EPS, XPS usw. Sie können ein unterstütztes Dateiformat problemlos in ein rendern JPG-, PNG oder PDF Dokumentformat, um den Inhalt mit hoher Wiedergabetreue anzuzeigen. Der folgende Codeausschnitt zeigt beispielsweise, wie eine EPS-Datei in JPG gerendert wird, um eine Viewer-ähnliche Vorschau des Dateiinhalts zu erstellen.

// Initialisieren Sie den PostScript-Eingabestream
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// Wenn Sie eine Postscript-Datei trotz geringfügiger Fehler konvertieren möchten, setzen Sie dieses Flag
bool suppressErrors = true;

// Initialisieren Sie das Optionsobjekt mit den erforderlichen Parametern.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// Die Standardbildgröße beträgt 595 x 842 und es ist nicht zwingend erforderlich, sie in ImageDevice festzulegen
ImageDevice device = new ImageDevice();

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

// Für jede Seite wird ein Bildbyte-Array erhalten, wobei die Anzahl der Byte-Arrays der Anzahl der Seiten entspricht
// in der Eingabe-PS-Datei.

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++;
}

Darüber hinaus können Sie einen Blick auf die folgenden Ressourcen werfen, um mehr über die C# .NET EPS Dokument-Viewer-API zu erfahren:

DWG-Zeichnungsdokument-Viewer in C#

Sie können problemlos einen Viewer für DWG-Zeichnungsdokumente erstellen, während Sie in ASP.NET-Anwendungen arbeiten. Aspose.CAD for .NET unterstützt die programmgesteuerte Arbeit mit verschiedenen CAD-Zeichnungen mit wenigen API-Aufrufen. Die Details zur Konfiguration, den Voraussetzungen und den Codeausschnitten sowie Screenshots können unter Viewer von DWG Dateien basierend auf ASP.NET erkundet werden -on-asp-net/). Sie müssen weder AutoCAD noch eine andere spezielle Software installieren, um mit dieser DWG Viewer-Anwendung zu arbeiten.

Darüber hinaus können Sie die folgenden Ressourcen erkunden, um die Arbeit mit CAD Dokumenten mit C# zu verstehen.

PUB Publisher Dokumentbetrachter in C#

Das Anzeigen von Microsoft Publisher Dokumenten kann eine Herausforderung sein, da sie ein einzigartiges Dateiformat haben, das eine spezielle Software erfordert, um den Inhalt korrekt zu öffnen und zu interpretieren. Mit Aspose.PUB for .NET können Sie jedoch ein Publisher Dokument in jedes gängige Bildformat rendern, um eine Viewer-Anwendung zu erstellen. Der folgende Codeausschnitt zeigt, wie man einen Publisher Dokument-Viewer in C# erstellt:

// Deklarieren Sie das MemoryStream Klassenobjekt
MemoryStream stream = new MemoryStream();

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

// Analysieren Sie die PUB-Eingabedatei mit der Parse-Methode
var doc = parser.Parse();

// Konvertieren Sie PUB in eine PDF-Datei
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));

    // Auflösungsobjekt erstellen
    Resolution resolution = new Resolution(300);
    // Erstellen Sie ein JPEG-Gerät mit der angegebenen Breite, Höhe und Auflösung
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Konvertieren Sie die PUB-Datei und speichern Sie das ausgegebene JPEG bild
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

Darüber hinaus können Sie PUB in PNG oder JPEG bild mit C# konvertieren und Kostenloser Publisher Viewer Online für weitere Informationen zum Arbeiten mit den PUB Dateien.

PSD Photoshop Document Viewer in C#

Um effizient mit PSD Dateien in einer C#-Umgebung zu arbeiten, können Sie einen PSD Dokument-Viewer verwenden, um PSD-Dateiunterstützung in Ihre Anwendungen zu integrieren, sodass Benutzer PSD Dokumente nahtlos anzeigen und bearbeiten können.

Erstellen Sie einfach die PSD Dokument-Viewer-Anwendung mit [Aspose.PSD for .NET][10], indem Sie den folgenden Codeausschnitt verwenden:

// Laden Sie ein vorhandenes PSD bild als Bild
using (Image image = Image.Load("Photoshop.psd"))
{
	// Erstellen Sie eine Instanz der JpegOptions Klasse
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// Konvertieren Sie PSD in JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

In der folgenden Liste sind einige der Funktionen eines PSD Dokument-Viewers in C# zusammengestellt:

  • Laden von Dateien: Ermöglichen Sie Benutzern das Öffnen von PSD Dateien von ihrem lokalen System oder einem angegebenen Speicherort.
  • Vorschau-Rendering: Generieren Sie Echtzeitvorschauen der PSD-Datei, sodass Benutzer die an Ebenen und Effekten vorgenommenen Änderungen sofort sehen können.
  • Zoom und Navigation: Ermöglichen Sie Benutzern das Vergrößern und Verkleinern der PSD-Datei zur detaillierten Anzeige und stellen Sie Navigationssteuerungen wie Schwenken und Scrollen bereit.
  • Exportoptionen: Bieten Sie die Möglichkeit, die PSD-Datei in andere Formate wie JPEG, PNG oder PDF zu exportieren.
  • Plattformübergreifende Kompatibilität: Stellen Sie sicher, dass der PSD-Viewer auf verschiedenen Plattformen wie Windows, macOS und Linux funktioniert.
  • Und viele mehr…

LaTeX Dokumentbetrachter in C#

LaTeX ist ein weit verbreitetes Satzsystem, das es Benutzern ermöglicht, hochwertige Dokumente zu erstellen, insbesondere im akademischen und wissenschaftlichen Bereich. Während zum Erstellen und Kompilieren von LaTeX Dokumenten verschiedene Softwaretools zur Verfügung stehen, kann es von Vorteil sein, einen benutzerdefinierten Dokumentbetrachter zu entwickeln, der auf bestimmte Anforderungen zugeschnitten ist. Sie können mit C# einen benutzerdefinierten LaTeX Dokument-Viewer entwickeln, indem Sie LTX oder TeX Dateien schnell in JPG, PNG oder andere Dateiformate rendern. Der folgende Codeausschnitt zeigt, wie man eine LaTeX-Datei in ein PNG bild in C# konvertiert, um den Inhalt der LaTeX-Datei anzuzeigen:

// Laden Sie die eingegebene LTX oder TEX-Datei
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// Erstellen Sie Konvertierungsoptionen für das Object LaTeX-Format in der Object TeX-Engine-Erweiterung.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Geben Sie das Dateisystem-Arbeitsverzeichnis für die Ausgabe an.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Initialisieren Sie PngSaveOptions zum Speichern von Bildern im PNG-Format.
options.SaveOptions = new PngSaveOptions();

// Führen Sie die Konvertierung von LaTeX in PNG durch.
new TeXJob(stream, new ImageDevice(), options).Run();

Vielleicht sollten Sie auch LaTeX in PNG oder JPG bild in C# konvertieren und [Free TeX File Viewer] durchgehen. (https://blog.aspose.com/de/tex/open-latex-file-online-tex-viewer-online/) für weitere ausführliche Informationen zum LaTeX Dokument-Viewer.

Zusammenfassen

Ein Document Viewer in C# ermöglicht Entwicklern die Verbesserung ihrer Anwendungen durch die Bereitstellung nahtloser Dokumentanzeigefunktionen. Durch die Unterstützung mehrerer Dokumentformate, benutzerfreundlicher Schnittstellen, Anmerkungsfunktionen und Funktionen zur Textextraktion vereinfacht ein Document Viewer die Aufgaben der Dokumentenverarbeitung erheblich. Durch die Integration eines Document Viewers in Ihre C#-Anwendung können Sie die Benutzererfahrung verbessern und dokumentenbezogene Arbeitsabläufe optimieren. Falls Sie Fragen haben, schreiben Sie uns bitte im kostenlosen Support-Forum.

Siehe auch