|
Программирование
On-line приложения
Почитать
Web-сервер Apache
Печать и форматирование
MySQL
Разные рецепты
Сборка/установка
Справки
Философия
Мой опыт
Скачать
Программы на Tcl/Tk (GUI)
Программы на Python/Tk (GUI)
Программы (CLI)
Help
Хобби
Фракталы
on-line
Язык для рисования фракталов
Гиперкуб
Теория относительности
Ампуллярии
Преподавание
Студенту/абитуриенту
Мой опыт
Автора!
|
Преобразование pod в pdfПроще всего воспользоваться системой LaTeX. Сперва делаем PostScript: #!/bin/sh f=DBI pod2latex -out $f.t $f.pm ( cat doc-head-12pt.tex perl -pe 's/section\*/section/g' $f.t.tex cat doc-tail.tex ) > $f.tex latex $f.tex latex $f.tex dvips -o $f.ps $f.dvi Совет: если вы создаёте русский POD-документ и
вам выдаётся странная ошибка, что POD не обнаружен, то
поправьте в модуле Здесь предполагается, что файл % Задаём глобальные атрибуты документа
%\documentclass[11pt, twocolumn]{article}
\documentclass[11pt]{article}
%\usepackage[magstep2]{scale}
%\usepackage[a3paper]{geometry}
% Изменяем поля
\addtolength{\hoffset}{-.9in}
\addtolength{\textwidth}{1.8in}
\addtolength{\voffset}{-1.1in}
\addtolength{\textheight}{2.2in}
% Отступ абзацев
\setlength{\parindent}{1cm}
% Расстояние между абзацами
\setlength{\parskip}{0pt}
% Русский стиль оформления абзацев
%\usepackage{indentfirst}
% Оговариваем кодировку документа
% (обычно POD-документы англоязычны, но вы можете создать
% свой собственный на любом языке)
%\usepackage[cp866]{inputenc}
% \usepackage[koi8-r]{inputenc}
% \usepackage[russian]{babel}
% \selectlanguage{russian}
%\usepackage{draftcopy}
% Включаем графический пакет
% (это только для опытных пользователей, которые
% сами разрабатывают документацию в POD)
%\usepackage[dvips]{graphicx}
%\graphicspath{{ps/}}
% Макрос для вставки картинок
%\newcommand{\inspsfig}[3]{
%\begin{figure}[!htbp]
%\begin{center}
%\includegraphics[angle=0, width=#2\textwidth]{#1}
%\end{center}
%\caption{#3}
%\label{text}
%\end{figure}
%}
% Задаём межстрочный интервал
\linespread{1}
% Документ начался
\begin{document}
% В начале документа генерируем оглавление и ...
\tableofcontents
% ... список иллюстраций
%\listoffigures
% Можно начать документ со следующей страницы
\newpage
% а можно просто задать отступ
%\vspace{50mm}Большинство директив здесь закомментированны, но они могу оказать полезны. А иные вам, возможно, захочется закомментировать. файл \end{document}Скрипт создаёт PS-файл с которым можно сделать любые преобразования. Например, если на выходе нужен буклет, то это можно сделать так: #/bin/sh f=DBI pstops '4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm)' $f.ps $f-up.ps pstops '4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)' $f.ps $f-down.ps Получатся два файла (у нас: Все полученные PSы можно переделать в PDFы: #/bin/sh
gs -sOutputFile=${1%.ps}.pdf \
-dBATCH -dNOPAUSE \
-sPAPERSIZE=a4 \
-sDEVICE=pdfwrite \
$1 |
|
|
|