Konwertuj plik PDF na PPT w języku C#

Konwertuj plik PDF na PPT w języku C#

Niedawno opublikowaliśmy wpis na blogu poświęcony sposobom renderowania prezentacji programu PowerPoint przy użyciu języka C#. Pokazaliśmy także, jak konwertować slajdy programu PowerPoint do obrazów JPG. Jednak w tym poście na blogu dowiemy się, jak programowo przekonwertować PDF na PPT w języku C#. Aby osiągnąć tę konwersję, użyjemy [biblioteki] .NET PDF 4, ponieważ oferuje ona metody i właściwości do manipulowania i konwertowania plików PDF. Oba te formaty plików są popularne ze względu na ich kompetentne funkcje.

W tym artykule zostaną omówione następujące sekcje:

Konwersja plików PDF do PPT — instalacja interfejsu API języka C#

Wykorzystamy tę [bibliotekę] PDF .NET 4 do wyposażenia naszej aplikacji .NET w konwerter plików PDF na PPT. Jest lekki, łatwy w montażu i oferuje obszerną dokumentację dotyczącą użytkowania i instalacji.

Możesz jednak pobrać pliki DLL lub uruchomić następujące polecenie w menedżerze pakietów NuGet.

Install-Package Aspose.PDF

Konwertuj programowo plik PDF na prezentację PPT w języku C#

Póki co zainstalowaliśmy bibliotekę i jesteśmy gotowi do pisania kodu w C#. Zobaczymy, jak łatwo jest programowo przekonwertować plik PDF na PPT w aplikacji .NET.

Możesz wykonać kroki wymienione poniżej:

  1. Załaduj dokument PDF, inicjując obiekt klasy Document.
  2. Utwórz instancję klasy PptxSaveOptions, aby uzyskać dostęp do opcji PDF.
  3. Zapisz wynik w formacie PPTX, wywołując metodę Save.

Poniższy fragment kodu pokazuje, jak przekonwertować plik PDF na prezentację PPT w języku C#:

// Załaduj dokument PDF, inicjując obiekt klasy Document 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("sample.pdf");
// Utwórz instancję PptxSaveOptions 
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Zapisz dane wyjściowe w formacie PPTX, wywołując metodę Save 
doc.Save(  "PDFToPPT_out.pptx", pptx_save);

PDF do slajdów programu PowerPoint — opcje zaawansowane

Ta biblioteka .NET PDF oferuje ogromny zestaw funkcji, które możesz sprawdzić tutaj. Przyjrzyjmy się jednak niektórym zaawansowanym funkcjom oferowanym przez ten interfejs API, wykonując poniższe kroki.

  1. Utwórz obiekt klasy Document i załaduj źródłowy plik PDF.
  2. Zainicjuj instancję klasy PptxSaveOptions.
  3. Ustaw właściwość SlidesAsImages na true, jeśli chcesz przekonwertować plik PDF na PPT za pomocą slajdów jako obrazów.
  4. Ustaw rozdzielczość obrazu, ustawiając wartość właściwości ImageResolution.
  5. Jeśli CloseResponse ma wartość true, obiekt odpowiedzi zostanie zamknięty po zapisaniu dokumentu w odpowiedzi.
  6. Przełącza rozpoznawanie kolumn tekstowych, jeśli OptimizeTextBoxes ma wartość true.
  7. Zapisz wynik w formacie PPTX, wywołując metodę Save.
// Utwórz obiekt klasy Document i załaduj źródłowy plik PDF 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("final.pdf");
// Zainicjuj instancję klasy PptxSaveOptions
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Ustaw właściwość SlidesAsImages na true, jeśli chcesz przekonwertować plik PDF na PPTX za pomocą slajdów jako obrazów 
pptx_save.SlidesAsImages = true; 
// Ustaw rozdzielczość obrazu, ustawiając wartość właściwości ImageResolution  
pptx_save.ImageResolution = 192;
// Jeśli CloseResponse ma wartość true, obiekt odpowiedzi zostanie zamknięty po zapisaniu dokumentu w odpowiedzi.  
pptx_save.CloseResponse = true;
// Przełącza rozpoznawanie kolumn tekstowych, jeśli opcja OptimizeTextBoxes ma wartość true  
pptx_save.OptimizeTextBoxes = true;
// Zapisz dane wyjściowe w formacie PPTX, wywołując metodę Save 
doc.Save(  "PDFToPPT_out.ppt", pptx_save);

Możesz zobaczyć wynik powyższego fragmentu kodu na obrazku poniżej:

PDF do PPT w C#

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

To jest to! Mamy nadzieję, że ten wpis na blogu okazał się przydatny, jeśli poważnie chcesz zainstalować konwersję prezentacji PDF na prezentację PPT w języku C#. Co więcej, omówiliśmy, jak programowo przekonwertować plik PDF na PPT w języku C#. Ponadto zbadaliśmy także niektóre zaawansowane funkcje tej biblioteki .NET PDF. Nie pomijaj jednak dokumentacji, aby poznać inne metody i właściwości. Ponadto conholdate.com pisze nowe posty na blogu na nowe tematy. Dlatego też prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Zobacz też