Konwertuj pod do pdf

Konwertuj POD na PDF

Konwertuj dokumentację Perl POD do zweryfikowanego, gotowego do druku pliku PDF poprzez renderowanie HTML.

Twórz pliki PDF online

Nie potrafimy jeszcze odczytać plików POD, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego PDF:

Jak konwertować pod do pdf

Reader, workflow drukowania lub system zarządzania dokumentami może wymagać formatu PDF zamiast formatu źródłowego POD języka Perl. Najpierw konwersja POD do HTML pozwala bardziej niezawodnie zachować nagłówki, listy, przykłady kodu i łącza niż traktowanie źródła jako zwykłego tekstu.

Czym jest format POD

POD oznacza Plain Old Documentation — lekki język znaczników języka Perl służący do dokumentowania programów i modułów. Często występuje w samodzielnych plikach .pod oraz wewnątrz plików .pm lub .pl. Dyrektywy takie jak =head1, =over, =item i =cut definiują nagłówki, listy oraz granicę między dokumentacją a kodem Perl.

Dystrybucje Perl, pakiety CPAN, repozytoria źródłowe Perl, przepływy pracy z kodem źródłowym stron podręcznika Unix oraz archiwa dokumentacji dla programistów używają POD. Plik POD zawiera znaczniki źródłowe, a nie dokument układu strony, dlatego jego ostateczny wygląd zależy od renderera.

Czym jest format PDF

PDF to zorientowany na strony format dokumentów, który może zachowywać podział na strony, czcionki, obrazy, łącza, metadane i ustawienia drukowania w różnych systemach operacyjnych. Nadaje się do drukowania, załączników wiadomości e-mail, kopii archiwalnych, systemów zarządzania dokumentami oraz urządzeń bez języka Perl lub renderera POD.

PDF jest trudniejszy do strukturalnej edycji niż POD. Po utworzeniu pliku PDF zachowaj oryginalny plik .pod, .pm lub .pl jako źródło do edycji.

Jak lokalnie przekonwertować POD do PDF

Wygeneruj HTML za pomocą pod2html

  1. Zainstaluj Perl. Linux i macOS często zawierają go już w systemie; w systemie Windows Strawberry Perl udostępnia Perl oraz standardowe narzędzia POD.
  2. Otwórz terminal w katalogu zawierającym plik źródłowy i uruchom:

pod2html --outfile=manual.html manual.pod

To samo polecenie może odczytać moduł lub skrypt Perl zawierający POD:

pod2html --outfile=manual.html Module.pm

Renderowana jest wyłącznie dokumentacja POD; kod Perl znajdujący się poza sekcjami POD nie jest wykonywany ani konwertowany do sformatowanego kodu źródłowego.

Wydrukuj HTML jako PDF

  1. Otwórz plik manual.html w przeglądarce Chrome, Chromium, Microsoft Edge lub Firefox.
  2. Wybierz opcję Print, wybierz Zapisz jako PDF lub Microsoft Print to PDF, ustaw rozmiar papieru i marginesy, a następnie zapisz wynik jako manual.pdf.
  3. Włącz grafikę tła tylko wtedy, gdy arkusz stylów używa teł. Sprawdź nagłówki, stopki, podziały stron, łącza, wcięcia kodu oraz końcową liczbę stron.

Automatyzacja generowania PDF przez przeglądarkę

Chrome lub Chromium mogą utworzyć plik PDF bez otwierania okna dialogowego drukowania:

chromium --headless --disable-gpu --print-to-pdf=manual.pdf file:///absolute/path/manual.html

Zastąp chromium nazwą google-chrome lub nazwą pliku wykonywalnego zainstalowanego w systemie. Użyj bezwzględnego adresu URL file://; ścieżki względne mogą nie działać w poleceniach przeglądarki działającej w trybie headless.

Kontrolowanie układu za pomocą CSS

Aby kontrolować nagłówki, bloki kodu i marginesy stron, podaj arkusz stylów podczas generowania HTML:

pod2html --css=manual.css --title="Manual" --outfile=manual.html manual.pod

CSS drukowania może definiować marginesy stron i ograniczać niepożądane dzielenie bloków kodu:

@page { margin: 20mm; } pre { break-inside: avoid; }

Ustawienia drukowania przeglądarki nadal kontrolują rozmiar papieru, nagłówki, stopki, skalowanie i renderowanie tła. Lokalny arkusz stylów lub obraz odwołujący się do ścieżki względnej musi pozostać dostępny podczas otwierania pliku HTML.

Bezpośrednia obsługa konwersji .pod do PDF jest rzadka, ponieważ rozszerzenie .pod może oznaczać niezwiązane ze sobą typy plików, a wiele usług konwersji nie zawiera parsera Perl POD. W przypadku pliku niepoufnego wygeneruj lokalnie manual.html za pomocą pod2html, a następnie prześlij HTML do renomowanej usługi HTML-to-PDF, takiej jak CloudConvert, jeśli lokalna konwersja w przeglądarce jest niedostępna.

Przed poleganiem na wyniku sprawdź, czy usługa akceptuje HTML i zachowuje dołączone arkusze CSS, obrazy, Unicode oraz hiperłącza. Nie przesyłaj zastrzeżonego kodu źródłowego ani prywatnej dokumentacji, chyba że warunki dostawcy dotyczące przechowywania, przesyłania i usuwania danych są akceptowalne; po konwersji usuń przesłane pliki, jeśli usługa na to pozwala.

Kontrola jakości i zgodności

pod2html interpretuje znaczenie POD, ale nie odtwarza dokładnie wyników terminala, formatowania stron podręcznika Unix ani niestandardowych stylów rendererów Perl. Nieobsługiwane dyrektywy formatowania mogą zostać pominięte, a łącza do plików lokalnych, zainstalowanych modułów lub wygenerowanych stron podręcznika mogą nie działać w pliku PDF.

Sprawdź zagnieżdżone listy, wcięcia kodu verbatim, znaki specjalne, symbole Unicode, hiperłącza, tabele, obrazy i podziały stron. Puste prostokąty zwykle oznaczają brak glifu; użyj czcionki obsługującej Unicode w przeglądarce lub CSS. Bardzo długie bloki kodu mogą nadal dzielić się między stronami mimo użycia break-inside: avoid, ponieważ przeglądarki nie zawsze mogą zmieścić zbyt duży blok na jednej stronie.

Dodatkowe formaty dla konwersji pliku
pod

Konwersja do .pdf
z innych formatów

Udostępnij w mediach społecznościowych: