המרת PUB ל-PNG ב-C#

קבצי Microsoft Publisher (PUB) משמשים ליצירת מגוון מסמכים, כולל עלונים, פליירים וניוזלטרים. עם זאת, קבצי PUB אינם נתמכים באופן נרחב, ויישומים רבים אינם יכולים לפתוח אותם. במקרים מסוימים, ייתכן שיהיה עליך להמיר קובץ PUB לתמונה PNG. בפוסט זה בבלוג, נלמד כיצד להמיר PUB ל-PNG ב-C#.

מאמר זה עוסק בנושאים הבאים:

  1. C# API להמרת PUB ל-PNG
  2. שלבים להמרת PUB ל-PNG
  3. המר PUB ל-JPG
  4. המר PUB לתמונה מקוונת
  5. משאבי למידה בחינם

C# API להמרת PUB ל-PNG

המרת PUB לתמונת PNG כוללת שני שלבים. ראשית, נשתמש ב-Aspose.PUB for .NET API כדי לטעון ולעבד את קובץ ה-PUB לפורמט PDF. לאחר מכן, דפי קובץ ה-PDF יומרו לתמונות JPG באמצעות ה-API Aspose.PDF for .NET.

אנא הורד את ה-DLLs של ממשקי ה-API או התקן אותם באמצעות הפקודות NuGet הבאות:

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

כיצד להמיר קובץ PUB של Publisher ל-PNG

אנו יכולים להמיר בקלות קובץ PUB לתמונת PNG על ידי ביצוע השלבים הבאים:

  1. צור מנתח PUB ונתח את קובץ ה-PUB.
  2. המר PUB לזרם קובץ PDF.
  3. עברו בלולאה בכל דפי מסמך ה-PDF.
  4. צור מכשיר PNG ועבד דפים לשמירה כתמונות PNG.

כעת, בואו נראה כיצד לבצע את השלבים האלה ב-C# כדי להמיר קובץ PUB של Publisher ל-PNG.

המר PUB ל-PNG באמצעות C#

אנו יכולים להמיר בקלות קבצי PUB לתמונות PNG ב-C# על ידי ביצוע השלבים הבאים:

  1. צור מנתח PUB באמצעות ה-PubFactory.CreateParser().
  2. המר PUB לקובץ PDF בשיטת ConvertToPdf() .
  3. טען את מסמך ה-PDF באמצעות אובייקט המחלקה Document.
  4. עברו בלולאה בכל דפי ה-PDF.
  5. צור התקן PNG באמצעות אובייקט המחלקה PngDevice.
  6. קרא למתודה Process() ושמור את תמונת ה-PNG שהומרה.

דוגמת הקוד הבאה מראה כיצד להמיר קובץ PUB לתמונת PNG ב-C#.

// דוגמה זו מדגימה כיצד להמיר קובץ PUB של Publisher לפורמט תמונה PNG.
// טען קובץ PUB וצור PUB Parser
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// נתח את קובץ ה-PUB
var doc = parser.Parse();

// אתחול זרם זיכרון
MemoryStream stream = new MemoryStream();

// המרת PUB לקובץ PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// טען זרם מסמכי PDF
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// עברו בלולאה בכל דפי ה-PDF
foreach (Page page in document.Pages)
{
    // קבל מידע על קובץ PDF
    PdfFileInfo info = new PdfFileInfo(document);

    // קבל רוחב וגובה דף
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // צור אובייקט רזולוציה
    Resolution resolution = new Resolution(300);

    // צור התקן Jpeg עם רוחב, גובה ורזולוציה שצוינו
    PngDevice PngDevice = new PngDevice(width, height, resolution);

    // עבד את קובץ העמוד ושמור תמונת פלט JPEG
    PngDevice.Process(page, "C:\\Files\\Page" + page.Number + ".png");
}
המרת PUB ל-PNG ב-C#

המרת PUB ל-PNG ב-C#.

קבל רישיון API בחינם

אתה יכול להעריך את ממשקי ה-API במלואם על ידי בקשת רישיון זמני ללא תשלום.

ממיר PUB ל-PNG באינטרנט

אנא נסה את האפליקציה המקוונת PUB to PNG Converter החינמית הזו כדי להמיר קבצים של בעלי אתרים לתמונות PNG מבלי להתקין תוכנה או תוסף.

קובץ PUB ל-PNG - משאבי למידה

מלבד המרת קובצי Publisher PUB לתמונות PNG, חקור תכונות שונות אחרות של Aspose.PUB עבור .NET באמצעות המשאבים הבאים:

סיכום

במאמר זה, למדנו כיצד להמיר PUB ל-PNG באופן תוכניתי ב-C#. על ידי ביצוע השלבים המתוארים במאמר זה, אתה יכול לפתח יישום ממיר PUB ל-PNG משלך. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.

ראה גם