“Опубликуйте” к PDF

Используя Matlab, я хотел бы создать документ PDF, суммирующий результаты нескольких экспериментов. Идеально, у меня была бы одна страница за эксперимент с 2 числами мультипанели и небольшим количеством текста.

Я думал это publish.m был бы способ пойти, однако, публикование к PDF не поддерживает вставку разрывов страницы, и я не могу ни управлять качеством числа (который довольно плох), ни размер числа (что означает, что 2 числа поднимают всю страницу), и при этом я не мог наполнить текст в заголовки/нижние колонтитулы.

Как еще я мог создать многостраничный PDF с некоторым управлением расположением из Matlab?

5
задан Shai 9 May 2013 в 10:51
поделиться

4 ответа

Существует инструментарий Matlab Report Generator Toolbox, который может сделать это очень просто. Конечно, это стоит немного денег.

Вы можете попробовать выписать текст разметки из Matlab, а затем конвертировать его в PDF с помощью некоторых других инструментов. Возможные преобразователи:

  • Write out LaTeX, а затем использовать PdfLaTeX для генерации PDF
  • Write out reStructuredText, а затем использовать Python docutils для генерации PDF
  • Write out DocBook XML, а затем использовать любой DocBook to PDF конвертер
  • Write out HTML, а затем распечатать его с помощью браузера или OpenOffice to PDF.

Если вы не хотите этого, взгляните на документацию Matlab. Вы можете указать размер/разрешение изображения для опубликованных рисунков, и я думаю, что существует возможность вставить разрывы строк.

5
ответ дан 14 December 2019 в 08:51
поделиться

Если вы действительно хотите контролировать поколение PDF, посмотрите на библиотеку Itext Java PDF Библиотека - вы можете легко использовать библиотеки Java Free Flight от MatLab.

1
ответ дан 14 December 2019 в 08:51
поделиться

MathWorks делают Generator Report Toolbox , который позволяет стимулировать ваш выход - в основном это много фальсификации функции публикация .

0
ответ дан 14 December 2019 в 08:51
поделиться

В конце концов я выбрал LaTeX, поскольку он дает документы гораздо более высокого качества, чем при использовании HTML.

К сожалению, publish.m довольно ограничен, даже когда речь идет о публикации в LaTeX. Например, если вы добавляете несколько фигур внутри цикла, невозможно установить разрывы страниц, и очень сложно настроить размеры фигур, чтобы на странице было ровно N фигур.

Поэтому я написал функцию для прямой записи файла LaTeX (используя export_fig из файлового обмена для сохранения фигур) и еще одну для компиляции в pdf. Таким образом, я могу легко создавать файлы LaTeX, и у меня много возможностей для форматирования.

0
ответ дан 14 December 2019 в 08:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: