Potrzebna byłaby przeglądarka internetowa (lub program, który wykonuje odpowiednie funkcje, silnik renderujący), który wyświetliłby się w grafice wektorowej (w dowolnej formie) zamiast na urządzeniu opartym na pikselach (np. Ekranie). Jestem pewien, że istnieje coś takiego, który obsługuje nowoczesny HTML i CSS.
Paŭlo Ebermann
Odpowiedzi:
4
Użyj wkhtmltopdf, jak sugeruje Giles powyżej w komentarzu. Używa webkit do renderowania strony jako wektorowego pliku PDF z wiersza poleceń.
(Promuję to do odpowiedzi na najwyższym poziomie, ponieważ ten klejnot może pozostać niezauważony w bałaganie komentarzy).
Podejrzewam, że masz na myśli pojedynczą stronę internetową , a nie całą stronę internetową!
Być może mógłbyś wydrukować plik PDF z przeglądarki i \includegraphicplik PDF albo przekonwertować go na *.epslub *.svgużyć niektórych narzędzi?
Oczywiście problem z drukowaniem polega na tym, że otrzymasz wydruk, który wygląda tak, jakby miał być wydrukowany. Zwykle przecież tego właśnie chcesz ...
Jeśli przejdziesz do ustawień drukowania w przeglądarce, możesz poinstruować ją, aby drukowała kolory i obrazy tła oraz wyłączyć tekst nagłówka / stopki - to łatwa część. Jednak nie ominie niczego, co sama strona robi w celu poprawy wydruku: na przykład Wikipedia ma niestandardowy zestaw stylów używanych podczas drukowania, aby usunąć zbędny tekst i grafikę (nagłówek, pasek boczny, edycja / rozwinięcie linki itp.).
Dziękuję za Twoją odpowiedź. Tak, mam na myśli jedną stronę internetową. Miałem też ten pomysł, ale pdf zawsze wygląda inaczej niż reprezentacja w przeglądarce.
Robin,
Następnie możesz zrobić zrzut ekranu, ale wynik jest piksele, a nie wektor ...
Jest kilka rzeczy, które przemawiają przeciwko zrzutom ekranu. Jednym z nich jest to, że dokument jest trudny do homogenizacji i staje się coraz cięższy. Wiem, że używam zrzutów ekranu, ale chcę elastyczności grafiki wektorowej.
Robin,
Być może możesz spróbować z różnymi przeglądarkami (nowszymi wersjami lub różnymi markami)?
1
wkhtmltopdf wydaje się być dokładnie taką wymaganą, wymagającą mocą. Pamiętaj, że aby HTML mógł zostać zapisany jako grafika wektorowa, coś będzie musiało być pełnym rendererem internetowym, aby faktycznie renderować HTML, CSS, JavaScript itp. Nawet wtedy żadna grafika rastrowa nie będzie wektoryzowana (w przynajmniej nie automatycznie). @ openscript.ch, rozszerzenie przeglądarki może uprościć sprawę, ale nawet wtedy prawdopodobnie wymagany byłby osobny program.
Synetech,
0
Projekt, który wydaje się obejmować ten przypadek użycia, wydaje się być projektem WebVector, który używa CSSBox jako silnika renderowania: http://cssbox.sourceforge.net/webvector/
Wypróbuj tę usługę. Tworzy wektorowy plik PDF ze strony internetowej tak, jak widzisz go w przeglądarce. https://lomotoh.com/ (Jestem powiązany z tą stroną)
Odpowiedzi:
Użyj wkhtmltopdf, jak sugeruje Giles powyżej w komentarzu. Używa webkit do renderowania strony jako wektorowego pliku PDF z wiersza poleceń.
(Promuję to do odpowiedzi na najwyższym poziomie, ponieważ ten klejnot może pozostać niezauważony w bałaganie komentarzy).
źródło
Podejrzewam, że masz na myśli pojedynczą stronę internetową , a nie całą stronę internetową!
Być może mógłbyś wydrukować plik PDF z przeglądarki i
\includegraphic
plik PDF albo przekonwertować go na*.eps
lub*.svg
użyć niektórych narzędzi?Oczywiście problem z drukowaniem polega na tym, że otrzymasz wydruk, który wygląda tak, jakby miał być wydrukowany. Zwykle przecież tego właśnie chcesz ...
Jeśli przejdziesz do ustawień drukowania w przeglądarce, możesz poinstruować ją, aby drukowała kolory i obrazy tła oraz wyłączyć tekst nagłówka / stopki - to łatwa część. Jednak nie ominie niczego, co sama strona robi w celu poprawy wydruku: na przykład Wikipedia ma niestandardowy zestaw stylów używanych podczas drukowania, aby usunąć zbędny tekst i grafikę (nagłówek, pasek boczny, edycja / rozwinięcie linki itp.).
Może wolisz coś takiego: https://addons.mozilla.org/en-US/firefox/addon/save-as-pdf/
źródło
Projekt, który wydaje się obejmować ten przypadek użycia, wydaje się być projektem WebVector, który używa CSSBox jako silnika renderowania: http://cssbox.sourceforge.net/webvector/
Używa WebKit i zapisuje go jako PDF, co może być dokładniejsze: http://wkhtmltopdf.org/
źródło
Wypróbuj tę usługę. Tworzy wektorowy plik PDF ze strony internetowej tak, jak widzisz go w przeglądarce. https://lomotoh.com/ (Jestem powiązany z tą stroną)
źródło