W jednym z poprzednich postów rozmawialiśmy o tym, jak konwertować pliki PDF na prezentacje PowerPoint PPT/PPTX przy użyciu języka C# w naszych aplikacjach .NET. W większości przypadków podstawowy zestaw opcji konwersji działa dobrze. Jednak dzisiaj omówimy kilka zaawansowanych sztuczek dotyczących konwersji plików PDF na PPTX:

Obsługuj notatki lub komentarze w konwersji PDF na PPTX C#

Kiedy opowiadam o czymś ludziom i korzystam z prezentacji, lubię też robić notatki na slajdach, rysować strzałki, akcentować geometrycznymi kształtami itp.

Jak rysować w formacie PDF?

To proste, otwieram plik PDF w Adobe Reader DC lub Microsoft Edge i używam narzędzia ołówka. Domyślnie program Adobe Reader używa czerwonego ołówka.

obsługuj notatki w formacie pdf do pptx

Robienie notatek w programie Adobe Reader

Podczas gdy Microsoft Edge używa niebieskiego.

pdf do pptx komentarze i notatki

Jeśli takie pliki PDF zostaną przekonwertowane na prezentację PPTX, wszystkie notatki zostaną przeniesione do pliku PPTX.

Jak możemy to naprawić?

W standardzie PDF mamy do czynienia z zawartością stron oraz dodatkowymi elementami zwanymi adnotacjami. Napiszmy mały fragment kodu C#, aby zbadać, jakie rodzaje adnotacji występują w takich dokumentach.

Po wykonaniu otrzymamy wynik mniej więcej taki:

1 Andrew Ink #E52237
1 Andrew Popup #000000
1 Andrew Square #E52237
1 Andrew Popup #000000

Oznacza to, że na stronie pliku PDF występują trzy rodzaje adnotacji:

  • Atrament – to nasz rysunek ołówkiem,
  • Kwadrat – nasz prostokątny rysunek,
  • Popup – wyskakująca adnotacja wyświetla tekst w wyskakującym okienku do wprowadzania i edytowania. Nie powinien pojawiać się sam, ale jest powiązany z adnotacją znaczników, adnotacją nadrzędną i powinien być używany do edycji tekstu nadrzędnego. W naszym przypadku adnotacja Popup połączona z atramentem i kwadratem. Nie powinien mieć strumienia wyglądu, więc nie wpłynie na konwersję PDF do PPTX.

Usuń adnotacje w konwersji PDF na PPTX

Aby więc usunąć dodatkowe rysunki w formacie PDF, powinniśmy usunąć adnotacje Ink i Square. Poniżej przedstawiono kroki, aby wykonać tę operację.

Poniższy fragment kodu C# pokazuje jeden z możliwych sposobów usunięcia adnotacji w konwersji PDF na PPTX:

Jak wspomniano powyżej, prezenter może używać różnych narzędzi i kolorów do komentowania, a my możemy (w razie potrzeby) dostroić ostatnią próbkę. Na przykład możemy usunąć tylko czerwone adnotacje (kod koloru #E52237) lub niektóre adnotacje prezentera.

Spróbujmy innego sposobu na ulepszenie zawartości graficznej w konwersji PDF na PPTX.

C# PDF do PPTX — oddziel grafikę dekoracyjną od obrazów zawartości

Podczas konwersji PDF na PPTX, zazwyczaj wszystkie obrazy w pliku PDF są grupowane w jeden obraz tła na wyjściu. Nie zawsze jest to wygodne, a Aspose.PDF for .NET ma specjalny tryb, który może zmienić zachowanie konwertera podczas konwersji PDF na PPTX.

Aby włączyć ten tryb, możesz ustawić właściwość SeparateImages na true. Poniższy fragment kodu pokazuje, jak używać tej opcji w konwersji plików PDF na PPTX w języku C#:

W ten sposób slajd z poprzedniego przykładu zostanie podzielony na 3 obrazy.

obrazy dekoracji w formacie pdf do pptx

Należy zauważyć, że nie zawsze jest możliwe dokładne oddzielenie obrazów tła od obrazów zawartości. Dlatego konwerter może czasem popełnić błędy i dodać dodatkowe elementy do treści.

Wniosek

W tym artykule dowiesz się, jak obsługiwać komentarze i grafikę dekoracyjną w konwersji PDF na PPTX C#. Możesz ocenić jakość działania naszego konwertera plików PDF na PPTX za pomocą w pełni funkcjonalnej bezpłatnej aplikacji internetowej - Aspose.PDF PPTX Converter.

Zobacz też