โปรแกรมดูเอกสารใน C#

โปรแกรมดูเอกสารช่วยให้คุณดู นำทาง และโต้ตอบกับเอกสารประเภทต่างๆ ได้โดยไม่ต้องใช้ซอฟต์แวร์หรือปลั๊กอินพิเศษเฉพาะ โพสต์ในบล็อกนี้ครอบคลุมโปรแกรมดูเอกสารใน C# เพื่อดูเอกสารต่างๆ เช่น EPS, DWG, PUB, PSD, LaTeX และเอกสารอื่นๆ

C# Document Viewer API

โปรแกรมดูเอกสารสามารถทำให้งานจัดการเอกสารของคุณง่ายขึ้น Aspose เสนอ API ต่างๆ ซึ่งรองรับคุณลักษณะโปรแกรมดูเอกสารต่างๆ ซึ่งช่วยให้คุณสามารถรวมความสามารถในการดูเอกสารเข้ากับแอปพลิเคชันของคุณได้อย่างราบรื่น ปรับปรุงประสบการณ์ผู้ใช้และประสิทธิภาพการทำงาน

โปรแกรมดูเอกสาร EPS ใน C#

โปรแกรมดูเอกสาร C#

Aspose.Page for .NET API รองรับการทำงานกับไฟล์รูปแบบต่างๆ เช่น PS, EPS, XPS เป็นต้น คุณสามารถแสดงรูปแบบไฟล์ที่รองรับเป็น รูปแบบเอกสาร JPG, PNG หรือ PDF เพื่อดูเนื้อหาที่มีความเที่ยงตรงสูง ตัวอย่างเช่น ข้อมูลโค้ดต่อไปนี้แสดงวิธีการเรนเดอร์ไฟล์ EPS เป็น JPG เพื่อสร้าง Viewer เช่น แสดงตัวอย่างเนื้อหาไฟล์

// เริ่มต้นสตรีมอินพุต PostScript
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);

PsDocument document = new PsDocument(psStream);

// หากคุณต้องการแปลงไฟล์ Postscript แม้จะมีข้อผิดพลาดเล็กน้อยให้ตั้งค่าสถานะนี้
bool suppressErrors = true;

// เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
           
ImageFormat imageFormat = ImageFormat.Jpeg;

// ขนาดรูปภาพเริ่มต้นคือ 595x842 และไม่จำเป็นต้องตั้งค่าใน ImageDevice
ImageDevice device = new ImageDevice();

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

// สำหรับทุกหน้าจะได้รับอาร์เรย์ไบต์รูปภาพโดยที่จำนวนอาร์เรย์ไบต์เท่ากับจำนวนหน้า
// ในไฟล์ 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++;
}

นอกจากนี้ คุณสามารถดูแหล่งข้อมูลต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ C# .NET EPS document Viewer API:

โปรแกรมดูเอกสารการวาด DWG ใน C#

คุณสามารถสร้าง Viewer สำหรับเอกสารการวาด DWG ในขณะที่ทำงานในแอปพลิเคชัน ASP.NET Aspose.CAD for .NET รองรับการทำงานกับ CAD แบบต่างๆ ทางโปรแกรมด้วยการเรียก API เพียงไม่กี่ครั้ง สามารถดูรายละเอียดการกำหนดค่า ข้อกำหนดเบื้องต้น และส่วนย่อยของโค้ดพร้อมกับภาพหน้าจอได้ที่ [โปรแกรมดูไฟล์ DWG ตาม ASP.NET](https://blog.aspose.com/th/cad/view-of-dwg-files-based -on-asp-net/) คุณไม่จำเป็นต้องติดตั้ง AutoCAD หรือซอฟต์แวร์พิเศษอื่นๆ เพื่อทำงานกับแอปพลิเคชัน DWG Viewer นี้

นอกจากนี้ คุณสามารถสำรวจทรัพยากรต่อไปนี้เพื่อทำความเข้าใจการทำงานกับเอกสาร CAD โดยใช้ C#

โปรแกรมดูเอกสาร PUB Publisher ใน C#

การดูเอกสาร Microsoft Publisher อาจเป็นเรื่องที่ท้าทายเนื่องจากมีรูปแบบไฟล์เฉพาะที่ต้องใช้ซอฟต์แวร์เฉพาะในการเปิดและตีความเนื้อหาอย่างถูกต้อง อย่างไรก็ตาม เมื่อใช้ Aspose.PUB for .NET คุณจะสามารถแสดงเอกสาร Publisher เป็นรูปแบบรูปภาพยอดนิยมเพื่อสร้างแอปพลิเคชัน Viewer ข้อมูลโค้ดต่อไปนี้สาธิตวิธีสร้างโปรแกรมดูเอกสาร Publisher ใน C#:

// ประกาศวัตถุคลาส MemoryStream
MemoryStream stream = new MemoryStream();

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

// แยกไฟล์ PUB อินพุตด้วยวิธีแยกวิเคราะห์
var doc = parser.Parse();

// แปลงไฟล์ PUB เป็น 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));

    // สร้างวัตถุความละเอียด
    Resolution resolution = new Resolution(300);
    // สร้างอุปกรณ์ Jpeg ด้วยความกว้าง ความสูง และความละเอียดที่ระบุ
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // แปลงไฟล์ PUB และบันทึกภาพ JPEG ที่ส่งออก
    JpegDevice.Process(page, "Page" + page.Number + ".jpg");
}

นอกจากนี้ คุณอาจอ่าน แปลงรูปภาพ PUB เป็น PNG หรือ JPEG โดยใช้ C# และ Publisher Viewer ฟรีทางออนไลน์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับไฟล์ PUB

โปรแกรมดูเอกสาร PSD Photoshop ใน C#

เพื่อให้ทำงานกับไฟล์ PSD ในสภาพแวดล้อม C# ได้อย่างมีประสิทธิภาพ คุณสามารถใช้โปรแกรมดูเอกสาร PSD เพื่อรวมการรองรับไฟล์ PSD ไว้ในแอปพลิเคชันของคุณ ทำให้ผู้ใช้สามารถดูและจัดการเอกสาร PSD ได้อย่างราบรื่น

เพียงสร้างแอปพลิเคชันโปรแกรมดูเอกสาร PSD ด้วย [Aspose.PSD for .NET][10] โดยใช้ข้อมูลโค้ดด้านล่าง:

// โหลดรูปภาพ PSD ที่มีอยู่เป็นรูปภาพ
using (Image image = Image.Load("Photoshop.psd"))
{
	// สร้างอินสแตนซ์ของคลาส JpegOptions
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// แปลงไฟล์ PSD เป็น JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

ในขณะที่รายการด้านล่างรวบรวมคุณสมบัติบางอย่างของโปรแกรมดูเอกสาร PSD ใน C#:

  • การโหลดไฟล์: อนุญาตให้ผู้ใช้เปิดไฟล์ PSD จากระบบโลคัลหรือตำแหน่งที่ระบุ
  • การเรนเดอร์ตัวอย่าง: สร้างการแสดงตัวอย่างแบบเรียลไทม์ของไฟล์ PSD เพื่อให้ผู้ใช้สามารถเห็นการเปลี่ยนแปลงที่เกิดขึ้นกับเลเยอร์และเอฟเฟ็กต์ได้ทันที
  • การซูมและการนำทาง: อนุญาตให้ผู้ใช้ซูมเข้าและออกจากไฟล์ PSD เพื่อดูรายละเอียด และให้การควบคุมการนำทาง เช่น การแพนกล้องและการเลื่อน
  • ตัวเลือกการส่งออก: ให้ความสามารถในการส่งออกไฟล์ PSD เป็นรูปแบบอื่น เช่น JPEG, PNG หรือ PDF
  • ความเข้ากันได้ข้ามแพลตฟอร์ม: ตรวจสอบให้แน่ใจว่าโปรแกรมดู PSD ทำงานบนแพลตฟอร์มต่างๆ เช่น Windows, macOS และ Linux
  • และอื่น ๆ อีกมากมาย…

โปรแกรมดูเอกสาร LaTeX ใน C#

LaTeX เป็นระบบการเรียงพิมพ์ที่ใช้กันอย่างแพร่หลายซึ่งช่วยให้ผู้ใช้สร้างเอกสารคุณภาพสูง โดยเฉพาะในด้านวิชาการและวิทยาศาสตร์ แม้ว่าจะมีเครื่องมือซอฟต์แวร์มากมายสำหรับสร้างและคอมไพล์เอกสาร LaTeX แต่การพัฒนาโปรแกรมดูเอกสารแบบกำหนดเองที่เหมาะกับความต้องการเฉพาะนั้นอาจเป็นประโยชน์ คุณสามารถพัฒนาโปรแกรมดูเอกสาร LaTeX แบบกำหนดเองได้โดยใช้ C# โดยแสดงผลไฟล์ LTX หรือ TeX เป็น JPG, PNG หรือรูปแบบไฟล์อื่นๆ ได้อย่างรวดเร็ว ข้อมูลโค้ดด้านล่างสาธิตวิธีแปลงไฟล์ LaTeX เป็นรูปภาพ PNG ใน C# เพื่อดูเนื้อหาไฟล์ LaTeX:

// โหลดไฟล์อินพุต LTX หรือ TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// สร้างตัวเลือกการแปลงสำหรับรูปแบบ Object LaTeX บนส่วนขยายเครื่องยนต์ Object TeX
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุต
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// เริ่มต้น PngSaveOptions เพื่อบันทึกรูปภาพในรูปแบบ PNG
options.SaveOptions = new PngSaveOptions();

// เรียกใช้การแปลง LaTeX เป็น PNG
new TeXJob(stream, new ImageDevice(), options).Run();

นอกจากนี้ อาจลองใช้ แปลง LaTeX เป็น PNG หรือ JPG Image ใน C# และ โปรแกรมดูไฟล์ TeX ฟรี สำหรับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับโปรแกรมดูเอกสาร LaTeX

สรุป

โปรแกรมดูเอกสารใน C# ช่วยให้นักพัฒนาปรับปรุงแอปพลิเคชันของตนโดยให้ความสามารถในการดูเอกสารที่ราบรื่น ด้วยการรองรับเอกสารหลายรูปแบบ อินเทอร์เฟซที่เป็นมิตรกับผู้ใช้ คุณสมบัติคำอธิบายประกอบ และความสามารถในการแยกข้อความ โปรแกรมดูเอกสารช่วยลดความยุ่งยากในการจัดการเอกสารได้อย่างมาก ด้วยการรวมโปรแกรมดูเอกสารเข้ากับแอปพลิเคชัน C# ของคุณ คุณสามารถยกระดับประสบการณ์ผู้ใช้และปรับปรุงเวิร์กโฟลว์ที่เกี่ยวข้องกับเอกสาร ในกรณีที่คุณมีข้อสงสัยใดๆ โปรดอย่าลังเลที่จะเขียนถึงเราที่ฟอรัมการสนับสนุนฟรี

ดูสิ่งนี้ด้วย