ไฟล์ PostScript PS/EPS มักถูกใช้เพื่อวัตถุประสงค์ในการพิมพ์เนื่องจากขึ้นอยู่กับภาษาของคำอธิบายหน้า คุณสามารถแปลงรูปแบบ EPS หรือ PS ไฟล์ PostScript เป็นรูปภาพโดยใช้โปรแกรมโดยใช้ C# คุณจะได้เรียนรู้การแปลงไฟล์ PostScript ต่อไปนี้ในบทความนี้:
- ไฟล์ EPS/PS PostScript เป็น PNG หรือ JPG Image Converter – การติดตั้ง C# API
- แปลง PostScript EPS/PS เป็นรูปภาพ PNG โดยทางโปรแกรมด้วย C#
- แปลงไฟล์ PostScript EPS/PS เป็น JPG Image โดยทางโปรแกรมใน C#
- ใบอนุญาต API ฟรี
EPS/PS PostScript เป็น PNG หรือ JPG Image Converter – การติดตั้ง C# API
Aspose.Page for .NET API ช่วยให้คุณทำงานกับรูปแบบไฟล์คำอธิบายหน้าต่างๆ เช่น EPS, PS, XPS, OXPS เป็นต้น คุณสามารถกำหนดค่า API ได้ง่ายๆ โดยดาวน์โหลดไฟล์ DLL จาก ดาวน์โหลด ส่วน. หรือคุณสามารถติดตั้งได้จาก NuGet โดยใช้คำสั่งการติดตั้งต่อไปนี้:
PM> Install-Package Aspose.Page
แปลง PostScript EPS/PS เป็นรูปภาพ PNG โดยทางโปรแกรมด้วย C#
คุณสามารถแปลงไฟล์ PostScript EPS หรือ PS เป็นรูปแบบภาพ PNG ด้วยขั้นตอนด้านล่าง:
- เริ่มต้นสตรีมอินพุต PostScript
- เริ่มต้นวัตถุ ImageSaveOptions ด้วยพารามิเตอร์ที่จำเป็น
- ระบุรูปแบบภาพเอาต์พุตเป็น PNG
- แสดงแต่ละหน้าในไฟล์อินพุตเป็นรูปภาพ
รหัสด้านล่างแสดงวิธีการแปลงไฟล์ PostScript EPS หรือ PS เป็นรูปแบบ PNG โดยทางโปรแกรมโดยใช้ C #:
// เริ่มต้นสตรีมอินพุต 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.Png;
// ขนาดภาพเริ่มต้นคือ 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++;
}
แปลงไฟล์ PostScript EPS/PS เป็น JPG Image โดยทางโปรแกรมใน C#
คุณสามารถแปลงไฟล์ PostScript EPS/PS เป็นภาพ JPG โดยทำตามขั้นตอนต่อไปนี้:
- โหลดไฟล์ PostScript อินพุตลงในสตรีม
- เริ่มต้นวัตถุคลาส PsDocument
- กำหนดรูปแบบภาพที่ส่งออกเป็น JPG
- บันทึกภาพเอาต์พุตโดยใช้วัตถุคลาส ImageDevice
รหัสต่อไปนี้แสดงวิธีการแปลงไฟล์ PostScript EPS/PS เป็นรูปภาพ JPG โดยทางโปรแกรมด้วยภาษา C#:
// เริ่มต้นสตรีมอินพุต 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++;
}
ใบอนุญาต API ฟรี
คุณสามารถทดสอบคุณสมบัติ API ได้โดยไม่มีข้อจำกัดใดๆ โดยรับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงหรือส่งออกไฟล์ PostScript EPS/PS เป็นรูปภาพ เช่น PNG, JPG และอื่นๆ โดยทางโปรแกรมโดยใช้ C# คุณสามารถสำรวจคุณสมบัติเพิ่มเติมได้โดยไปที่ API เอกสารประกอบ โปรดติดต่อเราผ่านทาง ฟอรัมสนับสนุนฟรี ในกรณีที่มีข้อสงสัย