PDF2DJVU(1) | podręcznik pdf2djvu | PDF2DJVU(1) |
NAZWA¶
pdf2djvu - tworzy pliki DjVu z plików PDF
STRESZCZENIE¶
pdf2djvu [{-o | --output} plik-wyjściowy-djvu] [opcja...] plik-pdf...
pdf2djvu {-i | --indirect} plik-indeksowy-djvu [opcja...] plik-pdf...
pdf2djvu {--version | --help | -h}
OPIS¶
Program ten tworzy plik DjVu na podstawie jednego lub więcej plików w formacie Portable Document Format.
OPCJE¶
pdf2djvu przyjmuje następujące opcje:
Typ dokumentu, nazwy plików¶
-o, --output=plik-wyjściowy-djvu
-i, --indirect=indeksowy-plik-djvu
--page-id-template=szablon
Domyślny szablon to „p{page:04*}.djvu”.
Aby umożliwić przenośność, identyfikatory stron:
--page-id-prefix=prefiks
--page-title-template=szablon
Domyślny szablon to „{label}”.
--no-page-titles
Rozdzielczość, wielkość strony¶
-d, --dpi=rozdzielczość
--media-box
--page-size=szerokośćxwysokość
--guess-dpi
Jakość obrazu¶
--bg-slices=n+...+n, --bg-slices=n,...,n
--bg-subsample=n
--fg-colors=default
--fg-colors=web
--fg-colors=n
--fg-colors=black
--monochrome
--loss-level=n
--lossy
--anti-alias
Wyodrębnianie¶
--no-metadata
Domyślnie:
Uwaga
W przypadku wielu dokumentów wejściowych, tylko metadane pierwszego z nich są brane pod uwagę.
--verbatim-metadata
--no-outline
--hyperlinks=border-avis
Domyślnie ramka hiperłącza jest widoczna tylko gdy nad nim znajduje się kursor myszki.
--hyperlinks=#RRGGBB
--no-hyperlinks, --hyperlinks=none
--no-text
--words
--lines
--crop-text
--no-nfkc
Domyślnie normalizacja NFKC stosowana jest do wszystkich znaków.
--filter-text=linia-poleceń
Opcja ta implikuje --no-nfkc.
-p, --pages=zakres stron
Domyślnie konwertowane są wszystkie strony.
Wydajność¶
-j, --jobs=n
-j0, --jobs=0
Gadatliwość, pomoc¶
-v, --verbose
-q, --quiet
--version
-h, --help
ŚRODOWISKO¶
Następujące zmienne środowiskowe mają wpływ na działanie pdf2djvu w systemach uniksowych:
OMP_*
TMPDIR
JĘZYK SZABLONÓW¶
Składnia szablonów¶
Język szablonów jest z grubsza wzorowany na składni formatowania napisów w języku Python[5].
Szablon to kawałek tekstu zawierający pola, otoczone klamrami {}. Kiedy szablon jest wyliczany, pola zastępowane są odpowiednio sformatowanymi wartościami. Ponadto ciąg {{ jest zastępowany pojedynczym { a ciąg }} — pojedynczym }.
Składnia pól¶
Każde pole składa się z nazwy zmiennej, po której opcjonalnie następuje przesunięcie, po którym opcjonalnie następuje specyfikacja formatu.
Przesunięcie jest liczbą całkowitą ze znakiem (tj. zaczynającą się znakiem + lub -).
Specyfikacja formatu składa się z dwukropka, po którym następuje specyfikacja szerokości.
Specyfikacja szerokości jest liczbą całkowitą definiującą minimalną szerokość pola. W przypadku braku definicji, szerokość zostanie określona na podstawie treści. Poprzedzenie specyfikacji szerokości zerem (0) powoduje dopełnianie zerami.
Po specyfikacji szerokości może opcjonalne nastąpić znak gwiazdki (*), który zwiększa minimalną szerokość pola do największej możliwej długości zawartości zmiennej.
Dostępne zmienne¶
dpage
page, spage
label
Ta zmienna jest dostępna tylko w tytułach stron.
SZCZEGÓŁY IMPLEMENTACJI¶
Algorytm separacji warstw¶
Jeżeli nie użyto opcji --monochrome, pdf2djvu używa następującego naiwnego algorytmu separacji warstw:
RAPORTY O BŁĘDACH¶
Błędy znalezione w pdf2djvu proszę zgłaszać w systemie śledzenia problemów[6] lub na liście dyskusyjnej[7].
ZOBACZ TEŻ¶
PRZYPISY¶
- 1.
- RFC 3999
- 2.
- NFKC
- 3.
- bloku Alfabetycznych Form Prezentacyjnych
- 4.
- specyfikacji API OpenMP
- 5.
- składni formatowania napisów w języku Python
- 6.
- systemie śledzenia problemów
- 7.
- liście dyskusyjnej
09.08.2022 | pdf2djvu 0.9.19 |