Czy mogę drukować do miejsca docelowego „Zapisz jako PDF” z wiersza poleceń za pomocą Chrome lub Chromium? Chciałbym móc automatycznie konwertować pliki HTML do formatu PDF dzięki wbudowanej funkcjonalności Chrome.
43
Czy mogę drukować do miejsca docelowego „Zapisz jako PDF” z wiersza poleceń za pomocą Chrome lub Chromium? Chciałbym móc automatycznie konwertować pliki HTML do formatu PDF dzięki wbudowanej funkcjonalności Chrome.
Print
miejsce powinno byćSave to PDF
dostępne miejsce docelowe do wyboru. Jest to również wyraźnie określone na stronie pomocy Google: support.google.com/chrome/bin/…Odpowiedzi:
Zamiast wywoływać całą przeglądarkę internetową, dlaczego nie użyć silnika renderującego HTML tylko do pracy? Użyj wkhtmltopdf, aby wykonać konwersję.
Możesz także przekonwertować istniejącą stronę internetową do formatu PDF
Uwaga: technicznie mechanizmem renderującym Google Chrome jest Blink, który jest rozwidleniem pakietu Webkit. Istnieje> 90% wspólnego kodu między Blink i Webkit, więc powinieneś uzyskać podobny wynik.
źródło
Chrome uruchomił program bezgłowy .
Dzięki temu możemy stworzyć pdf. np. w systemie Windows przejdź do linii poleceń
Następnie naciśnij polecenie:
źródło
--user-data-dir="C:\Users\...\AppData\Local\Google\Chrome\User Data
do uruchamiania w profilu Chrome użytkownika. Jest to przydatne na przykład do eksportowania treści ze strony internetowej, która wymaga zalogowania użytkowników, ponieważ dostępne są sesyjne pliki cookie.Musisz używać Google Chrome / Chromium 59 lub nowszej wersji
i jest dostępny tylko dla użytkowników MAC OS i Linux.*
Użytkownicy systemu Windows nadal muszą czekać przez pewien czas do wersji 60*Dowództwo :
Odniesienie: https://developers.google.com/web/updates/2017/04/headless-chrome
EDYCJA: Google Chrome / Chromium 60 został wprowadzony dla użytkowników systemu Windows.
Użycie polecenia w CMD:
Twój plik z nazwą pliku pdf1.pdf zostanie zapisany w
„C: \ Program Files lub (x86) \ Google \ Chrome \ Application \ 60.0.3112.113 (wersja chrome) \ file1.pdf”
źródło
--disable-gpu
nie powinno być już konieczne w najnowszych wersjach.https://github.com/fraserxu/electron-pdf został zaprojektowany właśnie do tego celu.
Interfejs CLI wygląda następująco:
$ electron-pdf http://fraserxu.me ~/Desktop/fraserxu.pdf
źródło
electron-pdf http://fraserxu.me test.pdf
zgodnie z sugestią zawartą w pomocy, ale próbowałem też gooogle.comPomyślnie wykonano konwersję wsadową lokalnych plików HTML do formatu PDF - dzieląc się tym podejściem.
Przejdź do folderu zawierającego partię plików HTML, które chcesz przekonwertować ...
Uwaga - należy użyć ukośnika, aby uniknąć zanegowania% f na ścieżce pliku.
źródło