Przeglądarka dokumentów w C#

Przeglądarka dokumentów umożliwia przeglądanie, nawigację i interakcję z różnymi typami dokumentów bez konieczności stosowania specjalistycznego i dedykowanego oprogramowania lub wtyczek. Ten post na blogu obejmuje Przeglądarkę dokumentów w C#, aby przeglądać różne dokumenty, takie jak EPS, DWG, PUB, PSD, LaTeX i inne dokumenty.

Interfejsy API przeglądarki dokumentów w języku C#

Przeglądarka dokumentów może uprościć zadania związane z obsługą dokumentów. Aspose oferuje różne interfejsy API obsługujące różne funkcje przeglądarki dokumentów, które umożliwiają bezproblemową integrację funkcji przeglądania dokumentów z aplikacjami, zwiększając wygodę użytkownika i produktywność.

Przeglądarka dokumentów EPS w C#

Przeglądarka dokumentów C#

Aspose.Page for .NET API obsługuje pracę z różnymi formatami plików, takimi jak PS, EPS, XPS itp. Możesz łatwo renderować obsługiwany format pliku do Format dokumentu JPG, PNG lub PDF, aby wyświetlić jego zawartość z wysoką wiernością. Na przykład poniższy fragment kodu pokazuje, jak renderować plik EPS do formatu JPG, aby utworzyć podgląd zawartości pliku podobny do przeglądarki.

// Zainicjuj strumień wejściowy PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// Jeśli chcesz przekonwertować plik Postscript pomimo drobnych błędów ustaw tę flagę
bool suppressErrors = true;

// Zainicjuj obiekt opcji z niezbędnymi parametrami.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// Domyślny rozmiar obrazu to 595x842 i nie jest wymagane ustawienie go w ImageDevice
ImageDevice device = new ImageDevice();

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

// Dla każdej strony zostanie uzyskana tablica bajtów obrazu, gdzie liczba tablic bajtów jest równa liczbie stron
// w wejściowym pliku PS.

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

Ponadto możesz zapoznać się z następującymi zasobami, aby dowiedzieć się więcej o interfejsie API przeglądarki dokumentów C# .NET EPS:

Przeglądarka dokumentów rysunkowych DWG w języku C#

Podczas pracy w aplikacjach ASP.NET można łatwo utworzyć przeglądarkę dokumentów rysunkowych DWG. Aspose.CAD for .NET obsługuje programową pracę z różnymi rysunkami CAD za pomocą kilku wywołań API. Szczegóły dotyczące konfiguracji, wymagań wstępnych i fragmentów kodu wraz ze zrzutami ekranu można znaleźć pod adresem [Przeglądarka plików DWG oparta na ASP.NET](https://blog.aspose.com/pl/cad/view-of-dwg-files-based -na-asp-net/). Nie musisz instalować programu AutoCAD ani żadnego innego specjalistycznego oprogramowania do pracy z tą aplikacją DWG Viewer.

Ponadto możesz zapoznać się z poniższymi zasobami, aby zrozumieć pracę z dokumentami CAD przy użyciu języka C#.

PUB Publisher Przeglądarka dokumentów w języku C#

Przeglądanie dokumentów programu Microsoft Publisher może być trudne, ponieważ mają one unikalny format plików, który wymaga specjalnego oprogramowania do dokładnego otwierania i interpretowania zawartości. Jednak używając Aspose.PUB for .NET możesz renderować dokument Publisher do dowolnego popularnego formatu obrazu, aby utworzyć aplikację Viewer. Poniższy fragment kodu pokazuje, jak utworzyć przeglądarkę dokumentów programu Publisher w języku C#:

// Zadeklaruj obiekt klasy MemoryStream
MemoryStream stream = new MemoryStream();

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

// Analizuj wejściowy plik PUB metodą Parse
var doc = parser.Parse();

// Konwertuj PUB na plik 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));

    // Utwórz obiekt rozdzielczości
    Resolution resolution = new Resolution(300);
    // Utwórz urządzenie Jpeg o określonej szerokości, wysokości i rozdzielczości
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Konwertuj plik PUB i zapisz wyjściowy obraz JPEG
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

Ponadto możesz przeczytać Convert PUB to PNG or JPEG Image using C# i Free Publisher Viewer Online, aby uzyskać więcej informacji na temat pracy z plikami PUB.

Przeglądarka dokumentów PSD Photoshop w języku C#

Aby wydajnie pracować z plikami PSD w środowisku C#, możesz użyć przeglądarki dokumentów PSD, aby włączyć obsługę plików PSD do swoich aplikacji, umożliwiając użytkownikom bezproblemowe przeglądanie i manipulowanie dokumentami PSD.

Po prostu utwórz aplikację przeglądarki dokumentów PSD za pomocą [Aspose.PSD for .NET][10], korzystając z poniższego fragmentu kodu:

// Załaduj istniejący obraz PSD jako obraz
using (Image image = Image.Load("Photoshop.psd"))
{
	// Utwórz instancję klasy JpegOptions
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// Konwertuj PSD na JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

Natomiast poniższa lista zestawia niektóre funkcje przeglądarki dokumentów PSD w języku C#:

  • Ładowanie plików: Zezwalaj użytkownikom na otwieranie plików PSD z ich systemu lokalnego lub określonej lokalizacji.
  • Renderowanie podglądu: Generuj podgląd pliku PSD w czasie rzeczywistym, aby użytkownicy mogli natychmiast zobaczyć zmiany wprowadzone w warstwach i efektach.
  • Powiększanie i nawigacja: Zezwól użytkownikom na powiększanie i pomniejszanie pliku PSD w celu szczegółowego przeglądania oraz zapewniaj elementy sterujące nawigacją, takie jak przesuwanie i przewijanie.
  • Opcje eksportu: Zapewnij możliwość eksportowania pliku PSD do innych formatów, takich jak JPEG, PNG lub PDF.
  • Kompatybilność między platformami: Upewnij się, że przeglądarka PSD działa na różnych platformach, takich jak Windows, macOS i Linux.
  • I wiele więcej…

Przeglądarka dokumentów LaTeX w C#

LaTeX to szeroko stosowany system składu, który umożliwia użytkownikom tworzenie dokumentów wysokiej jakości, zwłaszcza w dziedzinach akademickich i naukowych. Chociaż dostępne są różne narzędzia programowe do tworzenia i kompilowania dokumentów LaTeX, korzystne może być opracowanie niestandardowej przeglądarki dokumentów dostosowanej do konkretnych potrzeb. Możesz opracować niestandardową przeglądarkę dokumentów LaTeX przy użyciu języka C#, szybko renderując plik LTX lub TeX do formatu JPG, PNG lub innego. Poniższy fragment kodu pokazuje, jak przekonwertować plik LaTeX na obraz PNG w języku C#, aby wyświetlić zawartość pliku LaTeX:

// Załaduj wejściowy plik LTX lub TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// Utwórz opcje konwersji dla formatu Object LaTeX w rozszerzeniu silnika Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Określ katalog roboczy systemu plików dla danych wyjściowych.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Zainicjuj PngSaveOptions, aby zapisać obraz w formacie PNG.
options.SaveOptions = new PngSaveOptions();

// Uruchom konwersję LaTeX-a na PNG.
new TeXJob(stream, new ImageDevice(), options).Run();

Możesz także rozważyć skorzystanie z Convert LaTeX to PNG or JPG Image in C# i Free TeX File Viewer w celu uzyskania dalszych szczegółowych informacji na temat przeglądarki dokumentów LaTeX.

Podsumowując

Przeglądarka dokumentów w języku C# umożliwia programistom ulepszanie ich aplikacji, zapewniając bezproblemowe przeglądanie dokumentów. Dzięki obsłudze wielu formatów dokumentów, przyjaznym dla użytkownika interfejsom, funkcjom adnotacji i możliwości wyodrębniania tekstu przeglądarka dokumentów znacznie upraszcza zadania związane z obsługą dokumentów. Integrując przeglądarkę dokumentów z aplikacją C#, możesz podnieść poziom doświadczenia użytkownika i usprawnić przepływy pracy związane z dokumentami. Jeśli masz jakiekolwiek pytania, napisz do nas na bezpłatne forum wsparcia.

Zobacz też