
โปรแกรมดูเอกสารช่วยให้คุณดู นำทาง และโต้ตอบกับเอกสารประเภทต่างๆ ได้โดยไม่ต้องใช้ซอฟต์แวร์หรือปลั๊กอินพิเศษเฉพาะ โพสต์ในบล็อกนี้ครอบคลุมโปรแกรมดูเอกสารใน C# เพื่อดูเอกสารต่างๆ เช่น EPS, DWG, PUB, PSD, LaTeX และเอกสารอื่นๆ
- C# Document Viewer API
- โปรแกรมดูเอกสาร EPS ใน C#
- โปรแกรมดูเอกสารการวาด DWG ใน C#
- โปรแกรมดูเอกสาร PUB Publisher ใน C#
- โปรแกรมดูเอกสาร PSD Photoshop ใน C#
- โปรแกรมดูเอกสาร LaTeX ใน C#
C# Document Viewer API
โปรแกรมดูเอกสารสามารถทำให้งานจัดการเอกสารของคุณง่ายขึ้น Aspose เสนอ API ต่างๆ ซึ่งรองรับคุณลักษณะโปรแกรมดูเอกสารต่างๆ ซึ่งช่วยให้คุณสามารถรวมความสามารถในการดูเอกสารเข้ากับแอปพลิเคชันของคุณได้อย่างราบรื่น ปรับปรุงประสบการณ์ผู้ใช้และประสิทธิภาพการทำงาน
โปรแกรมดูเอกสาร EPS ใน 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# ของคุณ คุณสามารถยกระดับประสบการณ์ผู้ใช้และปรับปรุงเวิร์กโฟลว์ที่เกี่ยวข้องกับเอกสาร ในกรณีที่คุณมีข้อสงสัยใดๆ โปรดอย่าลังเลที่จะเขียนถึงเราที่ฟอรัมการสนับสนุนฟรี