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 EPS w C#
- Przeglądarka dokumentów rysunkowych DWG w języku C#
- PUB Publisher Przeglądarka dokumentów w języku C#
- Przeglądarka dokumentów PSD Photoshop w języku C#
- Przeglądarka dokumentów LaTeX w C#
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#
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.