2014-07-02 9 views
8

Mam plik pdf, który chcę uczynić responsywnym, aby móc go oglądać zarówno na komputerach stacjonarnych, jak i komórkach. Responsywny w tym sensie, że powinien nie tylko dopasowywać stronę w zależności od wielkości urządzenia, ale także treść, tj. Tekst, obrazy wewnątrz pliku PDF powinny również reagować podczas przeglądania na urządzeniu mobilnym. Podobnie jak obraz pokazany poniżej, zawartość pdf powinna być wyrównana na podstawie urządzenia. Czy jest tam jakieś API lub biblioteka, aby to osiągnąć.Jak zrobić PDF responsywny

góry dzięki. Pomóż mi to osiągnąć.

+7

PDF NIE będzie odpowiadać. Może skalować tylko w górę i w dół w zależności od szerokości ekranu. – Raptor

+0

To nie jest poprawne - zobacz moją odpowiedź poniżej. –

+0

Istnieje już rozwiązanie umożliwiające szybkie reagowanie na pliki PDF. API PDFix wydaje się być czymś, co może ci pomóc. Istnieje również wersja demonstracyjna, w której możesz sprawdzić, jak szybko możesz zareagować na Twój plik PDF ... [http://webview.pdfix.net] (http://webview.pdfix.net) –

Odpowiedz

7

Nie można tego zrobić. PDF to ostateczny układ. W przeciwieństwie do strony internetowej, na której nigdy nie masz pewności, co otrzymujesz, cały cel pliku PDF ma wyglądać tak samo niezależnie od urządzenia, a nawet medium, z którego się korzysta. Zasadniczo mówi: "w tej czcionce pojawi się wyrażenie" Witaj, Świat ", ten rozmiar punktu, przy tych współrzędnych x i y". Równie dobrze możesz spróbować zmienić książkę w twardej oprawie, aby lepiej pasowała do kieszeni.

+3

Innymi słowy: PDF jest specjalnie zaprojektowany, aby uzyskać wydrukowane dokumenty, w których pozycja każdego elementu pozostaje niezmieniona, bez względu na urządzenie drukarki. Jest dokładnie odwrotnością tego, o co pyta pytanie, i jest zgodne z projektem. –

+1

Tak, i nie. Ta odpowiedź nie uwzględnia właściwości, takich jak tagowanie w PDF, które mogą z pewnością dodać strukturę i korzyści, takie jak zmiana tekstu. –

7

Jak wskazano w innych odpowiedziach, podstawowa funkcja PDF miała być wizualną reprezentacją treści, a reprezentacja wizualna powinna zazwyczaj być identyczna na różnych platformach/czytnikach/urządzeniach. To był cel formatu pliku i jest diametralnie przeciwny formatom plików, takim jak XML, które dotyczą struktury.

Jednak w ostatnich latach PDF dostał dodatkową funkcjonalność, która może w tym pomóc. Pliki PDF obsługują teraz znakowanie, a celem tagowania jest dodanie struktury do pliku. Prawidłowo oznaczony plik PDF wie, gdzie znajdują się akapity tekstu, czym są nagłówki, czym są listy itp. A te informacje w teorii można wykorzystać do wspierania (ograniczonej) reakcji.

Na przykład zobacz ten link (https://helpx.adobe.com/acrobat/using/reading-pdfs-reflow-accessibility-features.html), gdzie firma Adobe wyjaśnia, jak działa widok przepływu w programie Acrobat Pro. Stwierdza, że ​​program Acrobat może używać struktury oznaczania wewnątrz pliku PDF (lub nawet automatycznie tworzyć pewne pozory tagowania w locie dla dokumentów, które nie są oznaczone), aby wyświetlić widok pliku PDF dostosowuje się do dostępnego rozmiaru ekranu.

Niezależnie od tego, czy to zadziała, zależy w dużej mierze od technologii czytnika, z której będziesz korzystać na urządzeniu mobilnym, a na pewno nie należy mylić jej możliwości z pełną reakcją, gdy treść jest ukryta, wymieniona, dostosowana, zmieniana na nowo itp. ... takie jak to, co można osiągnąć za pomocą HTML i CSS na stronach internetowych.

Ale to jest początek.

+1

Łącze w odpowiedzi przekierowuje do strony "Zakończenie obsługi Adobe Acrobat X i Reader X". – Martin

+1

Dzięki za wskazanie, zmieniłem link do czegoś, co, mam nadzieję, jeszcze trochę potrwa :) –

Powiązane problemy