Как по умолчанию создавать файлы RTF в формате A4?

Я больше использую функцию, которая позволяет создать файл RTF в DevonThinkPro и открыть его позже, например, для лучшего редактирования в Word. Однако я заметил, что созданные таким образом файлы RTF имеют формат США, хотя моя версия локализована на французском языке. Я бы хотел, чтобы DTP использовал формат A4 по умолчанию. Я не видел, где это изменить в настройках приложения. Как я могу это сделать?


DEVONthink не определяет формат бумаги сам по себе. Я только что создал пустой документ RTF и взглянул на код RTF, созданный macOS, и, похоже, он также не включает бумажный формат.

Но вы можете добавить шаблон в папку ~ /Library/Application Support/DEVONthink Pro 2/Templates.noindex и используйте шаблон для создания новых документов.


Спасибо. Это странно, потому что и Word, и TextEdit на моем Mac по умолчанию используют формат A4. Но когда я создаю RTF через DTP, я получаю документатор под US. Думаю, мне придется создать шаблон, как вы предлагаете.
Пока я это делаю, могу ли я создать шаблон для создания непосредственно документов Word * .doc?


Конечно, вы можете добавлять шаблоны для любого типа файлов, но не все из них можно редактировать с помощью DEVONthink.


Да. Просто сохраните его в ~/Library/Application Support/DEVONthink Pro 2/Templates.noindex и при желании в подпапке.


Я использую rtf все время, потому что он предлагал Лучше всего состоит из документа в формате RTF, который все еще можно редактировать в DT.

По моему опыту, Microsoft Word производит наиболее совместимые файлы RTF. Размер страницы и поля заданы правильно. У меня есть шаблон с желаемым размером страницы и полями, сохраненными в DT, как описывает Джим.

К сожалению, я не нашел способа сделать так, чтобы в сервисном элементе DT «Сделать заметку с форматированным текстом» использовалось определенное пользователем rtf шаблон.

Фредрико


И не должно. Служба обрезает форматированный текст исходного документа — он не предназначен для добавления текста в предварительно отформатированный шаблон с использованием стилей в этом шаблоне. Он работает так же, как и многие другие приложения для обрезки форматированного текста, доступные в OS X.

(Кроме того, вставка вырезанного текста в качестве токена в какой-либо шаблон представляет собой действительно сложную проблему с кодированием, особенно когда вы добавляете сопутствующий DEVONthink service «Добавить Rich Note» к миксу, что было бы необходимым соображением.)


И не должно. Сервис обрезает форматированный текст исходного документа — он не предназначен для добавления текста в предварительно отформатированный шаблон с использованием стилей в этом шаблоне. Он работает так же, как и многие другие приложения для обрезки форматированного текста, доступные в OS X.

Мой запрос такой же, как и в первых плакатах. Для печати я предпочитаю, чтобы мои документы RTF были формата А4 и имели определенные поля. «Сделать заметку в формате RTF» просто берет выделенный текст, скажем, со страницы html, и преобразует его в формат RTF. Размер страницы или поля обрезанного текста не учитываются, поэтому это не должно быть препятствием..

Все это говорит о том, что я понимаю, что rtf — очень старый формат, который в любом случае имеет довольно плохую поддержку в osx, и это проблема с очень низким приоритетом. Меня просто раздражает то, что мне приходилось копировать текстовые заметки в мой собственный rtf-шаблон (созданный Word), чтобы я подумал о написании скрипта, который сделает это за меня.

Frederiko



Как создать файл RTF из приложения Delphi/C ++ Builder/Lazarus?

Часто задаваемый вопрос — как отправить документ из приложения Delphi в RTF. Это популярный формат, и если на вашем компьютере не установлен Microsoft Word, вы можете использовать WordPad для открытия файла. Этот формат поддерживается редактором Mac OS X по умолчанию TextEdit. Большинство текстовых редакторов поддерживают RTF в той или иной форме.

Rich Text Format (RTF) — это расширенный текстовый формат, разработанный Microsoft в 1982 году. RTF часто используется для создания электронных книг, реже — документов. Изначально целью этого формата было создание файла, удобного для работы с книгами и документами. Это было сделано с помощью встроенных мета-тегов, которые позволяют быстро перемещаться по документу.

Этот формат вполне доступен. Более того, Windows обычно содержит DLL для рендеринга и отображения RTF.

Три типичных способа сохранения в формате RTF из Delphi и Lazarus

Есть так много инструментов для сохранить текст в формате RTF из приложения Delphi.
1. Вы можете самостоятельно сгенерировать файл RTF. В Википедии есть прекрасный пример простого текста RTF:

Сохранение в RTF пример из Википедии
 123 
 { rtf1  ansi { fonttbl  f0  fswiss Helvetica;}  f0  pardЭто какой-то { bold} текст.  par} 

Согласитесь, это выглядит просто, легко для понимания и воспроизведения!

2. Для более сложных задач есть специальные конвертеры RTF — например, редактор TRichView, разработанный нашим коллегой по отрасли.

3. Ну а с нашей точки зрения использование FastReport — лучший способ! В конце концов, вам нужно не просто создавать « любой » RTF — обычно он вам нужен с данными, разными объектами — и здесь появляется множество инструментов FastReport, которые помогают нам создавать не только форматированный текст и таблицы, но и вставлять иллюстрации, штрих-коды, графики, индикаторы, графические примитивы и т. д.

Создание RTF в Delphi без написания единой строчки кода!

Итак, скомпилируйте проект и реализуйте FastReport с экспортом в RTF ‘ составная часть. Создайте отчет, запустите его и нажмите «Сохранить» в окне предварительного просмотра. Затем вызовите экспорт из превью (ниже я опишу , как сохранить в формате RTF с помощью кода Delphi ). Появится окно с настройками экспорта в RTF.

Мы можем выбрать, какие страницы нашего документа отправлять в Excel, определенные страницы или диапазон.

Настройки экспорта — вставлять ли изображения в RTF, установить лучшее визуальное соответствие с исходной версией (WYSIWYG) и использовать разрывы страниц. Вы также можете повторять заголовки столбцов на каждой странице.

RFT — это постраничный текстовый формат и, Конечно, он поддерживает верхние и нижние колонтитулы.

Вы можете настроить экспорт верхнего и нижнего колонтитула страницы в итоговом документе (экспортировать ли их как верхние и нижние колонтитулы, текст или исключить их из файла) .

Открыть после экспорта — получившийся файл будет открыт сразу после экспорта любым программным обеспечением, связанным с файлами RTF.

Как обычно, вы можете указать, где сохранить файл RTF (в локальном хранилище, отправить по электронной почте, загрузить на FTP или в облачное хранилище ).

И, как и было обещано, вот код для сохранения в формате RTF прямо из Delphi/Lazarus

Сохранение в RTF
 1234567891011121314151617181920212223242526272829303132 
 procedure TForm1.Button1Click (Sender: TObject); begin {Создать отчет.  Отчет должен быть сформирован перед экспортом} frxReport1.PrepareReport ();  {Установите диапазон страниц для экспорта.  По умолчанию экспортируются все страницы сформированного отчета} frxRTFExport1.PageNumbers: = '2-3';  {Укажите, следует ли экспортировать изображения} frxRTFExport1.ExportPictures: = True;  {Укажите, следует ли экспортировать разрывы страниц так, чтобы при печати страницы соответствовали страницам сгенерированного отчета} frxRTFExport1.ExportPageBreaks: = True;  {Укажите, следует ли создавать непрерывный документ, который пропускает верхние и нижние колонтитулы.} FrxRTFExport1.SuppressPageHeadersFooters: = True;  {Установить WYSIWYG} frxRTFExport1.Wysiwyg: = True;  {Установить режим экспорта для верхних и нижних колонтитулов страниц hfText - как текст;  hfPrint - как верхние и нижние колонтитулы.  SuppressPageHeadersFooters автоматически устанавливается в True;  hfNone - пропустить} frxRTFExport1.HeaderFooterMode: = hfText;  {Укажите, следует ли открывать полученный файл после экспорта} frxRTFExport1.OpenAfterExport: = False;  {Установите, следует ли отображать прогресс экспорта (показывать, какая страница экспортируется в данный момент)} frxRTFExport1.ShowProgress: = False;  {Укажите, следует ли отображать диалоговое окно фильтра экспорта} frxRTFExport1.ShowDialog: = False;  {Задайте имя результирующего файла.} {Обратите внимание, что если вы не укажете имя файла и отключите диалоговое окно фильтра экспорта,} {диалоговое окно выбора имени файла все равно будет отображаться} frxRTFExport1.FileName: = 'C:   Выход  test.rtf ';  {Экспорт отчета} frxReport1.Export (frxRTFExport1); end; 

Я бы Хочу отметить, что этот метод позволяет вам создать полноценный RTF-документ, который изначально может состоять из различных элементов, включая (но не ограничиваясь) сам RTF. В результате вы получите полноценный RTF-документ, аккуратно и красиво отформатированный по стандартам, с возможностью копировать-вставлять отформатированные фрагменты текста в другие документы. Кстати, знаете ли вы, что RTF принят в качестве внутреннего стандарта технической документации в некоторых проектных и инжиниринговых компаниях? Мы узнали об этом от наших клиентов.

Оцените статью
logicle.ru
Добавить комментарий