PDF הוא ללא ספק פורמט מסמכים ניידים, שהוא אחד מפורמטי הקבצים הנפוצים ביותר. פורמטים PPT ו-PPTX של Microsoft PowerPoint חולקים את הפופולריות במסמכים עסקיים. בשל הפופולריות של הפורמטים של המסמכים ושל הפריסה הקבועה של פורמט PDF, מגיעה הדרישה להמיר PPT/PPTX לפורמט PDF.

PPTX ל-PDF ב-C#

בהתחשב במפתחי .NET כיום, מאמר זה יספק את הפתרון להמרת פורמט הקובץ הנ"ל. GroupDocs תומך בהמרה של 50+ פורמטים של מסמכים, ולכן מספקים ממשקי API מקומיים (.NET ו-Java), ממשקי API של ענן ו-[אפליקציות המרה] מקוונות10. לאחר מאמר זה, תכירו דרכים שונות להמיר מצגות של Microsoft ו-OpenOffice באמצעות GroupDocs.Conversion for .NET.

הנושאים הבאים נדונים להלן:

המרת PPT ל-PDF ב-C#

GroupDocs.Conversion הפך את זה לכל כך קל; ההמרה הפופולרית והתובענית של קבצי מצגת. רק עם שתי השורות המוזכרות להלן של קוד CSharp, אתה יכול להמיר במהירות כל סוג של מצגת כמו PPTX או PPT ל-PDF.

דוגמת הקוד הבאה ממירה את ה-PowerPoint PPTX המלא ל-PDF ב-C#.

// המר PPT שלם ל-PDF באמצעות C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    converter.Convert("path/converted-presentation.pdf", new PdfConvertOptions());
}

המרת שקופיות ספציפיות של PPT ל-PDF ב-C#

יכולה להיות לנו דרישה להמיר רק את השקופיות שנבחרו במקום להמיר את כל המצגת. GroupDocs.Conversion מאפשר להמיר את השקופיות הספציפיות של מצגת למסמך PDF שנוצר. להלן השלבים וקוד המקור של C# שמראים כיצד להשיג זאת.

  • טען את המצגת באמצעות מחלקה Converter.
  • הכן ConversionOptions ל-PDF.
  • רשום את מספרי השקופיות שנבחרו להמרה.
  • המר ל-PDF בשיטת Convert().

קוד המקור הבא ממיר שקופיות מספר 1 ו-3 של מצגת ל-PDF.

// המר רק שקופיות PPT ספציפיות ל-PDF באמצעות C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Pages = new List<int>{ 1, 3 }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

המר שקופיות רצופות של PPTX ל-PDF באמצעות C#

עם השינוי הקטן בדרישה, להלן השינוי הקטן בקוד. ניתן לבחור שקופיות רצופות של המצגת כדי להמיר אותן לפורמט PDF. פשוט הגדר את מספר עמוד ההתחלה ומספר העמודים העוקבים קדימה.

  • טען את קובץ המצגת באמצעות המחלקה Converter.
  • הגדר את מספר עמוד ההתחלה ואת ספירת השקופיות ברצף באמצעות אפשרויות המרת PDF.
  • שמור את השקופיות שנבחרו בפורמט PDF באמצעות שיטת Convert().

קטע הקוד הבא ממיר את מספרי השקופיות 2, 3 ו-4 לפורמט PDF ב-C#.

// המר כמה שקופיות PPT רצופות ל-PDF באמצעות C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 3
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

המרות אפשריות של PPT/PPTX

זה לא רק ה-PDF שיכול להיות פורמט מסמך היעד בזמן ההמרה. אתה יכול לעיין בתיעוד לכל ההמרות האפשריות. חשוב יותר עבור מפתחים, אנו יכולים לאחזר את כל פורמטי ההמרה האפשריים של מצגות PPT/PPTX פשוט על ידי קריאה לשיטת GetPossibleConversions() של מחלקת הממיר.

  • הגדר את פורמט המקור באמצעות המחלקה Converter.
  • השג את כל ההמרות האפשריות של פורמט המקור באמצעות שיטת GetPossibleConversions().

קוד המקור הבא מראה כיצד לאחזר את כל ההמרות האפשריות של פורמטי PPTX באמצעות C#.

// רשום המרות אפשריות של PPT באמצעות .NET API
string sourceFile = "path/presentation.pptx";
using (Converter converter = new Converter(sourceFile))
{
    PossibleConversions conversions = converter.GetPossibleConversions();
    Console.WriteLine("{0} is of type {1} and could be converted to:", sourceFile, conversions.Source.Extension);
    foreach (var conversion in conversions.All)
    {
        Console.WriteLine("\t {0} as {1} conversion.", conversion.Format, conversion.IsPrimary?"primary": "secondary");
    }
}

המר PPT ל-PDF עם אפשרויות מתקדמות

ישנן אפשרויות רבות נוספות בעת המרת המצגות. לעתים נדירות יש צורך באפשרויות אלו, אולם כאשר נדרשות, הן מוכיחות את חשיבותן. PdfConvertOptions נותן שליטה על תוצאות ההמרה בזמן המרה ל-PDF. לצד אפשרויות ההמרה הנפוצות, יש לו אפשרויות רבות נוספות שניתן לראות בפירוט מהתיעוד. רק בשביל סקירה כללית, אנחנו יכולים להתאים אישית את המרת ה-PPT עם האפשרויות שהוזכרו ועוד הרבה יותר:

// המרת מצגות ל-PDF עם אפשרויות מתקדמות באמצעות C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Rotate = Rotation.On180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

הוסף סימן מים תוך המרת PPTX או PPT ל-PDF ב-C#

רוצה לאבטח את המצגת שלך תוך המרתה לפורמט PDF? השאר סימן מים על ה-PDF שנוצר. השלבים וקוד המקור המוזכרים להלן מראים כיצד לשים סימן מים כאשר מצגת PPT/PPTX מומרת לפורמט PDF.

דוגמה קוד C# הבאה מוסיפה סימן מים עם זווית סיבוב ושקיפות תוך המרת ה-PPT ל-PDF.

// החל סימן מים על שקופיות מצגת תוך המרתה ל-PDF באמצעות C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Watermark = new WatermarkTextOptions("Watermark")
        {
            Color = Color.Blue,
            Width = 100,
            Height = 100,
            Background = true,
            RotationAngle = -45,
            Transparency = 0.5
        }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

סיכום

בואו נסכם את מה שדיברנו עליו. למדנו דרכים שונות להמיר PPT לפורמט PDF ב-C#. בדקנו בנפרד את השלבים ואת דוגמה הקוד להמרת רשימה ספציפית של שקופיות, כל תת-קבוצה עוקבת של שקופיות מצגת, והמרת PPT ל-PDF עם סימן מים מותאם אישית ואפשרויות אחרות. למידע נוסף על GroupDocs.Conversion מהתיעוד.

בוא נדבר

אתה יכול לבנות אפליקציה משלך באמצעות התכונות המודגשות לעיל. נשמח אם תיצור איתנו קשר בפורום כדי לדון, לפתור בעיה או לשתף את המשוב שלך. שתהיה לך זמן פיתוח נעים.

ראה גם