PDF to bez wątpienia Portable Document Format, który jest jednym z najczęściej używanych formatów plików. Formaty PPT i PPTX programu Microsoft PowerPoint są popularne w dokumentach biznesowych. Ze względu na popularność obu formatów dokumentów i charakter formatu PDF o stałym układzie, pojawia się wymóg konwersji PPT/PPTX na format PDF.
Biorąc pod uwagę dzisiejszych programistów .NET, ten artykuł będzie zawierał rozwiązanie dla wyżej wymienionej konwersji formatu pliku. GroupDocs obsługuje konwersję ponad 50 formatów dokumentów, udostępniając w ten sposób lokalne interfejsy API (.NET i Java), interfejsy API chmury oraz [aplikacje do konwersji] online 10. Po tym artykule poznasz różne sposoby konwersji prezentacji Microsoft i OpenOffice za pomocą GroupDocs.Conversion for .NET.
Poniżej omówiono następujące tematy:
- Jak przekonwertować całą prezentację do formatu PDF
- Konwertuj określone slajdy PPT do formatu PDF
- Konwertuj sekwencyjny podzbiór slajdów do formatu PDF
- Możliwe konwersje formatu PowerPoint PPT/PPTX
- Konwertuj prezentację z opcjami zaawansowanymi
- Zastosuj znak wodny podczas konwersji do formatu PDF
Konwertuj PPT na PDF w C#
Dzięki GroupDocs.Conversion jest to takie proste; popularna i wymagająca konwersja plików prezentacyjnych. Za pomocą wymienionych poniżej dwóch linii kodu CSharp możesz szybko przekonwertować dowolny typ prezentacji, taki jak PPTX lub PPT, na PDF.
- Utwórz nową instancję klasy Converter z dokumentem źródłowym.
- Utwórz instancję obiektu PdfConvertOptions.
- Wywołaj metodę Convert() klasy Converter.
Poniższy przykładowy kod konwertuje cały plik PPTX programu PowerPoint na format PDF w języku C#.
// Konwertuj cały PPT na PDF za pomocą C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
converter.Convert("path/converted-presentation.pdf", new PdfConvertOptions());
}
Konwertuj określone slajdy PPT na PDF w C#
Moglibyśmy wymagać konwersji tylko wybranych slajdów zamiast konwersji całej prezentacji. GroupDocs.Conversion umożliwia konwersję określonych slajdów prezentacji do wynikowego dokumentu PDF. Poniżej znajdują się kroki i kod źródłowy C#, który pokazuje, jak to osiągnąć.
- Załaduj prezentację za pomocą klasy Converter.
- Przygotuj ConversionOptions do formatu PDF.
- Wyświetl listę wybranych numerów slajdów do konwersji.
- Konwertuj do formatu PDF za pomocą metody Convert().
Poniższy kod źródłowy konwertuje slajdy numer 1 i 3 prezentacji do formatu PDF.
// Konwertuj tylko określone slajdy PPT do formatu PDF za pomocą 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);
}
Konwertuj kolejne slajdy PPTX na PDF za pomocą C#
Z niewielką modyfikacją wymagania poniżej znajduje się niewielka zmiana w kodzie. Niektóre kolejne slajdy prezentacji można wybrać, aby przekonwertować je na format PDF. Wystarczy ustawić numer strony początkowej i liczbę kolejnych stron do przodu.
- Załaduj plik prezentacji za pomocą klasy Converter.
- Ustaw numer strony początkowej i liczbę kolejnych slajdów do przodu, korzystając z opcji Opcje konwersji PDF.
- Zapisz wybrane slajdy w formacie PDF za pomocą metody Convert().
Poniższy fragment kodu konwertuje numery slajdów 2, 3 i 4 do formatu PDF w języku C#.
// Konwertuj kilka kolejnych slajdów PPT do formatu PDF za pomocą C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
converter.Convert("path/converted-presentation.pdf", options);
}
Możliwe konwersje PPT/PPTX
To nie tylko PDF może być docelowym formatem dokumentu podczas konwersji. Możesz zapoznać się z dokumentacją wszystkich możliwych konwersji. Co ważniejsze dla programistów, możemy pobrać wszystkie możliwe formaty konwersji prezentacji PPT/PPTX, po prostu wywołując metodę GetPossibleConversions() klasy Converter.
- Zdefiniuj format źródłowy za pomocą klasy Converter.
- Uzyskaj wszystkie możliwe konwersje formatu źródłowego za pomocą metody GetPossibleConversions().
Poniższy kod źródłowy pokazuje, jak pobrać wszystkie możliwe konwersje formatów PPTX przy użyciu języka C#.
// Wymień możliwe konwersje PPT przy użyciu .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");
}
}
Konwertuj PPT na PDF z opcjami zaawansowanymi
Istnieje wiele innych opcji podczas konwersji prezentacji. Opcje te są rzadko potrzebne, jednak w razie potrzeby udowadniają swoją wagę. PdfConvertOptions zapewnia kontrolę nad wynikami konwersji podczas konwersji do formatu PDF. Oprócz typowych opcji konwersji ma wiele dodatkowych opcji, które można szczegółowo zobaczyć w dokumentacji. Tylko dla przeglądu, możemy dostosować konwersję PPT za pomocą wspomnianych opcji i wiele więcej:
// Konwersja prezentacji do PDF z zaawansowanymi opcjami przy użyciu 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);
}
Dodaj znak wodny podczas konwersji PPTX lub PPT na PDF w C#
Chcesz zabezpieczyć swoją prezentację podczas konwertowania jej do formatu PDF? Pozostaw znak wodny na wynikowym pliku PDF. Poniższe kroki i kod źródłowy pokazują, jak umieścić znak wodny, gdy prezentacja PPT/PPTX jest konwertowana do formatu PDF.
-
Załaduj plik PPT przy użyciu klasy Converter.
-
Przygotuj opcje tekstowego znaku wodnego i zdefiniuj:
-
Tekst i czcionka znaku wodnego
-
Kolor znaku wodnego
-
Szerokość i wysokość
-
Kąt obrotu
-
Przejrzystość
-
-
Dodaj przygotowany znak wodny do Opcje konwersji PDF.
-
Zapisz prezentację do formatu PDF metodą Convert().
Poniższy przykładowy kod C# dodaje znak wodny z kątem obrotu i przezroczystością podczas konwertowania PPT na PDF.
// Zastosuj znak wodny do slajdów prezentacji podczas konwersji do formatu PDF za pomocą 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);
}
Wniosek
Podsumujmy, o czym rozmawialiśmy. Nauczyliśmy się różnych sposobów konwersji PPT do formatu PDF w języku C#. Odrębnie przyjrzeliśmy się krokom i przykładowi kodu do konwersji określonej listy slajdów, każdego kolejnego podzbioru slajdów prezentacji oraz konwersji PPT do PDF z dostosowanym znakiem wodnym i innymi opcjami. Dowiedz się więcej o GroupDocs.Conversion z dokumentacji.
Porozmawiajmy
Możesz zbudować własną aplikację, korzystając z wyróżnionych powyżej funkcji. Będziemy zachwyceni, jeśli skontaktujesz się z nami na forum w celu omówienia, rozwiązania problemu lub podzielenia się swoją opinią. Miłego czasu na rozwój.