קובצי PostScript PS/EPS משמשים לעתים קרובות למטרות הדפסה, מכיוון שהם מבוססים על שפות תיאור עמוד. אתה יכול להמיר קבצי PostScript בפורמט EPS או PS לתמונה באופן פרוגרמטי באמצעות C#. אתה תלמד את ההמרות הבאות של קבצי PostScript במאמר זה:
- EPS/PS PostScript File to PNG או JPG Image Converter – התקנת API של C#
- המרת PostScript EPS/PS לתמונה PNG באופן פרוגרמטי עם C#
- המרת קובץ PostScript EPS/PS לתמונת JPG באופן פרוגרמטי ב-C#
- רישיון API בחינם
EPS/PS PostScript ל-PNG או JPG Image Converter – התקנת API של C#
Aspose.Page for .NET API מאפשר לך לעבוד עם פורמטים שונים של קבצי תיאור עמודים כמו EPS, PS, XPS, OXPS וכו’. תוכל להגדיר את ה-API בקלות על ידי הורדת קבצי ה-DLL מה-Downloads ] סעיף. לחלופין, אתה יכול להתקין אותו מ-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 באופן פרוגרמטי ב-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 תיעוד. אנא צור איתנו קשר דרך פורום התמיכה החינמית במקרה של כל שאלה.