Czy istnieje darmowy konwerter Powerpoint na PDF, który zachowuje formuły matematyczne?

1

Jestem na komputerze Mac. Próbowałem użyć OpenOffice, ale symbole matematyczne często się psują.

Gumilaka
źródło
Jaka była dokładnie metoda zastosowana przy próbie konwersji? - Czy oryginalny dokument był .odtplikiem? - A może był .docotwarty w OOo? - Czy korzystałeś z wbudowanej, natywnej * funkcji „Eksportuj jako PDF ...” programu OOo (czy używałeś funkcji „Drukuj jako ...” lub „podgląd” w systemie Mac OS X)? - A może prawdziwy problem polega na tym, że Twój OOo nie może nawet wyświetlić symboli matematycznych w oryginalnym dokumencie? - Podaj dokładniejsze dane dotyczące pytania ...
Kurt Pfeifle,
@pipitas: OOo nie wyświetla poprawnie symboli. Prawdopodobnie wynika to z faktu, że czcionka Symbol w systemie Windows używa niestandardowego kodowania, a OOo nie tłumaczy go. Zobacz 1 2 3 4 . OOo, deweloperów, to nie obchodzi.
LaC
@pipitas, @William Jackson: teraz nie wiem, jaką odpowiedź zatwierdzić; oba są przydatne, żadne nie jest idealne. : /
LaC
Zastanów się, która odpowiedź doprowadziła cię do lepszego wglądu w różne elementy w pracy? Jednak nie trzeba zatwierdzać każdą odpowiedź, jeśli nie jesteś w pełni zadowolony ...
Kurt Pfeifle

Odpowiedzi:

2

Jeśli korzystasz z komputera Mac, możesz przekonwertować prawie wszystko na format PDF, drukując go i klikając przycisk PDF w lewym dolnym rogu okna dialogowego drukowania.

Drukuj do pliku PDF

William Jackson
źródło
Jasne, że gdybym miał coś, co mogłoby poprawnie renderować te symbole. OpenOffice nie może.
LaC
1
Przepraszam, za dużo założyłem. Możesz spróbować przesłać plik PowerPoint i wydrukować go z aplikacji sieci Web PowerPoint na office.live.com
William Jackson
Próbowałem już wcześniej z Dokumentami Google i chociaż wyświetla formuły poprawnie, nie drukuje przesłanych dokumentów Powerpoint. Nie wiedziałem o Office Live, ale może poprawnie renderować i drukować plik! Wynikowy plik PDF nie jest doskonały (nie można go przeszukiwać, a kiedy próbuję skopiować tekst, wynik jest bełkotliwy =-)>-'+-&$121$&*&+)-), ale jest to już lepsze niż OpenOffice. Dzięki!
LaC
@LaC: JEŻELI masz problem z tym, że OOo nie może nawet wyświetlać symboli w oryginalnym dokumencie (nie mówiąc tutaj o formularzu przekonwertowanego na PDF), może to być po prostu kwestia braku wymaganego pliku czcionek używanego przez dokument na komputerze Mac ...
Kurt Pfeifle,
1

Teraz, gdy LaC potwierdził w komentarzu, że OOo dla MacOSX nie może nawet poprawnie wyświetlić oryginalnego pliku .ppt z powodu zaangażowanej czcionki Symbol , problem konwersji .ppt na PDF (bez użycia MS Office, to znaczy) można rozwiązać tylko przez rozwiązanie problem z czcionką.

Może to być sposób:

  1. Znajdź w menu: Tools --> Options --> OpenOffice.org --> Fonts.
  2. Aktywuj pole wyboru o nazwie Apply replacement table.
  3. Wybierz Symbolz lewej listy rozwijanej Czcionka .
  4. Wybierz OpenSymbolz prawej Zamień na rozwijaną listę.
  5. Kliknij przycisk znacznika wyboru po prawej stronie.
  6. Ostatnie kliknięcie powinno dodać nowe podstawienie do poniższej tabeli.
  7. Upewnij się, że zaznaczyłeś pole Zawsze w tym stole.

( Uwaga: ta procedura działa w przypadku bieżącej angielskiej wersji LibreOffice Impress 3.3.2 w systemie Linux. Może być nieco inaczej w starszej wersji OpenOffice.org na MacOSX, ale może być wystarczająca, aby znaleźć własną drogę. ..)

Jeśli to rozwiązało pierwotny problem, drugi problem związany z konwersją pliku .ppt na PDF również powinien zniknąć.

(Zakłada się, że wszystkie symbole matematyczne przedstawiające problemy pochodzą w rzeczywistości z oryginalnej czcionki Symbol . Może być jeszcze kilka znaków z podobnymi problemami pochodzącymi z innych czcionek. W takim przypadku sam opracuj kolejny odpowiedni wpis w tabeli podstawiania czcionek.)

Kurt Pfeifle
źródło
Dziękuję Ci. Przetestowałem to rozwiązanie w LibreOffice 3.3.2; w niektórych przypadkach działa w połowie, ale w innych nie działa, nawet w tym samym dokumencie. Jeżeli w dokumencie użyto czcionki Symbol, można ją poprawnie wyświetlić za pomocą OpenSymbol; jeśli jednak skopiujesz tekst do innego programu, zostanie wyświetlony niepoprawnie: na przykład π zmienia się w p. Wynika to z faktu, że MS Symbol jest czcionką sprzed Unicode, dlatego umieszcza glif π w punkcie kodowym dla p, a OpenSymbol imituje go. OpenOffice powinien konwertować punkty kodu za każdym razem, gdy pojawia się czcionka Symbol, ale tak się nie dzieje.
LaC
W innych przypadkach w dokumencie używana jest inna czcionka, ale z kodem w prywatnym obszarze użytkowania (np. U + F0E0). Jest to alternatywna metoda używana przez MS Office do reprezentowania starszego kodowania czcionki Symbol: gdy widzi punkt kodowy w tym zakresie, odejmuje F000 i wykorzystuje wynikowy punkt kodowy ze starej czcionki Symbol (w tym przypadku E0). Ponownie OpenOffice powinien wykonać tę konwersję w przejrzysty sposób, ale nie robi tego. Niestety w tym przypadku podstawianie czcionek nawet nie pomaga w wyświetlaniu.
LaC
0

Najnowsza wersja LibreOffice ostatecznie rozwiązała problemy z kodowaniem, które nękały OpenOffice.org od lat. Próbowałem tego z niektórymi plikami Powerpoint, które wcześniej były zniekształcone, a teraz symbole są wyświetlane poprawnie. Uznanie dla programistów, którzy to umożliwili!

Gumilaka
źródło