ไฟล์ EPS หรือ PS มีกราฟิกแบบเวกเตอร์และมักใช้งานโดยนักออกแบบ สามารถบรรจุรูปภาพที่มีความละเอียดสูง รวมทั้งรูปร่างหรือข้อความ และมักใช้สำหรับการพิมพ์ป้ายโฆษณาหรือสิ่งห่อหุ้มอาคาร ในบางสถานการณ์ คุณอาจต้องแปลงไฟล์ EPS หรือ PS เป็นรูปภาพ SVG บทความนี้ครอบคลุมถึงวิธีการแปลงไฟล์ EPS หรือ PS PostScript เป็น SVG ใน C#
ตัวแปลง EPS หรือ PS เป็น SVG – การติดตั้ง C# API
คุณสามารถแปลงไฟล์ EPS หรือ PS เป็นรูปแบบภาพ SVG ได้ในสองขั้นตอน ประการแรก คุณต้องแปลงเอกสาร EPS เป็น PDF ด้วย Aspose.Page for .NET จากนั้นทำการแปลง PDF เป็น SVG โดยใช้ Aspose.PDF for .NET API โปรดดาวน์โหลดไฟล์ DLL สำหรับ Aspose.Page for .NET และ Aspose.PDF for .NET API หรือติดตั้ง API เหล่านี้ด้วยคำสั่ง NuGet ต่อไปนี้:
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
แปลง EPS หรือ PS เป็น SVG โดยทางโปรแกรมโดยใช้ C#
คุณสามารถแปลงไฟล์ EPS หรือ PS PostScript เป็นรูปแบบ SVG โดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส MemoryStream
- โหลดไฟล์ EPS อินพุตด้วยคลาส PsDocument
- แปลงไฟล์ EPS เป็น PDF ด้วยคลาส PdfSaveOptions
- โหลดไฟล์ PDF ตัวกลางและเริ่มต้นอินสแตนซ์ของคลาส SvgSaveOptions
- บันทึกไฟล์ SVG เอาต์พุต
ข้อมูลโค้ดด้านล่างสาธิตวิธีแปลงไฟล์ EPS หรือ PS เป็นรูปภาพ SVG โดยทางโปรแกรมโดยใช้ C#:
// เริ่มต้นวัตถุคลาส MemoryStream
Stream stream = new MemoryStream();
// เริ่มต้นสตรีมอินพุต PostScript
System.IO.FileStream psStream = new System.IO.FileStream("input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);
// หากคุณต้องการแปลงไฟล์ Postscript แม้จะมีข้อผิดพลาดเล็กน้อยให้ตั้งค่าสถานะนี้
bool suppressErrors = true;
// เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);
// เริ่มต้นวัตถุคลาส PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));
// แปลงไฟล์ EPS เป็นรูปแบบ PDF
document.Save(device, options);
// โหลดเอกสาร PDF ตัวกลาง
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);
// สร้างอินสแตนซ์วัตถุของคลาส SvgSaveOptions
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();
// บันทึกไฟล์ที่ส่งออกเป็นภาพ SVG
pdfDocument.Save("output.svg", saveOptions);
รับใบอนุญาต API ฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราว เพื่อทดสอบคุณสมบัติทั้งหมดของ API โดยไม่มีข้อจำกัดในการประเมิน
การสาธิตออนไลน์
โปรดลองใช้เว็บแอป EPS to SVG Converter เพื่อตรวจสอบความสามารถในการแปลงไฟล์
บทสรุป
ในบทความนี้ คุณได้สำรวจวิธีแปลงไฟล์ EPS หรือ PS PostScript เป็นรูปแบบภาพ SVG โดยทางโปรแกรมใน C# นอกจากนี้ คุณสามารถตรวจสอบคุณสมบัติอื่นๆ ของ API ได้โดยไปที่ส่วน เอกสารประกอบ โปรดติดต่อเราได้ที่ ฟอรัม เพื่อหารือเกี่ยวกับข้อกังวลใดๆ ของคุณ