Prohlížeč dokumentů v C#

Prohlížeč dokumentů vám umožňuje prohlížet, procházet a pracovat s různými typy dokumentů, aniž byste potřebovali specializovaný a vyhrazený software nebo pluginy. Tento blogový příspěvek se zabývá Prohlížečem dokumentů v C# pro zobrazení různých dokumentů, jako jsou EPS, DWG, PUB, PSD, LaTeX a další dokumenty.

C# Document Viewer API

Prohlížeč dokumentů vám může zjednodušit úkoly související s manipulací s dokumenty. Aspose nabízí různá rozhraní API, která podporují různé funkce prohlížeče dokumentů, což vám umožní bezproblémově integrovat možnosti zobrazení dokumentů do vašich aplikací, čímž zlepšíte uživatelský zážitek a produktivitu.

Prohlížeč dokumentů EPS v C#

Prohlížeč dokumentů C#

Aspose.Page for .NET API podporuje práci s různými formáty souborů, jako je PS, EPS, XPS atd. Podporovaný formát souboru můžete snadno vykreslit do Formát dokumentu JPG, PNG nebo PDF pro zobrazení obsahu s vysokou věrností. Například následující úryvek kódu ukazuje, jak vykreslit soubor EPS do formátu JPG, aby se vytvořil náhled obsahu souboru jako v prohlížeči.

// Inicializujte vstupní proud PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// Pokud chcete převést Postscriptový soubor i přes drobné chyby, nastavte tento příznak
bool suppressErrors = true;

// Inicializujte objekt options s potřebnými parametry.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// Výchozí velikost obrázku je 595x842 a není povinné ji nastavovat v ImageDevice
ImageDevice device = new ImageDevice();

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

// Pro každou stránku bude získáno pole bajtů obrázku, kde počet bajtových polí se rovná počtu stránek
// ve vstupním PS souboru.

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

Kromě toho se můžete podívat na následující zdroje, kde se dozvíte více o C# .NET EPS document Viewer API:

Prohlížeč výkresových dokumentů DWG v C#

Při práci v aplikacích ASP.NET můžete snadno vytvořit prohlížeč pro výkresové dokumenty DWG. Aspose.CAD for .NET podporuje práci s různými výkresy CAD programově pomocí několika volání API. Podrobnosti o konfiguraci, předpokladech a úryvcích kódu spolu se snímky obrazovky lze prozkoumat v [Prohlížeč souborů DWG založených na ASP.NET](https://blog.aspose.com/cs/cad/view-of-dwg-files-based -on-asp-net/). Pro práci s touto aplikací DWG Viewer nemusíte instalovat AutoCAD ani žádný jiný specializovaný software.

Kromě toho můžete prozkoumat následující zdroje pro pochopení práce s CAD dokumenty pomocí C#.

Prohlížeč dokumentů PUB Publisher v C#

Prohlížení dokumentů Microsoft Publisher může být náročné, protože mají jedinečný formát souboru, který vyžaduje specifický software pro přesné otevření a interpretaci obsahu. Pomocí Aspose.PUB for .NET však můžete vykreslit dokument aplikace Publisher do libovolného oblíbeného formátu obrázků a vytvořit tak aplikaci Viewer. Následující fragment kódu ukazuje, jak vytvořit prohlížeč dokumentů Publisher v C#:

// Deklarujte objekt třídy MemoryStream
MemoryStream stream = new MemoryStream();

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

// Analyzujte vstupní soubor PUB pomocí metody Parse
var doc = parser.Parse();

// Převést PUB do souboru 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));

    // Vytvořit objekt rozlišení
    Resolution resolution = new Resolution(300);
    // Vytvořte zařízení Jpeg se zadanou šířkou, výškou a rozlišením
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Převeďte soubor PUB a uložte výstupní obrázek JPEG
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

Dále si můžete přečíst Převést PUB na PNG nebo JPEG obrázek pomocí C# a Free Publisher Viewer Online, kde najdete další informace o práci se soubory PUB.

PSD Photoshop Document Viewer v C#

Chcete-li efektivně pracovat se soubory PSD v prostředí C#, můžete využít prohlížeč dokumentů PSD k začlenění podpory souborů PSD do vašich aplikací, což uživatelům umožní bezproblémové prohlížení a manipulaci s dokumenty PSD.

Jednoduše vytvořte aplikaci pro prohlížení dokumentů PSD pomocí [Aspose.PSD for .NET][10] pomocí fragmentu kódu níže:

// Načtěte existující obrázek PSD jako obrázek
using (Image image = Image.Load("Photoshop.psd"))
{
	// Vytvořte instanci třídy JpegOptions
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// Převést PSD na JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

Níže uvedený seznam obsahuje některé funkce prohlížeče dokumentů PSD v C#:

  • Načítání souborů: Umožňuje uživatelům otevírat soubory PSD z jejich místního systému nebo z určeného umístění.
  • Vykreslování náhledu: Generujte náhledy souboru PSD v reálném čase, takže uživatelé mohou okamžitě vidět změny provedené ve vrstvách a efektech.
  • Přiblížení a navigace: Umožněte uživatelům přibližovat a oddalovat soubor PSD pro podrobné zobrazení a poskytovat ovládací prvky navigace, jako je posouvání a posouvání.
  • Možnosti exportu: Poskytují možnost exportovat soubor PSD do jiných formátů, jako je JPEG, PNG nebo PDF.
  • Kompatibilita napříč platformami: Zajistěte, aby prohlížeč PSD fungoval na různých platformách, jako jsou Windows, macOS a Linux.
  • A mnoho dalších…

Prohlížeč dokumentů LaTeX v C#

LaTeX je široce používaný sázecí systém, který uživatelům umožňuje vytvářet vysoce kvalitní dokumenty, zejména v akademické a vědecké oblasti. I když jsou k dispozici různé softwarové nástroje pro vytváření a kompilaci dokumentů LaTeX, může být užitečné vyvinout vlastní prohlížeč dokumentů přizpůsobený konkrétním potřebám. Můžete si vyvinout vlastní prohlížeč dokumentů LaTeX pomocí C# rychlým vykreslením souboru LTX nebo TeX do formátu JPG, PNG nebo jiných souborů. Níže uvedený úryvek kódu ukazuje, jak převést soubor LaTeX na obrázek PNG v C# a zobrazit obsah souboru LaTeX:

// Načtěte vstupní soubor LTX nebo TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// Vytvořte možnosti převodu pro formát Object LaTeX na rozšíření Object TeX engine.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Zadejte pracovní adresář systému souborů pro výstup.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Inicializujte možnosti PngSaveOptions pro uložení obrázku ve formátu PNG.
options.SaveOptions = new PngSaveOptions();

// Spusťte převod LaTeXu na PNG.
new TeXJob(stream, new ImageDevice(), options).Run();

Můžete také zvážit použití Převést LaTeX na PNG nebo JPG obrázek v C# a Free TeX File Viewer, kde najdete další podrobné informace o prohlížeči dokumentů LaTeX.

Shrnutí

Prohlížeč dokumentů v jazyce C# umožňuje vývojářům vylepšovat jejich aplikace tím, že poskytuje bezproblémové možnosti prohlížení dokumentů. Díky podpoře více formátů dokumentů, uživatelsky přívětivým rozhraním, funkcím anotací a možnostem extrakce textu Prohlížeč dokumentů výrazně zjednodušuje úkoly při manipulaci s dokumenty. Integrací Prohlížeče dokumentů do vaší aplikace C# můžete zlepšit uživatelské prostředí a zefektivnit pracovní postupy související s dokumenty. V případě jakýchkoli dotazů nám neváhejte napsat na bezplatné fórum podpory.

Viz také