Czy istnieje darmowy (tj. Bezpłatny) sposób konwersji pliku PDF na Windows EMF (Enhanced Meta File) w taki sposób, że tekst wykorzystujący czcionki osadzone w pliku PDF będzie renderowany w ten sam sposób w MS Office PowerPoint? Myślę, że trzeba by było zamienić tekst na wypełnioną ścieżkę, ale byłoby to w porządku, ponieważ chcę tylko pokazać wynik, a nie go edytować.
Próbowałem pstoedit , ale osadzanie czcionek wydaje się trudne. Patrząc na instrukcję obsługi czcionek , wydaje się, że -dt
powinien zamienić tekst w wypełnione ścieżki, ale w tym przypadku ścieżki są najwyraźniej tylko wielobokami, łączącymi punkty końcowe segmentów, ale nie wykonującymi żadnych krzywych Béziera pomiędzy nimi. Wynik wygląda więc dziwnie, np. Z diamentami jako kropkami całego „i”.
Czytałem w kilku miejscach (np. Tutaj ), że inkscape może być użyty do konwersji PDF na EMF. Ale w systemie Windows import PDF zawiesza się bez wyświetlania okna dialogowego. W systemie Linux pojawia się okno dialogowe importowania, ale jedyną opcją obsługi tekstu jest pozostawienie tekstu jako tekstu; Nie mogę przekonwertować na ścieżki, więc bez osadzonych czcionek jestem zmuszony użyć czcionek systemowych.
Próbowałem również ImageMagick convert
, ale wydaje się, że rasteryzuje obraz, więc efekt wygląda rozmazany.
W przypadku jednej aplikacji, mianowicie osadzania formuł LaTeX w programie PowerPoint, ten post sugeruje alternatywy (przynajmniej niektóre z nich działają przez DVI zamiast PDF i MHTML zamiast EMF. Ale istnieje wiele innych narzędzi, które mogą tworzyć PDF, ale nie EMF, więc ogólny problem pozostaje.
Mam dostęp do systemu Windows, Linux i OS X, więc sugerowana odpowiedź może użyć dowolnej kombinacji systemu operacyjnego, jeśli to pomoże. Jeśli nie masz pełnego rozwiązania, częściowe rozwiązanie może nadal pomóc. Np. Jakiś konwerter plików PDF na PDF, który zastępuje tekst wypełnionymi ścieżkami. Lub jakieś narzędzie do wyodrębniania czcionek z pliku PDF i zapisywania ich w osobnych plikach, gdzie inne narzędzia (takie jak pstoedit lub inkscape) mogą je pobrać i użyć do renderowania tekstu. Lub cokolwiek innego, co uważasz za znaczący krok w kierunku rozwiązania.
pdf2svg
zainstalowałem, ale nie zdawałem sobie sprawy, że obsługuje czcionki. Patrząc na wynik, widzę, że glify z czcionki są wyrażane jako<symbol>
s w pliku svg. Zła dla kopiowania i wklejania, ale dobra dla wierności czcionek, więc po to tu jestem. Świetny!Jeśli potrzebujesz pisać formuły w PPT, możesz użyć IguanaTex Add-In dla PPT.
To zależy od dystrybucji lateksu i jeśli chcesz również generować wykresy Tikz, będzie potrzebował ImageMagick. Służy do konwersji wynikowego pliku PDF PDFLatex na format PNG, który w PPT wygląda całkiem ładnie.
Jeśli potrzebujesz obrazów o wyższej jakości, możesz użyć Standalone Class i użyć konwersji (wymaga także ImageMagick). Tutaj możesz wygenerować PNG lub JPG ze zdefiniowanym DPI. Lub plik PDF w formacie wektorowym.
Lub możesz użyć Standalone i wywołać pstoedit w celu wygenerowania plików WMF.
wygląda na to, że musisz edytować plik wyjściowy i wejściowy plik ręcznie.
źródło
No output format specified (-f option) and format could not be uniquely deduced from suffix .wmf of output file
a następnie listą obsługiwanych formatów, których brakuje,wmf
ale zawieraemf
. Zamiast tego używam pliku EMF, który odnosi się do czcionek takich jakCIWQJE+CMMI10
. Nie będzie działać bez danych czcionek.