Czy istnieje sposób automatycznego generowania dokumentów PDF z plików HTML w systemie Linux, w którym PDF oferuje pewien rozsądny poziom podobieństwa do pliku wejściowego?
Kluczem jest narzędzie wiersza poleceń - w przeciwieństwie do interaktywnego GUI.
htmldoc
Oczywiście próbowałem i kilku pokrewnych kuzynów. Ale te narzędzia są beznadziejnie z epoki kamienia; htmldoc
w ogóle nie obsługuje CSS. W dzisiejszych czasach nie znajdziesz wielu dokumentów HTML, które nie mają przynajmniej niektórych stylów CSS. Naprawdę nie dbam o głupie efekty lub drobne upiększenia, ale problem polega na tym, że CSS jest obecnie podstawą większości układów; niewielu ludzi używa już 6 warstw zagnieżdżonych tabel. Tak więc, jeśli narzędzie do konwersji nie zna CSS, nie chodzi tylko o to, że „dokument nie wygląda całkiem dobrze”; prawdopodobnie w ogóle nie spełni minimalnych standardów użyteczności.
Niektórzy sugerowali mi, aby spróbować użyć silnika renderującego Gecko do generowania obrazów, które można przekonwertować na pliki PDF, ale nie mam pojęcia, jak można to zrobić, nie mówiąc już o łatwości.
Nie mam problemu z przekonaniem, że istnieją dobre narzędzia komercyjne, które to robią, ale naprawdę szukam pakietu o otwartym kodzie źródłowym, jeśli to możliwe, ponieważ samo przedsięwzięcie jest otwarte i nie płaci.
Z góry dziękuję!