Document Viewer i C#

En dokumentvisare låter dig visa, navigera och interagera med olika typer av dokument utan att kräva specialiserad och dedikerad programvara eller plugins. Det här blogginlägget täcker Document Viewer i C# för att visa olika dokument som EPS, DWG, PUB, PSD, LaTeX och andra dokument.

C# Document Viewer API:er

Dokumentvisaren kan förenkla dina dokumenthanteringsuppgifter. Aspose erbjuder olika API:er som stöder olika dokumentvisningsfunktioner som gör att du sömlöst kan integrera dokumentvisningsmöjligheter i dina applikationer, vilket förbättrar användarupplevelsen och produktiviteten.

EPS Document Viewer i C#

C# Document Viewer

Aspose.Page for .NET API stöder arbete med olika filformat som PS, EPS, XPS, etc. Du kan enkelt rendera ett filformat som stöds till en JPG-, PNG- eller PDF-dokumentformat för att visa innehållet med hög kvalitet. Till exempel visar följande kodsnutt hur man renderar en EPS-fil till JPG för att skapa en Viewer-liknande förhandsvisning av filinnehållet.

// Initiera PostScript-indataström
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// Om du vill konvertera Postscript-fil trots mindre fel, ställ in denna flagga
bool suppressErrors = true;

// Initiera alternativobjekt med nödvändiga parametrar.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// Standardbildstorleken är 595x842 och det är inte obligatoriskt att ställa in den i ImageDevice
ImageDevice device = new ImageDevice();

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

// För varje sida kommer en bildbyte-array att erhållas där antalet byte-arrayer är lika med antalet sidor
// i indata PS-fil.

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

Dessutom kan du ta en titt på följande resurser för att lära dig mer om C# .NET EPS Document Viewer API:

DWG Drawing Document Viewer i C#

Du kan enkelt skapa en Viewer för DWG-ritdokument medan du arbetar i ASP.NET-applikationer. Aspose.CAD för .NET stöder att arbeta med olika CAD-ritningar programmatiskt med några API-anrop. Detaljerna för konfiguration, förutsättningar och kodavsnitten tillsammans med skärmdumpar kan utforskas på [Viewer of DWG-filer baserat på ASP.NET](https://blog.aspose.com/sv/cad/view-of-dwg-files-based -on-asp-net/). Du behöver inte installera AutoCAD eller någon annan specialiserad programvara för att arbeta med denna DWG Viewer-applikation.

Dessutom kan du utforska följande resurser för att förstå att arbeta med CAD-dokument med C#.

PUB Publisher Document Viewer i C#

Att visa Microsoft Publisher-dokument kan vara utmanande eftersom de har ett unikt filformat som kräver specifik programvara för att öppna och tolka innehållet korrekt. Men med Aspose.PUB för .NET kan du rendera ett Publisher-dokument till vilket populärt bildformat som helst för att skapa en Viewer-applikation. Följande kodavsnitt visar hur man skapar en Publisher-dokumentvisare i C#:

Dessutom kan du läsa Konvertera PUB till PNG eller JPEG-bild med C# och Gratis Publisher Viewer Online för mer information om att arbeta med PUB-filerna.

PSD Photoshop Document Viewer i C#

För att effektivt arbeta med PSD-filer i en C#-miljö kan du använda en PSD-dokumentvisare för att integrera PSD-filstöd i dina applikationer, vilket gör det möjligt för användare att se och manipulera PSD-dokument sömlöst.

Skapa helt enkelt PSD-dokumentvisningsprogrammet med [Aspose.PSD for .NET][10] genom att använda kodavsnittet nedan:

// Ladda en befintlig PSD-bild som bild
using (Image image = Image.Load("Photoshop.psd"))
{
	// Skapa en instans av klassen JpegOptions
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// Konvertera PSD till JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

Medan listan nedan sammanställer några av funktionerna i en PSD Document Viewer i C#:

  • Filladdning: Tillåt användare att öppna PSD-filer från sitt lokala system eller en angiven plats.
  • Förhandsvisningsrendering: Generera förhandsvisningar i realtid av PSD-filen, så att användare kan se ändringarna som gjorts i lager och effekter omedelbart.
  • Zooma och navigera: Tillåt användare att zooma in och ut ur PSD-filen för detaljerad visning och tillhandahålla navigeringskontroller som panorering och rullning.
  • Exportalternativ: Ge möjligheten att exportera PSD-filen till andra format som JPEG, PNG eller PDF.
  • Plattformsöverskridande kompatibilitet: Se till att PSD-visningen fungerar på olika plattformar, som Windows, macOS och Linux.
  • Och många fler…

LaTeX Document Viewer i C#

LaTeX är ett brett använt typsättningssystem som låter användare skapa högkvalitativa dokument, särskilt inom det akademiska och vetenskapliga området. Även om det finns olika mjukvaruverktyg tillgängliga för att skapa och kompilera LaTeX-dokument, kan det vara fördelaktigt att utveckla en skräddarsydd dokumentvisare som är skräddarsydd för specifika behov. Du kan utveckla en anpassad LaTeX-dokumentvisare med C# genom att snabbt rendera LTX- eller TeX-fil till JPG, PNG eller andra filformat. Kodavsnittet nedan visar hur man konverterar en LaTeX-fil till en PNG-bild i C# för att se LaTeX-filinnehållet:

// Ladda in LTX- eller TEX-filen
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// Skapa konverteringsalternativ för Object LaTeX-format på Object TeX-motortillägget.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Ange filsystemets arbetskatalog för utdata.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Initiera PngSaveOptions för att spara bild i PNG-format.
options.SaveOptions = new PngSaveOptions();

// Kör LaTeX till PNG-konvertering.
new TeXJob(stream, new ImageDevice(), options).Run();

För kan också överväga att gå igenom Konvertera LaTeX till PNG eller JPG-bild i C# och Free TeX File Viewer för ytterligare djupgående information om LaTeX dokumentvisare.

Summering

En Document Viewer i C# ger utvecklare möjlighet att förbättra sina applikationer genom att tillhandahålla sömlösa dokumentvisningsmöjligheter. Med stöd för flera dokumentformat, användarvänliga gränssnitt, anteckningsfunktioner och textextraheringsfunktioner förenklar en Document Viewer avsevärt dokumenthanteringsuppgifter. Genom att integrera en Document Viewer i din C#-applikation kan du höja användarupplevelsen och effektivisera dokumentrelaterade arbetsflöden. Om du har några frågor är du välkommen att skriva till oss på gratis supportforum.

Se även