קובצי SVG נמצאים בשימוש נפוץ מכיוון שהם ניתנים להרחבה מבלי לאבד את איכות התמונה. אתה יכול להמיר קובץ SVG לקובצי EPS או PS Postscript באופן פרוגרמטי באמצעות C#. תוכל לחקור מידע מעמיק על ההמרה בסעיפים הבאים:
- ממיר קבצים מסוג SVG ל-EPS או PS PostScript – התקנת API של C# .NET
- המרת SVG לקובץ EPS או PS PostScript באופן פרוגרמטי באמצעות C#
ממיר קבצים מסוג SVG ל-EPS או PS PostScript – התקנת API של C# .NET
המרת SVG ל-EPS או PS היא תהליך דו-שלבי. ראשית, תמונת ה-SVG מעובדת לפורמט PDF ולאחר מכן קובץ ה-PDF מומר לפורמט EPS או PS PostScript. לכן, אנא הורד את קבצי ה-DLL עבור Aspose.SVG for .NET ו-Aspose.PDF עבור .NET API מ-New Releases, או השתמש בפקודות ההתקנה הבאות של NuGet:
PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.PDF
המרת SVG לקובץ EPS או PS PostScript באופן פרוגרמטי באמצעות C#
ניתן להמיר תמונת SVG לקובץ EPS או PS PostScript באמצעות השלבים הבאים:
- אתחול אובייקט MemoryStream.
- טען קובץ SVG קלט באמצעות מחלקה SVGDocument.
- אתחול מופע של מחלקה PdfRenderingOptions.
- עיבוד SVG לקובץ PDF עם PdfDevice.
- ציין את הגדרות המדפסת והעמוד.
- המר את ה-SVG לקובץ EPS או PS.
הקוד הבא מסביר כיצד להמיר קובץ SVG לקובץ EPS או PS באופן תוכנתי באמצעות C#:
// אתחול אובייקט MemoryStream
MemoryStream stream = new MemoryStream();
// אתחול מסמך SVG מקובץ
SVGDocument document = new SVGDocument("light.svg");
// אתחול מופע של המחלקה PdfRenderingOptions
PdfRenderingOptions pdfRenderingOptions = new PdfRenderingOptions();
pdfRenderingOptions.PageSetup.AnyPage = new Page(new Size(500, 500), new Margin(10, 10, 10, 10));
// אתחול מופע של מחלקת PdfDevice
IDevice device = new PdfDevice(pdfRenderingOptions, stream);
// עיבוד SVG ל-PDF, שלח את המסמך למכשיר העיבוד
document.RenderTo(device);
String printerName = "Microsoft XPS Document Writer";
String psOutFileName = "psOut.ps";
Document pdf = new Document(stream);
// צור את הגדרות המדפסת
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.PrinterName = (printerName);
printerSettings.PrintToFile = (true);
printerSettings.PrintFileName = (dataDir + psOutFileName);
// ציין הגדרות עמוד
PageSettings pageSettings = new PageSettings();
pageSettings = printerSettings.DefaultPageSettings;
pageSettings.Margins = (new Margins(0, 0, 0, 0));
pageSettings.Color = (true);
PdfViewer viewer = new PdfViewer();
viewer.BindPdf(pdf);
viewer.AutoResize = (true);
viewer.AutoRotate = (true);
viewer.PrintPageDialog = (false);
// המר את ה-SVG לקובץ EPS או PS
viewer.PrintDocumentWithSettings(pageSettings, printerSettings);
קבל רישיון הערכה בחינם
אתה יכול לבקש Free Evaluation License לבדיקת ה-API ללא כל הגבלה.
סיכום
במאמר זה, למדת כיצד להמיר קובץ PostScript בפורמט EPS או PS באופן פרוגרמטי באמצעות C#. יתר על כן, אתה יכול לחקור את התיעוד כדי ללמוד על תכונות רבות אחרות שמציע ה-API. בכל מקרה של שאלות או חששות, אנא אל תהסס לפנות אלינו בפורום תמיכה בחינם. נשמח לעמוד לרשותכם!